PowerShell
Servizio di archiviazione semplice Amazon Web Services (AWS) (S3)
Ricerca…
introduzione
Questa sezione di documentazione si concentra sullo sviluppo contro il servizio di archiviazione semplice (S3) Amazon Web Services (AWS). S3 è davvero un servizio semplice con cui interagire. Crei "bucket" S3 che possono contenere zero o più "oggetti". Una volta creato un bucket, puoi caricare file o dati arbitrari nel bucket S3 come "oggetto". Si fa riferimento a oggetti S3, all'interno di un bucket, dalla "chiave" dell'oggetto (nome).
Parametri
Parametro | Dettagli |
---|---|
BucketName | Il nome del bucket AWS S3 su cui stai operando. |
CannedACLName | Il nome dell'elenco di controllo di accesso (ACL) predefinito (predefinito) che verrà associato al bucket S3. |
File | Il nome di un file sul filesystem locale che verrà caricato su un bucket di AWS S3. |
Crea un nuovo S3 Bucket
New-S3Bucket -BucketName trevor
Il nome del bucket del servizio di archiviazione semplice (S3) deve essere globalmente univoco. Ciò significa che se qualcun altro ha già utilizzato il nome del bucket che si desidera utilizzare, è necessario decidere un nuovo nome.
Carica un file locale in un bucket S3
Set-Content -Path myfile.txt -Value 'PowerShell Rocks'
Write-S3Object -BucketName powershell -File myfile.txt
Il caricamento di file dal tuo filesystem locale in AWS S3 è facile, usando il comando Write-S3Object
. Nella sua forma più semplice, è sufficiente specificare il parametro -BucketName
, per indicare quale bucket S3 si desidera caricare un file e il parametro -File
, che indica il percorso relativo o assoluto del file locale che si desidera caricare nel secchio S3.
Elimina un bucket S3
Get-S3Object -BucketName powershell | Remove-S3Object -Force
Remove-S3Bucket -BucketName powershell -Force
Per rimuovere un bucket S3, è prima necessario rimuovere tutti gli oggetti S3 che sono memorizzati all'interno del bucket, a condizione che si abbia il permesso di farlo. Nell'esempio precedente, stiamo recuperando un elenco di tutti gli oggetti all'interno di un bucket e quindi li Remove-S3Object
comando Remove-S3Object
per eliminarli. Una volta che tutti gli oggetti sono stati rimossi, possiamo usare il comando Remove-S3Bucket
per cancellare il bucket.