PowerShell
Amazon Web Services (AWS) Simple Storage Service (S3)
Szukaj…
Wprowadzenie
Ta sekcja dokumentacji koncentruje się na opracowywaniu w stosunku do usługi Amazon Storage Services (AWS) Simple Storage Service (S3). S3 to naprawdę prosta usługa do interakcji. Tworzysz „segmenty” S3, które mogą zawierać zero lub więcej „obiektów”. Po utworzeniu segmentu można przesyłać pliki lub dowolne dane do segmentu S3 jako „obiekt”. Odwołujesz się do obiektów S3 wewnątrz wiadra za pomocą „klucza” obiektu (nazwy).
Parametry
Parametr | Detale |
---|---|
BucketName | Nazwa wiadra AWS S3, na którym pracujesz. |
CannedACLName | Nazwa wbudowanej (wstępnie zdefiniowanej) listy kontroli dostępu (ACL), która zostanie powiązana z segmentem S3. |
Plik | Nazwa pliku w lokalnym systemie plików, który zostanie przesłany do segmentu AWS S3. |
Utwórz nowy wiadro S3
New-S3Bucket -BucketName trevor
Nazwa segmentu Simple Storage Service (S3) musi być globalnie unikalna. Oznacza to, że jeśli ktoś inny użył już nazwy segmentu, którego chcesz użyć, musisz zdecydować o nowej nazwie.
Prześlij plik lokalny do segmentu S3
Set-Content -Path myfile.txt -Value 'PowerShell Rocks'
Write-S3Object -BucketName powershell -File myfile.txt
Przesyłanie plików z lokalnego systemu plików do AWS S3 jest łatwe przy użyciu polecenia Write-S3Object
. W najbardziej podstawowej formie wystarczy podać parametr -BucketName
, aby wskazać, do którego segmentu S3 chcesz załadować plik, oraz parametr -File
, który wskazuje względną lub bezwzględną ścieżkę do pliku lokalnego, który chcesz przesłać do wiadra S3.
Usuń wiadro S3
Get-S3Object -BucketName powershell | Remove-S3Object -Force
Remove-S3Bucket -BucketName powershell -Force
Aby usunąć wiadro S3, musisz najpierw usunąć wszystkie obiekty S3, które są przechowywane w wiadrze, pod warunkiem, że masz na to pozwolenie. W powyższym przykładzie pobieramy listę wszystkich obiektów w wiadrze, a następnie Remove-S3Object
je do polecenia Remove-S3Object
aby je usunąć. Po usunięciu wszystkich obiektów możemy użyć polecenia Remove-S3Bucket
aby usunąć Remove-S3Bucket
.