Suche…


Einführung

Dieser Dokumentationsabschnitt konzentriert sich auf die Entwicklung gegen den Simple Storage Service (S3) von Amazon Web Services (AWS). S3 ist wirklich ein einfacher Dienst, mit dem Sie interagieren können. Sie erstellen S3 "Buckets", die null oder mehr "Objekte" enthalten können. Nachdem Sie einen Bucket erstellt haben, können Sie Dateien oder beliebige Daten als "Objekt" in den S3-Bucket hochladen. Sie referenzieren S3-Objekte innerhalb eines Buckets anhand des "Schlüssels" (Name) des Objekts.

Parameter

Parameter Einzelheiten
BucketName Der Name des AWS S3-Buckets, mit dem Sie arbeiten.
CannedACLName Der Name der integrierten (vordefinierten) Zugriffssteuerungsliste (ACL), die dem S3-Bucket zugeordnet wird.
Datei Der Name einer Datei im lokalen Dateisystem, die in einen AWS S3-Bucket hochgeladen wird.

Erstellen Sie einen neuen S3-Bucket

New-S3Bucket -BucketName trevor

Der Bucket-Name des Simple Storage Service (S3) muss global eindeutig sein. Das bedeutet, dass, wenn jemand anderes den Bucket-Namen verwendet hat, den Sie verwenden möchten, Sie einen neuen Namen auswählen müssen.

Laden Sie eine lokale Datei in einen S3-Bucket hoch

Set-Content -Path myfile.txt -Value 'PowerShell Rocks'
Write-S3Object -BucketName powershell -File myfile.txt

Das Hochladen von Dateien aus Ihrem lokalen Dateisystem in AWS S3 ist mit dem Befehl Write-S3Object einfach. In der einfachsten Form müssen Sie lediglich den Parameter -BucketName angeben, um anzugeben, in welchen S3-Bucket Sie eine Datei hochladen möchten, und den Parameter -File , der den relativen oder absoluten Pfad zur gewünschten lokalen Datei angibt in den S3-Bucket hochladen.

Löschen Sie einen S3-Bucket

Get-S3Object -BucketName powershell | Remove-S3Object -Force
Remove-S3Bucket -BucketName powershell -Force

Um einen S3-Bucket zu entfernen, müssen Sie zuerst alle im Bucket gespeicherten S3-Objekte entfernen, sofern Sie dazu die Berechtigung haben. Im obigen Beispiel Remove-S3Object wir eine Liste aller Objekte in einem Bucket ab und Remove-S3Object sie dann in den Befehl Remove-S3Object , um sie zu löschen. Nachdem alle Objekte entfernt wurden, können Remove-S3Bucket Befehl " Remove-S3Bucket , um den Bucket zu löschen.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow