Questa documentazione è valida AWS CLI solo per la versione 1. Per la documentazione relativa alla versione 2 di AWS CLI, consulta la Guida per l'utente della versione 2.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esempio di scripting per il ciclo di vita del bucket Amazon S3 nel AWS CLI
Questo argomento utilizza un esempio di script bash per le operazioni del ciclo di vita dei bucket Amazon S3 utilizzando (). AWS Command Line Interface AWS CLI Questo esempio di script utilizza il set di comandi. aws
s3api
Gli script di shell sono programmi progettati per essere eseguiti in un'interfaccia a riga di comando.
Prima di iniziare
Prima di poter eseguire uno qualsiasi degli esempi seguenti, è necessario completare le seguenti operazioni.
Istalla e configura la AWS CLI. Per ulteriori informazioni, consulta Installazione, aggiornamento e disinstallazione di AWS CLI e Credenziali di autenticazione e accesso per AWS CLI.
-
Il profilo utilizzato deve disporre di autorizzazioni che consentano le AWS operazioni eseguite dagli esempi.
-
Come procedura AWS consigliata, concedi a questo codice il privilegio minimo o solo le autorizzazioni necessarie per eseguire un'operazione. Per ulteriori informazioni, consulta Grant Least Privilege nella Guida per l'IAMutente.
-
Questo codice non è stato testato in tutte le AWS regioni. Alcuni AWS servizi sono disponibili solo in regioni specifiche. Per ulteriori informazioni, consulta Service Endpoints and Quotas nella Guida di riferimento AWS generale.
-
L'esecuzione di questo codice può comportare addebiti sul tuo AWS account. È tua responsabilità assicurarti che tutte le risorse create da questo script vengano rimosse quando hai finito di utilizzarle.
Il servizio Amazon S3 utilizza i seguenti termini:
-
Bucket: una cartella Amazon S3 di primo livello.
-
Prefisso: una cartella Amazon S3 in un bucket.
-
Oggetto: qualsiasi elemento ospitato in un bucket Amazon S3.
Informazioni su questo esempio
Questo esempio dimostra come interagire con alcune delle operazioni di base di Amazon S3 utilizzando un set di funzioni nei file di script di shell. Le funzioni si trovano nel file di script di shell denominato. bucket-operations.sh
È possibile richiamare queste funzioni in un altro file. Ogni file di script contiene commenti che descrivono ciascuna delle funzioni.
Per visualizzare i risultati intermedi di ogni passaggio, esegui lo script con un -i
parametro. Puoi visualizzare lo stato corrente del bucket o il suo contenuto utilizzando la console Amazon S3. Lo script procede al passaggio successivo solo quando si preme invio al prompt.
Per l'esempio completo e i file di script scaricabili, consulta Amazon S3 Bucket Lifecycle
File
L'esempio contiene i seguenti file:
- bucket-operations.sh
-
Questo file di script principale può provenire da un altro file. Include funzioni che eseguono le seguenti attività:
-
Creare un bucket e verificarne l'esistenza
-
Copiare un file dal computer locale in un bucket
-
Copiare un file da una posizione del bucket a un'altra posizione del bucket
-
Elencare il contenuto di un bucket
-
Eliminazione di un file da un bucket
-
Eliminazione di un bucket
Visualizza il codice per
bucket-operations.sh
on. GitHub -
- test-bucket-operations.sh
-
Il file di script di shell
test-bucket-operations.sh
mostra come chiamare le funzioni recuperando ilbucket-operations.sh
file e chiamando ciascuna delle funzioni. Dopo aver chiamato le funzioni, lo script di test rimuove tutte le risorse che ha creato.Visualizza il codice per
test-bucket-operations.sh
on GitHub.
- awsdocs-general.sh
-
Il file di script
awsdocs-general.sh
contiene funzioni generiche utilizzate negli esempi di codice avanzati per AWS CLI.Visualizza il codice per
awsdocs-general.sh
on GitHub.
Riferimenti
AWS CLI riferimento:
Altro riferimento:
-
Utilizzo dei bucket Amazon S3 nella Guida per l'utente di Amazon S3
-
Utilizzo di oggetti Amazon S3 nella Amazon S3 User Guide
-
Per visualizzare e contribuire a AWS SDK creare esempi di AWS CLI codice, consulta il AWS Code Examples Repository
su. GitHub