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

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 l’esecuzione 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 Assegnare il privilegio minimo nella Guida per l'utente di IAM.

  • 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 AWS General Reference Guide.

  • 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 termini seguenti:

  • 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 sull’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 fase, esegui lo script con un parametro -i. È possibile visualizzare lo stato attuale del bucket o il suo contenuto utilizzando la console Amazon S3. Lo script passa alla fase successiva solo quando premi 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 file seguenti:

bucket-operations.sh

Questo file di script principale può provenire da un altro file. Include funzioni in grado di eseguire 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

  • Elenco dei contenuti di un bucket

  • Eliminazione di un file da un bucket

  • Eliminazione di un bucket

Visualizza il codice per on. bucket-operations.sh GitHub

test-bucket-operations.sh

Il file di script della shell test-bucket-operations.sh dimostra come chiamare le funzioni recuperando il file bucket-operations.sh 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 la AWS CLI.

Visualizza il codice per awsdocs-general.sh on GitHub.

Riferimenti

AWS CLI riferimento:

Altri riferimenti: