View a markdown version of this page

Tutorial: Guida introduttiva a S3 Files - Amazon Simple Storage Service

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à.

Tutorial: Guida introduttiva a S3 Files

In questo tutorial, crei un file system S3 e lo monti su un'istanza EC2. Quindi testerai le operazioni di base sui file. Puoi usare la console S3 o la AWS CLI per iniziare con S3 Files.

Guida introduttiva a S3 Files utilizzando la console AWS

Il flusso di lavoro S3 Files sulla console S3 prevede i seguenti passaggi:

  • Crea il tuo file system S3

  • Installa il file system sulla tua istanza EC2 ed esegui le operazioni del file system

Prerequisiti

Prima di iniziare, assicurati di disporre di quanto segue:

Passaggio 1: crea il tuo file system S3

  • Apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/

  • Nella barra di navigazione nella parte superiore della pagina, verifica di trovarti nella AWS regione in cui si trovano l'istanza EC2 e il bucket S3.

  • Nel riquadro di navigazione sinistro, scegli Bucket per uso generico.

  • Seleziona il bucket per il quale desideri creare un file system.

  • Scegli la scheda File system.

  • Scegliere Create file system (Crea file system).

  • Controlla e conferma il tuo VPC. Per questo tutorial, usa il tuo VPC predefinito.

  • Scegli Create (Crea).

Quando si crea un file system utilizzando la console di AWS gestione, S3 Files crea automaticamente una destinazione di montaggio in ogni zona di disponibilità nel VPC predefinito e un punto di accesso per il file system. Ciò può richiedere alcuni minuti. Il file system sarà disponibile per la fase successiva una volta create tutte le risorse.

Passaggio 2: installa il file system sulla tua istanza EC2

  • Nella pagina Panoramica del file system, scegli Allega sotto Allega a un'istanza EC2. Si aprirà una nuova pagina per montare il file system su un'istanza EC2.

  • Seleziona l'istanza EC2 desiderata dal menu a discesa Istanze EC2 disponibili.

  • Inserisci un percorso sulla tua istanza EC2 in cui desideri montare il file system. Ad esempio, /mnt/s3files/.

  • Assicurati di aver configurato l'indirizzo giusto Gruppi di sicurezza sulla tua istanza EC2 e il target di montaggio per consentire il flusso del traffico richiesto.

  • Assicurati di avere il ruolo IAM giusto con le autorizzazioni richieste allegate alla tua istanza EC2 in modo che possa interagire con il tuo file system S3 e il tuo bucket S3. Per ulteriori informazioni, consulta Ruolo IAM per collegare il file system alle risorse di AWS calcolo. Per questo tutorial, puoi considerare di concedere al client l'accesso completo aggiungendo la policy gestita al ruolo IAM dell'istanza AmazonS3FilesClientFullAccess EC2.

  • Segui le istruzioni di allegamento visualizzate sulla pagina per aprire CloudShell, montare il file system ed eseguire le operazioni di base del file system.

Guida introduttiva ai file S3 utilizzando la CLI AWS

Il flusso di lavoro S3 Files su AWS CLI prevede i seguenti passaggi:

  1. Creare il file system .

  2. Crea obiettivi di montaggio per il tuo file system.

  3. Installa il file system sulla tua istanza EC2 utilizzando un target di montaggio.

  4. Verifica le operazioni sui file, come elencare una directory, scrivere testo su un file, leggere un file e copiare un file. Quindi verifica che le modifiche si riflettano nel tuo bucket S3.

Prerequisiti

Prima di iniziare, assicurati di avere quanto segue:

Passaggio 1: crea il tuo file system S3

Connect alla tua istanza EC2. Esegui il create-file-system comando per creare un file system.

aws s3files create-file-system --region aws-region --bucket bucket-arn --role-arn iam-role

Sostituisci quanto segue con i valori desiderati:

  • aws-region: La AWS regione del tuo bucket. Ad esempio, us-east-1.

  • bucket-arn: L'ARN del tuo bucket S3.

  • iam-role: ARN del ruolo IAM che S3 Files assume per leggere e scrivere nel bucket S3. Assicurati di aver aggiunto le autorizzazioni corrette a questo ruolo IAM. Per ulteriori informazioni, consulta Ruolo IAM per l'accesso al bucket dal file system.

Dopo aver creato correttamente il file system, S3 Files restituisce la descrizione del file system come JSON. Annota l'ID del file system per il passaggio successivo.

Fase 2: Creare obiettivi di montaggio

Una destinazione di montaggio fornisce l'accesso di rete al file system nel VPC all'interno di una singola zona di disponibilità. È necessario un target di montaggio per accedere al file system dalle risorse di calcolo. È possibile creare al massimo un target di montaggio per zona di disponibilità. Ti consigliamo di creare un target di montaggio in ogni zona di disponibilità in cui operi.

Esegui il create-mount-target comando seguente per creare una destinazione di montaggio per il tuo file system. Devi assicurarti che subnet-id si trovi nello stesso VPC dell'istanza EC2. È necessario creare il mount target nella stessa zona di disponibilità dell'istanza EC2.

aws s3files create-mount-target --region aws-region --file-system-id file-system-id --subnet-id subnet-id

file-system-idEcco l'ID del file system che hai ricevuto nella risposta al create-file-system comando. La creazione degli obiettivi di montaggio può richiedere fino a circa 5 minuti.

Passaggio 3: installa il file system sulla tua istanza EC2

Prima di montare il file system, assicurati di aver configurato la giusta Gruppi di sicurezza risorsa di elaborazione e il target di montaggio per consentire il flusso del traffico richiesto. Per maggiori dettagli sui gruppi di sicurezza, consulta la guida per l'utente di VPC.

Esegui i seguenti comandi per montare il tuo file system:

  • Crea una directory /mnt/s3files che utilizzerai come punto di montaggio del file system usando il seguente comando:

    sudo mkdir /mnt/s3files
  • Installa il file system:

    sudo mount -t s3files file-system-id:/ /mnt/s3files

Se non disponi dell'ID del file system, puoi trovarlo eseguendo quanto segue:

aws s3files get-file-system --region aws-region --file-system-id file-system-id

Passaggio 4: Verifica le operazioni sui file

Verificate le operazioni di base sui file sul file system montato come segue:

  • Passate alla directory che avete montato:

    cd /mnt/s3files
  • Puoi elencare il contenuto della tua directory per verificare che il contenuto del tuo bucket o prefisso sorgente sia stato importato. La sincronizzazione avviene in genere in pochi secondi, ma può richiedere più tempo, specialmente per il primo file. Se il bucket è vuoto, anche il comando seguente restituirà un risultato vuoto.

    ls
  • Puoi anche testare altre operazioni sui file:

    • Crea un file:

      echo "Hello, S3 Files!" > test.txt
    • Leggi il file:

      cat test.txt
    • Crea una cartella:

      mkdir test-directory
    • Copia il file nella directory:

      cp /mnt/s3files/test.txt /mnt/s3files/test-directory/

Puoi quindi andare al tuo bucket S3 e verificare che la directory si test-directory rifletta nel tuo bucket. Tieni presente che potrebbe essere necessario circa 1 minuto per sincronizzare le modifiche nel bucket S3.