Esempio di scripting per il ciclo di vita del bucket Amazon S3 nel AWS CLI - AWS Command Line Interface

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.

  • 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 Operations nel Code Examples Repository su.AWS GitHub

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 il bucket-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: