PowerShell
Простая служба хранения (S3) Amazon Web Services (AWS)
Поиск…
Вступление
В этом разделе документации основное внимание уделяется разработке простейшей службы хранения данных Amazon Web Services (AWS) (S3). S3 - это действительно простой сервис для взаимодействия. Вы создаете S3 «ведра», которые могут содержать ноль или более «объектов». Создав ведро, вы можете загружать файлы или произвольные данные в ведро S3 как «объект». Вы ссылаетесь на объекты S3 внутри ведра на «ключ» (имя) объекта.
параметры
параметр | подробности |
---|---|
BucketName | Название ведро AWS S3, над которым вы работаете. |
CannedACLName | Имя встроенного (предварительно определенного) списка контроля доступа (ACL), который будет связан с ведром S3. |
файл | Имя файла в локальной файловой системе, которое будет загружено в ведомость AWS S3. |
Создайте новый ведро S3
New-S3Bucket -BucketName trevor
Имя ведра Simple Storage Service (S3) должно быть глобально уникальным. Это означает, что если кто-то еще использовал имя ведра, которое вы хотите использовать, вы должны принять решение о новом имени.
Загрузите локальный файл в ведро S3
Set-Content -Path myfile.txt -Value 'PowerShell Rocks'
Write-S3Object -BucketName powershell -File myfile.txt
Загрузка файлов из локальной файловой системы в AWS S3 осуществляется легко, используя команду Write-S3Object
. В самой базовой форме вам нужно только указать параметр -BucketName
, чтобы указать, какой ведро S3 вы хотите загрузить в файл, и параметр -File
, который указывает относительный или абсолютный путь к локальному файлу, который вы хотите загрузите в ведро S3.
Удалить ведро S3
Get-S3Object -BucketName powershell | Remove-S3Object -Force
Remove-S3Bucket -BucketName powershell -Force
Чтобы удалить ведро S3, вы должны сначала удалить все объекты S3, которые хранятся внутри ведра, при условии, что у вас есть разрешение на это. В приведенном выше примере мы извлекаем список всех объектов внутри ведра, а затем Remove-S3Object
их в команду Remove-S3Object
чтобы удалить их. Когда все объекты будут удалены, мы можем использовать команду Remove-S3Bucket
для удаления ведра.