

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
<a name="s3-files-getting-started"></a>

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
<a name="s3-files-getting-started-console"></a>

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
<a name="s3-files-getting-started-console-prereqs"></a>

Prima di iniziare, assicurati di disporre di quanto segue:
+ Hai completato il[AWS configurazione dell'account e del calcolo](s3-files-prereq-policies.md#s3-files-prereq-account-setup).
+ Sei configurato con Amazon EC2 e hai dimestichezza con il lancio di istanze EC2. Per ulteriori informazioni, consulta [Nozioni di base su Amazon VPC](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html) nella *Guida per l'utente di Amazon EC2*. Per questo tutorial, usa il VPC predefinito per la tua istanza EC2.
+ Ne hai [Ruolo IAM per collegare il file system alle risorse di AWS calcolo](s3-files-prereq-policies.md#s3-files-prereq-iam-compute-role) collegato uno alla tua istanza EC2 in modo che possa interagire con il tuo file system S3 e il tuo bucket S3.

### Passaggio 1: crea il tuo file system S3
<a name="s3-files-getting-started-console-step1"></a>
+ Apri la console Amazon S3 all'indirizzo. [https://console.aws.amazon.com/s3/](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
<a name="s3-files-getting-started-console-step2"></a>
+ 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](s3-files-prereq-policies.md#s3-files-prereq-security-groups) 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](s3-files-prereq-policies.md#s3-files-prereq-iam-compute-role). 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
<a name="s3-files-getting-started-cli"></a>

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

1. Creare il file system .

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

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

1. 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
<a name="s3-files-getting-started-cli-prereqs"></a>

Prima di iniziare, assicurati di avere quanto segue:
+ Hai installato e configurato la AWS CLI. Per ulteriori informazioni, consulta [Installing or updating to the latest version of the AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html).
+ Sono stati completati tutti i prerequisiti descritti in. [Prerequisiti per i file S3](s3-files-prereq-policies.md)
+ Sei configurato con Amazon EC2 e hai dimestichezza con il lancio di istanze EC2. Hai bisogno di un AWS account, un utente con accesso amministrativo, una key pair e un gruppo di sicurezza. Per ulteriori informazioni, consulta [Nozioni di base su Amazon VPC](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html) nella *Guida per l'utente di Amazon EC2*.

### Passaggio 1: crea il tuo file system S3
<a name="s3-files-getting-started-cli-step1"></a>

[Connect alla tua istanza EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect.html). 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](s3-files-prereq-policies.md#s3-files-prereq-iam-creation-role).

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
<a name="s3-files-getting-started-cli-step2"></a>

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-id*Ecco 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
<a name="s3-files-getting-started-cli-step3"></a>

Prima di montare il file system, assicurati di aver configurato la giusta [Gruppi di sicurezza](s3-files-prereq-policies.md#s3-files-prereq-security-groups) 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](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-security-groups.html).

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
<a name="s3-files-getting-started-cli-step4"></a>

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.