

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

# Montaggio dei file system EFS utilizzando l'helper di montaggio EFS
<a name="efs-mount-helper"></a>

[Dopo aver installato il client Amazon EFS (`amazon-efs-utils`), puoi utilizzare l'helper di montaggio EFS per montare i file system EFS sulle istanze EC2 Linux e Mac che eseguono una distribuzione supportata.](using-amazon-efs-utils.md#efs-utils-supported-distros) Amazon EFS non supporta il montaggio da istanze EC2 Windows.

**Importante**  
Ti consigliamo di utilizzare sempre la versione più recente di `amazon-efs-utils` per garantire il corretto montaggio. Ad esempio, le versioni `amazon-efs-utils` precedenti alla 2.3 non supportano il montaggio con IPv6 indirizzi.

Quando si monta un file system, il mount helper definisce un nuovo tipo di file system di rete, chiamato`efs`, che è completamente compatibile con il `mount` comando standard di Linux. Il mount helper supporta anche il montaggio automatico di un file system EFS al momento dell'avvio dell'istanza utilizzando le voci nel file di `/etc/fstab` configurazione sulle istanze Linux EC2.

**avvertimento**  
In caso di montaggio automatico del file system, utilizzare l'opzione `_netdev`, usata per identificare i file system di rete. Se `_netdev` è mancante, l'istanza EC2 potrebbe smettere di rispondere. Questo risultato è dovuto al fatto che i file system di rete devono essere inizializzati dopo che l'istanza di calcolo ha avviato la sua interfaccia di rete. Per ulteriori informazioni, consulta [Il montaggio automatico non funziona e l'istanza non risponde](troubleshooting-efs-mounting.md#automount-fails).

Puoi montare un file system specificando una delle seguenti proprietà:
+ **Nome DNS del file system**: se si utilizza il nome DNS del file system e l'helper di montaggio non è in grado di risolverlo, ad esempio quando si monta un file system in un altro VPC, si tornerà a utilizzare l'indirizzo IP del target di montaggio. Per ulteriori informazioni, consulta [Montaggio di file system EFS da un altro Account AWS o da un VPC](manage-fs-access-vpc-peering.md).
+ **ID del file system**: se si utilizza l'ID del file system, l’helper di montaggio lo risolve nell'indirizzo IP locale della interfaccia di rete elastica (ENI) del target di montaggio senza richiamare risorse esterne.
+ **Indirizzo IP di target di montaggio**: è possibile utilizzare l'indirizzo IP di uno dei target di montaggio del file system.

Puoi trovare il valore per tutte queste proprietà nella console Amazon EFS. Il nome DNS del file system si trova nella schermata **Allega**.

Quando la crittografia dei dati in transito viene dichiarata come opzione di montaggio per il file system EFS, l'helper di montaggio inizializza un `stunnel` processo client e viene chiamato un processo supervisore. `amazon-efs-mount-watchdog` Il processo `amazon-efs-mount-watchdog` monitora lo stato dei montaggi TLS e viene avviato automaticamente la prima volta che un file system EFS viene montato su TLS. Se il client è in esecuzione su Linux, questo processo è gestito da `upstart` o `systemd` a seconda della distribuzione Linux. Per i client che eseguono su un macOS supportato, è gestito da `launchd`.

`Stunnel` è un relay di rete multifunzione open source. Il processo client `stunnel` rimane in ascolto su una porta locale in attesa del traffico in entrata e l'helper di montaggio reindirizza il traffico del client NFS verso questa porta locale. 

L'helper di montaggio utilizza TLS versione 1.2 per comunicare con il file system. L'utilizzo di TLS richiede dei certificati e questi certificati sono firmati da un'autorità di certificazione di Amazon. Per ulteriori informazioni sul funzionamento della crittografia, consultare [Crittografia dei dati in Amazon EFS](encryption.md).

**Topics**
+ [Impostazioni di montaggio utilizzate dall'helper di montaggio EFS](mount-helper-setting.md)
+ [Ottenimento dei log per il supporto](mount-helper-logs.md)
+ [Prerequisiti per l'utilizzo dell'helper di montaggio EFS](mount-helper-prerequisites.md)
+ [Montaggio su istanze Linux EC2 utilizzando l'helper di montaggio EFS](mounting-fs-mount-helper-ec2-linux.md)
+ [Montaggio su istanze Mac EC2 utilizzando l'helper di montaggio EFS](mounting-fs-mount-helper-ec2-mac.md)
+ [Montaggio di file system EFS da un altro Regione AWS](mount-different-region.md)
+ [Montaggio dei file system a zona singola](mounting-one-zone.md)
+ [Montaggio con autorizzazione IAM](mounting-IAM-option.md)
+ [Montaggio con punti di accesso EFS](mounting-access-points.md)
+ [Montaggio di EFS su più istanze EC2](mount-multiple-ec2-instances.md)
+ [Montaggio di file system EFS da un altro Account AWS o da un VPC](manage-fs-access-vpc-peering.md)

# Impostazioni di montaggio utilizzate dall'helper di montaggio EFS
<a name="mount-helper-setting"></a>

Il client di supporto per il montaggio di Amazon EFS utilizza le seguenti opzioni di montaggio ottimizzate per Amazon EFS:
+ `nfsvers=4.1`: utilizzato durante il montaggio su istanze EC2 Linux

  `nfsvers=4.0`: utilizzato per il montaggio su istanze Mac EC2 supportate che eseguono macOS Big Sur, Monterey e Ventura
+ `rsize=1048576`: imposta il numero massimo di byte di dati che il client NFS è in grado di ricevere per ogni richiesta READ della rete su 1048576, il massimo disponibile, per evitare una riduzione delle prestazioni.
+ `wsize=1048576`: imposta il numero massimo di byte di dati che il client NFS è in grado di inviare per ogni richiesta WRITE della rete su `1048576`, il massimo disponibile, per evitare una riduzione delle prestazioni.
+ `hard`: imposta il comportamento di ripristino del client NFS dopo il timeout di una richiesta NFS, in modo che la richiesta NFS venga ritentata a tempo indeterminato fino alla risposta del server.
+ `timeo=600`: imposta il valore di timeout utilizzato dal client NFS in attesa di una risposta prima di ripetere la richiesta NFS su 600 decisecondi (60 secondi) per evitare un calo delle prestazioni.
+ `retrans=2`: imposta su 2 il numero di volte che il client NFS ritenta una richiesta prima di eseguire un'altra operazione di ripristino.
+ `noresvport`: indica al client NFS di usare una nuova porta TCP (Transmission Control Protocol) di origine quando la connessione di rete viene ripristinata. Utilizza l'opzione `noresvport` per garantire che il file system EFS abbia una disponibilità ininterrotta dopo una riconnessione o un evento di ripristino della rete.
+ `mountport=2049`: utilizzato solo per il montaggio su istanze Mac EC2 che eseguono macOS Big Sur, Monterey e Ventura.

# Ottenimento dei log per il supporto
<a name="mount-helper-logs"></a>

L'EFS mount helper dispone di una registrazione integrata per il file system EFS. È possibile condividere questi registri con AWS Support per la risoluzione dei problemi. È possibile trovare i log archiviati nei client `/var/log/amazon/efs` utilizzando l'helper di montaggio EFS. Questi log riguardano l'helper di montaggio EFS, lo stesso processo stunnel (disattivato per impostazione predefinita) e il processo `amazon-efs-mount-watchdog` che monitora il processo stunnel.

**Nota**  
Il `amazon-efs-mount-watchdog` processo assicura che il processo stunnel di ogni montaggio sia in esecuzione e interrompe il processo di stunnel quando il file system EFS viene smontato. Se per qualsiasi motivo un processo stunnel si arresta in modo inatteso, il processo watchdog lo riavvia.

È possibile modificare la configurazione dei log in `/etc/amazon/efs/efs-utils.conf`. Affinché le modifiche al registro abbiano effetto, è necessario smontare e rimontare il file system utilizzando l'helper di montaggio EFS. Il volume dei log conservati per l'helper di montaggio e il processo watchdog è limitato a 20 MiB. Per impostazione predefinita, i log per il processo di stunnel sono disattivati.

**Importante**  
È possibile abilitare la registrazione dei log per il processo stunnel. Tuttavia, l'abilitazione dei log di stunnel potrebbe portare ad un consumo di spazio di memorizzazione sul file system non indifferente.

# Prerequisiti per l'utilizzo dell'helper di montaggio EFS
<a name="mount-helper-prerequisites"></a>

Puoi montare un file system EFS su un'istanza Amazon EC2 utilizzando l'helper di montaggio di Amazon EFS. Per utilizzare l'helper di montaggio è necessario disporre di:
+ **ID del file system di montaggio**: l’helper di montaggio risolve l’ID del file system nell'indirizzo IP locale della interfaccia di rete elastica (ENI) del target di montaggio senza richiamare risorse esterne.
+ **Un target di montaggio EFS**: crei target di montaggio nel tuo cloud privato virtuale (VPC). Se si crea il file system nella console utilizzando le impostazioni consigliate dal servizio, viene creata una destinazione di montaggio in ogni zona di disponibilità in Regione AWS cui si trova il file system. Per istruzioni sulla creazione di target di montaggio consulta [Gestione dei target di montaggio](accessing-fs.md).
**Nota**  
Si consiglia di attendere 60 secondi dopo la **disponibilità** dello stato del ciclo di vita del target di montaggio appena creato prima di montare il file system tramite DNS. Questa attesa consente ai record DNS di propagarsi completamente nel luogo in Regione AWS cui risiede il file system.

  Se utilizzi un target di montaggio in una zona di disponibilità diversa da quella dell'istanza EC2 incorri nei costi EC2 standard per i dati inviati nelle zone di disponibilità. Potresti anche osservare un aumento delle latenze per le operazioni del file system.
+ Per montare i file system a zona singola da una zona di disponibilità diversa:
  + **Nome della zona di disponibilità del file system**: se si sta montando un file system EFS a zona singola che si trova in una zona di disponibilità diversa rispetto all'istanza EC2.
  + **Nome DNS del target di montaggio**: in alternativa, puoi specificare il nome DNS del target di montaggio anziché la zona di disponibilità.
+ **Un'istanza EC2 che esegue una delle distribuzioni Linux o macOS supportate**: le distribuzioni supportate per il montaggio del file system con il mount helper sono le seguenti:
  + Amazon Linux 2
  + Amazon Linux 2023
  + Amazon Linux 2017.09 e versioni successive
  + macOS Big Sur
  + Red Hat Enterprise Linux (e derivati come CentOS) versione 7 e successive
  + Ubuntu 16.04 LTS e versioni più recenti
**Nota**  
Le istanze Amazon EC2 Mac che eseguono macOS Big Sur supportano solo NFS v4.0.
+ **Il mount helper EFS è installato sull'istanza EC2**: il mount helper è uno strumento `amazon-efs-utils` incluso nel pacchetto di utilità. Per informazioni sull'installazione, consulta. `amazon-efs-utils` [Installazione del client Amazon EFS](using-amazon-efs-utils.md)
+ **Istanza EC2 in VPC** - L'istanza EC2 di connessione deve trovarsi in un cloud privato virtuale (VPC, Virtual Private Cloud) basato sul servizio Amazon VPC. Inoltre, deve essere configurato per utilizzare il server DNS fornito da AWS. Per informazioni sul server Amazon DNS, consulta i [set di opzioni DHCP in Amazon VPC nella Amazon *VPC*](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_DHCP_Options.html) User Guide.
+ **VPC con hostname DNS attivati** – La VPC dell'istanza EC2 che si connette deve avere gli hostname DNS abilitati. Per ulteriori informazioni, consulta [gli attributi DNS per il tuo VPC](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-dns.html#vpc-dns-viewing) nella *Amazon VPC* User Guide. 
+ **Per istanze EC2 e file system diversi Regioni AWS**: se l'istanza EC2 e il file system che stai montando si trovano in luoghi diversi Regioni AWS, dovrai modificare la proprietà nel file. `region` `efs-utils.conf` Per ulteriori informazioni, consulta [Montaggio di file system EFS da un altro Regione AWS](mount-different-region.md).

# Montaggio su istanze Linux EC2 utilizzando l'helper di montaggio EFS
<a name="mounting-fs-mount-helper-ec2-linux"></a>

Questo processo richiede i seguenti elementi:
+ Hai installato il `amazon-efs-utils` pacchetto sull'istanza Amazon EC2. Per ulteriori informazioni, consulta [Installazione manuale del client Amazon EFS](installing-amazon-efs-utils.md).
+ Sono stati creati dei target di montaggio per il file system. Per ulteriori informazioni, consulta [Gestione dei target di montaggio](accessing-fs.md).

**Per montare il file system EFS utilizzando l'helper di montaggio su istanze Linux EC2**

1. Apri la finestra del terminale dell'istanza EC2 utilizzando SSH (Secure Shell) e accedete con il nome utente opportuno. Per ulteriori informazioni, consulta [Connect to your EC2 instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect.html) nella *Guida per l'utente di Amazon EC2*. 

1. Crea una directory `efs` che utilizzerai come punto di montaggio del file system usando il seguente comando:

   ```
   sudo mkdir efs
   ```

1. Esegui uno dei seguenti comandi per montare il file system.
**Nota**  
Se l'istanza EC2 e il file system che stai montando si trovano in differenti Regione AWS, consulta [Montaggio di file system EFS da un altro Regione AWS](mount-different-region.md) per modificare la proprietà `region` nel file `efs-utils.conf` .
   + Per eseguire il montaggio utilizzando l'id del file system:

     ```
     sudo mount -t efs file-system-id efs-mount-point/
     ```

     Usa l'ID del file system che stai montando al posto `file-system-id` e al posto `efs` di. *efs-mount-point*

     ```
     sudo mount -t efs fs-abcd123456789ef0 efs/
     ```

     In alternativa, se si desidera utilizzare la crittografia dei dati in transito, è possibile montare il file system con il comando seguente.

     ```
     sudo mount -t efs -o tls fs-abcd123456789ef0:/ efs/
     ```
   + Montaggio di un file system utilizzando il nome DNS del file system:

     ```
     sudo mount -t efs -o tls file-system-dns-name efs-mount-point/
     ```

     ```
     sudo mount -t efs -o tls fs-abcd123456789ef0.efs.us-east-2.amazonaws.com efs/
     ```
   + Per eseguire il montaggio utilizzando l'indirizzo IP di destinazione del mount:

     ```
     sudo mount -t efs -o tls,mounttargetip=mount-target-ip file-system-id efs-mount-point/
     ```

     ```
     sudo mount -t efs -o tls,mounttargetip=192.0.2.0 fs-abcd123456789ef0 efs/
     ```

   È possibile visualizzare e copiare i comandi esatti per montare il file system nella finestra di dialogo **Allega**.

   1. Nella console Amazon EFS, scegli il file system che desideri montare per visualizzare la relativa pagina dei dettagli.

   1. Per visualizzare i comandi di montaggio da utilizzare per questo file system, scegli **Allega** in alto a destra.

      La schermata **Allega** mostra i comandi esatti da usare per il montaggio del file system nei seguenti modi:
      + (**Montaggio tramite DNS**) Utilizzo del nome DNS del file system con l'helper di montaggio EFS o un client NFS.
      + (**Montaggio tramite IP**) Utilizzo dell'indirizzo IP del target di montaggio nella zona di disponibilità selezionata con un client NFS.

# Montaggio su istanze Mac EC2 utilizzando l'helper di montaggio EFS
<a name="mounting-fs-mount-helper-ec2-mac"></a>

Questo processo richiede i seguenti elementi:
+ Hai installato il `amazon-efs-utils` pacchetto sull'istanza Mac di Amazon EC2. Per ulteriori informazioni, consulta [Installazione del client Amazon EFS su istanze Mac EC2 che eseguono macOS Big Sur, macOS Monterey o macOS Ventura](installing-amazon-efs-utils.md#install-efs-utils-macOS).
+ Sono stati creati dei target di montaggio per il file system. È possibile creare target di montaggio al momento della creazione del file system e aggiungerli ai file system esistenti. Per ulteriori informazioni, consulta [Gestione dei target di montaggio](accessing-fs.md).
+ Stai montando il file system su un'istanza EC2 Mac che esegue macOS Big Sur, Monterey o Ventura. Non sono supportate altre versioni macOS.

**Nota**  
Sono supportate solo le istanze EC2 Mac con macOS Big Sur, Monterey e Ventura. Altre versioni di macOS non sono supportate per l'uso con Amazon EFS.

**Per montare il file system EFS utilizzando l'helper di montaggio EFS su istanze Mac EC2 che eseguono macOS Big Sur, Monterey o Ventura**

1. Apri la finestra del terminale dell'istanza Mac EC2 utilizzando Secure Shell (SSH) e accedi con il nome utente opportuno. Per ulteriori informazioni, consulta [Connect to your EC2 instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect.html) nella *Guida per l'utente di Amazon EC2*. 

1. Crea una directory che utilizzerai come punto di montaggio del file system usando il seguente comando:

   ```
   sudo mkdir efs
   ```

1. Eseguire il seguente comando per montare il file system. 
**Nota**  
Per impostazione predefinita, l'helper di montaggio EFS utilizza la crittografia in transito durante il montaggio su istanze Mac EC2, indipendentemente dal fatto che si utilizzi o meno l'opzione `tls` nel comando di montaggio.

   ```
   sudo mount -t efs file-system-id efs-mount-point/
   ```

   ```
   sudo mount -t efs fs-abcd123456789ef0 efs/
   ```

   Inoltre puoi utilizzare l'opzione `tls` durante il montaggio.

   ```
   sudo mount -t efs -o tls fs-abcd123456789ef0:/ efs
   ```

   Per montare un file system su un'istanza EC2 Mac senza utilizzare la crittografia in transito, usa l'opzione `notls` come mostrato nel comando seguente.

   ```
   sudo mount -t efs -o notls file-system-id efs-mount-point/
   ```

   È possibile visualizzare e copiare i comandi esatti per montare il file system nella finestra di dialogo **Allega** della console di gestione, descritta di seguito.

   1. Nella console Amazon EFS, scegli il file system che desideri montare per visualizzare la relativa pagina dei dettagli.

   1. Per visualizzare i comandi di montaggio da utilizzare per questo file system, scegli **Allega** in alto a destra.

      La schermata **Allega** mostra i comandi esatti da usare per il montaggio del file system nei seguenti modi:
      + (**Montaggio tramite DNS**) Utilizzo del nome DNS del file system con l'helper di montaggio EFS o un client NFS.
      + (**Montaggio tramite IP**) Utilizzo dell'indirizzo IP del target di montaggio nella zona di disponibilità selezionata con un client NFS.

# Montaggio di file system EFS da un altro Regione AWS
<a name="mount-different-region"></a>

Per montare il file system EFS da un'istanza EC2 che si trova in un file system Regione AWS diverso dal file system, è necessario modificare il valore della `region` proprietà nel `efs-utils.conf` file.

**Per modificare la `region` proprietà in `efs-utils.conf`**

1. Accedi al terminale dell'istanza EC2 utilizzando Secure Shell (SSH) e accedi con il nome utente opportuno. Per ulteriori informazioni, consulta [Connect to your EC2 instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect.html) nella *Guida per l'utente di Amazon EC2*. 

1. Individua il file `/etc/amazon/efs/efs-utils.conf` e aprilo tramite l'editor di testo preferito.

1. Individua la riga seguente:

   ```
   #region = us-east-1
   ```

   1. Rimuovi i commenti dalla riga.

   1. Se il file system non si trova nella `us-east-1` regione, sostituirlo `us-east-1` con l'ID della regione in cui si trova il file system.

   1. Salvare le modifiche.

1. Aggiungi una voce host per il montaggio su più regioni. Per ulteriori informazioni su come effettuare tale operazione, consulta [Fase 3: Aggiungere una voce host per il target di montaggio](efs-different-vpc.md#wt6-efs-utils-step3).

1. Monta il file system utilizzando l'helper di montaggio EFS per istanze [Linux](mounting-fs-mount-helper-ec2-linux.md) o [Mac](mounting-fs-mount-helper-ec2-mac.md).

# Montaggio dei file system a zona singola
<a name="mounting-one-zone"></a>

I file system EFS One Zone supportano solo una singola destinazione di montaggio che si trova nella stessa zona di disponibilità del file system. Non è possibile aggiungere ulteriori target di montaggio. Questa sezione descrive gli aspetti da considerare durante il montaggio dei file system a zona singola.

Puoi evitare i costi di trasferimento dei dati tra zone di disponibilità e ottenere prestazioni migliori accedendo a un file system EFS utilizzando un'istanza di calcolo Amazon EC2 che si trova nella stessa zona di disponibilità di quella del target di montaggio del file system. 

Questa sezione contiene le procedure seguenti:
+ È necessario installare `amazon-efs-utils package` nell'istanza EC2. Per ulteriori informazioni, consulta [Installazione del client Amazon EFS](using-amazon-efs-utils.md).
+ Il target di montaggio del file system è stato creato. Per ulteriori informazioni, consulta [Gestione dei target di montaggio](accessing-fs.md).

## Montaggio dei file system a zona singola su EC2 in una zona di disponibilità diversa
<a name="mounting-one-zone-efs-util"></a>

Se stai montando un file system One Zone su un'istanza Amazon EC2 che si trova in una zona di disponibilità diversa, devi specificare il nome della zona di disponibilità del file system o il nome DNS della destinazione di montaggio del file system nel comando mount helper mount.

Crea una directory chiamata `efs` che utilizzerai come punto di montaggio del file system usando il seguente comando:

```
sudo mkdir efs
```

Utilizzare il comando seguente per montare il file system utilizzando un helper di montaggio EFS. Il comando specifica il nome della zona di disponibilità del file system.

```
sudo mount -t efs -o az=availability-zone-name,tls file-system-id mount-point/
```

Questo è il comando con valori di esempio:

```
sudo mount -t efs -o az=us-east-1a,tls fs-abcd1234567890ef efs/
```

Il comando seguente monta il file system, specificando il nome DNS del target di montaggio del file system.

```
sudo mount -t efs -o tls mount-target-dns-name mount-point/
```

Questo è il comando con un esempio di nome DNS del target di montaggio. 

```
sudo mount -t efs -o tls us-east-1a.fs-abcd1234567890ef9.efs.us-east-1.amazonaws.com efs/
```

### Montaggio automatico dei file system a zona singola in una zona di disponibilità diversa con helper di montaggio EFS
<a name="automount-one-zone-efs-utils"></a>

Se si utilizza `/etc/fstab` per montare un file system EFS a zona singola su un'istanza EC2 che si trova in una zona di disponibilità diversa, è necessario specificare il nome della zona di disponibilità del file system o il nome DNS del target di montaggio del file system nella voce `/etc/fstab`.

```
availability-zone-name.file-system-id.efs.aws-region.amazonaws.com:/ efs-mount-point efs defaults,_netdev,noresvport,tls 0 0
```

```
us-east-1a.fs-abc123def456a7890.efs.us-east-1.amazonaws.com:/ efs-one-zone efs defaults,_netdev,noresvport,tls 0 0
```

### Montaggio automatico dei file system a zona singola con NFS
<a name="automnt-one-zone-nfs"></a>

Se si utilizza `/etc/fstab` per montare un file system EFS utilizzando lo storage One Zone su un'istanza EC2 che si trova in una zona di disponibilità diversa, è necessario specificare il nome della zona di disponibilità del file system con il nome DNS del file system nella `/etc/fstab` voce.

```
availability-zone-name.file-system-id.efs.aws-region.amazonaws.com:/ efs-mount-point nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport,_netdev 0 0
```

```
us-east-1a.fs-abc123def456a7890.efs.us-east-1.amazonaws.com:/ efs-one-zone nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport,_netdev 0 0
```

Per ulteriori informazioni su come modificare il file `/etc/fstab` e i valori utilizzati in questo comando, consulta [Montaggio automatico dei file system EFSAbilitazione del montaggio automatico su istanze EC2 Linux o Mac tramite NFS](nfs-automount-efs.md).

## Montaggio dei file system con il file system One Zone su altre AWS istanze di calcolo
<a name="mounting-one-zone-other-compute-instances"></a>

Quando utilizzi un file system One Zone con Amazon Elastic Container Service, Amazon Elastic Kubernetes Service AWS Lambda oppure, devi configurare il servizio per utilizzare la stessa zona di disponibilità in cui si trova il file system EFS, illustrata di seguito e descritta nelle sezioni seguenti.

![\[AWS istanze di calcolo che si connettono a un file system EFS One Zone.\]](http://docs.aws.amazon.com/it_it/efs/latest/ug/images/efs-mount-onezone.png)


### Connessione da Amazon Elastic Container Service
<a name="mount-one-zone-ecs"></a>

Puoi utilizzare i file system EFS con Amazon ECS per condividere i dati del file system nella tua flotta di istanze di container in modo che le tue attività abbiano accesso allo stesso storage persistente, indipendentemente dall'istanza su cui atterrano. Per utilizzare i file system EFS One Zone con Amazon ECS, è necessario scegliere solo sottoreti che si trovano nella stessa zona di disponibilità del file system all'avvio dell'attività. Per ulteriori informazioni, consulta [Volumi Amazon EFS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/efs-volumes.html) nella *Guida per gli sviluppatori di Amazon Elastic Container Service*.

### Connessione da Amazon Elastic Kubernetes Service
<a name="mount-one-zone-eks"></a>

Quando monti un file system One Zone da Amazon EKS, puoi utilizzare il driver Amazon EFS [Container Storage Interface](https://docs.aws.amazon.com/eks/latest/userguide/efs-csi.html) (CSI), che supporta i punti di accesso EFS, per condividere un file system tra più pod in un cluster Amazon EKS o Kubernetes autogestito. Il driver CSI Amazon EFS è installato nello stack Fargate. Quando utilizzi il driver CSI Amazon EFS con i file system EFS One Zone, puoi utilizzare l'`nodeSelector`opzione all'avvio del pod per assicurarti che venga pianificato all'interno della stessa zona di disponibilità del file system.

### Connessione da AWS Lambda
<a name="mount-one-zone-lambda"></a>

Puoi usare Amazon EFS AWS Lambda per condividere dati tra chiamate di funzioni, leggere file di dati di riferimento di grandi dimensioni e scrivere l'output delle funzioni in un archivio persistente e condiviso. Lambda collega in modo sicuro le istanze della funzione ai target di montaggio EFS che si trovano nella stessa zona di disponibilità e sottorete. Quando usi Lambda con i file system a zona singola, configura la funzione per lanciare invocazioni solo nelle sottoreti che si trovano nella stessa zona di disponibilità del file system.

# Montaggio con autorizzazione IAM
<a name="mounting-IAM-option"></a>

Per montare il file system EFS su istanze Linux utilizzando l'autorizzazione AWS Identity and Access Management (IAM), usa l'helper di montaggio EFS. Per ulteriori informazioni sull'autorizzazione IAM per i client NFS, vedere [Utilizzo di IAM per controllare l'accesso ai file system](iam-access-control-nfs-efs.md).

È necessario creare una directory da utilizzare come punto di montaggio del file system nelle sezioni seguenti. Puoi utilizzare il comando sottostante per creare una directory del punto di montaggio `efs`:

```
sudo mkdir efs
```

È quindi possibile sostituire le istanze di `efs-mount-point` con `efs`.

## Montaggio con IAM utilizzando un profilo dell'istanza EC2
<a name="mount-iam-ec2-profile"></a>

Se si sta montando con autorizzazione IAM in un'istanza Amazon EC2 con un profilo dell'istanza, utilizza le opzioni di montaggio `tls` e `iam`, mostrate di seguito.

```
$ sudo mount -t efs -o tls,iam file-system-id efs-mount-point/
```

Per eseguire il montaggio automatico con l'autorizzazione IAM su un'istanza EC2 con un profilo di istanza, aggiungi la riga seguente al `/etc/fstab` file sull'istanza EC2.

```
file-system-id:/ efs-mount-point efs _netdev,tls,iam 0 0
```

## Montaggio con IAM utilizzando un profilo denominato
<a name="mount-iam-creds-file"></a>

È possibile eseguire il montaggio con l'autorizzazione IAM utilizzando le credenziali IAM presenti nel file delle AWS CLI credenziali o nel AWS CLI file `~/.aws/credentials` di configurazione. `~/.aws/config` Se `"awsprofile"` non viene specificato, viene utilizzato il profilo «predefinito».

Per eseguire il montaggio con autorizzazione `tls` in un'istanza Linux utilizzando un file delle credenziali, utilizzare le opzioni di montaggio, `awsprofile` e `iam` mostrate di seguito.

```
$ sudo mount -t efs -o tls,iam,awsprofile=namedprofile file-system-id efs-mount-point/
```

Per eseguire automaticamente il montaggio con autorizzazione IAM in un'istanza Linux utilizzando un file delle credenziali, aggiungi la seguente riga al file `/etc/fstab` nell'istanza EC2.

```
file-system-id:/ efs-mount-point efs _netdev,tls,iam,awsprofile=namedprofile 0 0
```

# Montaggio con punti di accesso EFS
<a name="mounting-access-points"></a>

È possibile montare un file system EFS utilizzando un punto di accesso EFS solo utilizzando l'helper di montaggio EFS. 

**Nota**  
È necessario configurare uno o più target di montaggio per il file system quando si monta un file system utilizzando punti di accesso EFS.

Quando si monta un file system utilizzando un punto di accesso, il comando mount include l'opzione `access-point-id` e l'opzione mount `tls` oltre alle normali opzioni di montaggio. Di seguito viene mostrato un esempio. 

```
$ sudo mount -t efs -o tls,accesspoint=access-point-id file-system-id efs-mount-point
```

Per eseguire automaticamente il montaggio di un file system utilizzando un punto di accesso, aggiungere la riga seguente al file `/etc/fstab` nell'istanza EC2.

```
file-system-id efs-mount-point efs _netdev,tls,accesspoint=access-point-id 0 0
```

Per ulteriori informazioni sui punti di accesso EFS, consulta [Utilizzo dei punti di accesso](efs-access-points.md).

# Montaggio di EFS su più istanze EC2
<a name="mount-multiple-ec2-instances"></a>

Puoi montare i file system EFS su più istanze Amazon EC2 in remoto e in modo sicuro senza dover accedere alle istanze utilizzando il comando Run. AWS Systems Manager *Per ulteriori informazioni su AWS Systems Manager Run Command, consulta [AWS Systems Manager Run](https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html) Command nella Guida per l'utente.AWS Systems Manager * Prima di montare i file system EFS con questo metodo, sono necessari i seguenti prerequisiti:

1. Le istanze EC2 vengono avviate con un profilo di istanza che include la policy `AmazonElasticFileSystemsUtils` delle autorizzazioni. Per ulteriori informazioni, consulta [Fase 1: Configurazione di un profilo di istanza IAM con le autorizzazioni richieste](setting-up-aws-sys-mgr.md#configure-sys-mgr-iam-instance-profile).

1. La versione 1.28.1 o successiva del client Amazon EFS (amazon-efs-utils pacchetto) è installata sulle istanze EC2. È possibile utilizzare AWS Systems Manager per installare automaticamente il pacchetto sulle istanze. Per ulteriori informazioni, consulta [Passaggio 2: configura un'associazione utilizzata da State Manager](setting-up-aws-sys-mgr.md#config-sys-mgr-association).

**Montaggio di più file system EFS su più istanze EC2 utilizzando la console**

1. Apri la AWS Systems Manager console all'indirizzo [https://console.aws.amazon.com/systems-manager/](https://console.aws.amazon.com/systems-manager/).

1. Nel riquadro di navigazione seleziona **Esegui comando**.

1. Scegli **Esegui comando**.

1. Inserisci **AWS-RunShellScript** nel campo di ricerca **Comandi**.

1. Seleziona **AWS- RunShellScript**.

1. In **Parametri di comando** immetti il comando di montaggio da utilizzare per ogni file system EFS che desideri montare. Esempio:

   ```
   sudo mount -t efs -o tls fs-12345678:/ /mnt/efs
   sudo mount -t efs -o tls,accesspoint=fsap-12345678 fs-01233210 /mnt/efs
   ```

   Per ulteriori informazioni sui comandi di montaggio EFS utilizzando il client Amazon EFS, consulta [Montaggio su istanze Linux EC2 utilizzando l'helper di montaggio EFS](mounting-fs-mount-helper-ec2-linux.md) o [Montaggio su istanze Mac EC2 utilizzando l'helper di montaggio EFS](mounting-fs-mount-helper-ec2-mac.md).

1. Seleziona le istanze EC2 AWS Systems Manager gestite di destinazione su cui desideri eseguire il comando.

1. Effettua tutte le altre impostazioni aggiuntive secondo necessità. Quindi, scegli **Esegui** per eseguire il comando e montare i file system EFS specificati nel comando.

   Una volta eseguito il comando, è possibile visualizzare il relativo stato nella cronologia dei comandi.

# Montaggio di file system EFS da un altro Account AWS o da un VPC
<a name="manage-fs-access-vpc-peering"></a>

È possibile montare il file system EFS utilizzando l'autorizzazione IAM per client NFS e punti di accesso EFS utilizzando l'helper di montaggio EFS. Per impostazione predefinita, l'helper di montaggio EFS utilizza il servizio DNS (Domain Name Service) per risolvere l'indirizzo IP del target di montaggio EFS. Se si sta montando il file system da un altro account o da un cloud privato virtuale (VPC), è necessario risolvere manualmente il target di montaggio EFS.

Di seguito, è possibile trovare le istruzioni per determinare l'indirizzo IP di target di montaggio EFS corretto da utilizzare per il client NFS. È inoltre possibile trovare istruzioni per configurare il client e montare il file system EFS utilizzando tale indirizzo IP.

**Topics**
+ [Montaggio di file system EFS da un altro Account AWS](mount-fs-diff-account-same-vpc.md)
+ [Montaggio di file system EFS da un altro VPC](mount-fs-different-vpc.md)

# Montaggio di file system EFS da un altro Account AWS
<a name="mount-fs-diff-account-same-vpc"></a>

Utilizzando shared VPCs, puoi montare un file system EFS di proprietà di una Account AWS istanza Amazon EC2 di proprietà di un'altra istanza. Account AWS Per ulteriori informazioni sulla configurazione di un VPC condiviso, consulta [Condividi il tuo VPC con altri account nella Amazon *VPC*](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-sharing.html) Peering Guide. 

Dopo aver configurato la condivisione VPC, le istanze EC2 possono montare il file system EFS utilizzando la risoluzione dei nomi Domain Name System (DNS) o l'helper EFS. Si consiglia di montare il file system EFS utilizzando l'helper di montaggio EFS.

# Montaggio di file system EFS da un altro VPC
<a name="mount-fs-different-vpc"></a>

Quando utilizzi una connessione peering VPC o un gateway di transito per connettere i VPC, le istanze Amazon EC2 che si trovano in un VPC possono accedere ai file system EFS in un altro VPC, anche se appartengono a account diversi. VPCs 

Non è possibile utilizzare la risoluzione dei nomi DNS per i punti di montaggio EFS in un altro VPC. Per montare il file system EFS, utilizzare l'indirizzo IP dei punti di montaggio nella zona di disponibilità corrispondente.

In alternativa, puoi utilizzare Amazon Route 53 come servizio DNS. In Route 53, è possibile risolvere gli indirizzi IP di destinazione del mount EFS da un altro VPC creando una zona ospitata privata e un set di record di risorse. Per ulteriori informazioni su come eseguire questa operazione, consulta [Working with private hosted zones](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/hosted-zones-private.html) nella *Amazon Route 53 Developer Guide*.

## Prerequisiti
<a name="mount-fs-different-vpc-prerequisites"></a>

Prima di utilizzare la procedura seguente, attieniti ai passaggi seguenti:
+ Installa il client Amazon EFS, parte del set `amazon-efs-utils` di utility sull'istanza di calcolo su cui stai montando il file system EFS. Si utilizza l'helper di montaggio EFS, incluso in `amazon-efs-utils`, per montare il file system. Per istruzioni sull'installazione di `amazon-efs-utils`, vedere [Installazione del client Amazon EFS](using-amazon-efs-utils.md).
+ Consenti l'azione `ec2:DescribeAvailabilityZones` nella policy IAM per il ruolo IAM che hai associato all'istanza. Ti consigliamo di allegare la policy AWS gestita `AmazonElasticFileSystemsUtils` a un'entità IAM per fornire le autorizzazioni necessarie all'entità.
+ Durante il montaggio da un altro Account AWS, aggiorna la politica delle risorse del file system per consentire l'`elasticfilesystem:DescribeMountTarget`azione per l'ARN principale di un altro. Account AWS Esempio:

  ```
  {
      "Id": "access-point-example03",
      "Statement": [
          {
              "Sid": "access-point-statement-example03",
              "Effect": "Allow",
              "Principal": {"AWS": "arn:aws:iam::555555555555:root"},
              "Action": "elasticfilesystem:DescribeMountTargets",
              "Resource": "arn:aws:elasticfilesystem:us-east-2:111122223333:file-system/fs-12345678"
          }
      ]
  }
  ```

  Per ulteriori informazioni sulle policy delle risorse del file system EFS, consulta [Policy basate su risorse all'interno di Amazon EFS](security_iam_service-with-iam.md#security_iam_service-with-iam-resource-based-policies).
+ Installa botocore. Il client EFS utilizza botocore per recuperare l'indirizzo IP del target di montaggio quando il nome DNS del file system non può essere risolto durante il montaggio di un file system in un altro VPC. Per ulteriori informazioni, consulta [Installazione di botocore](https://github.com/aws/efs-utils#Install-botocore) nel file README `amazon-efs-utils`.
+ Configurare una connessione di peering VPC o un gateway di transito VPC. 

  Connettere il VPC del client e il VPC del file system EFS utilizzando una connessione di peering VPC o un gateway di transito VPC. Quando utilizzi una connessione peering VPC o un gateway di transito per connettere i VPC, le istanze Amazon EC2 che si trovano in un VPC possono accedere ai file system EFS in un altro VPC, anche se appartengono a account diversi. VPCs 

  Un *gateway di transito* è un hub di transito di rete che puoi utilizzare per interconnettere le tue reti e quelle locali. VPCs Per ulteriori informazioni sull'utilizzo di VPC Transit Gateway, consulta l'argomento relativo alle [nozioni di base su Transit Gateway](https://docs.aws.amazon.com/vpc/latest/tgw/tgw-getting-started.html) nella *Guida di Amazon VPC Transit Gateway*.

  Una connessione *peering VPC è una connessione* di rete tra due. VPCs Questo tipo di connessione consente di instradare il traffico tra di essi utilizzando indirizzi privati del protocollo Internet versione 4 (IPv4) o del protocollo Internet versione 6 (IPv6). Puoi utilizzare il peering VPC per connetterti VPCs all'interno dello stesso Regione AWS o tra di essi. Regioni AWS Per ulteriori informazioni, consulta [Che cos'è il peering di VPC?](https://docs.aws.amazon.com/vpc/latest/peering/what-is-vpc-peering.html) nella *Guida al peering di Amazon VPC*.

Per garantire la disponibilità elevata del file system, si consiglia di utilizzare sempre un indirizzo IP di destinazione del montaggio EFS che si trova nella stessa zona di disponibilità (AZ) del client NFS. Se si sta montando un file system EFS in un altro account, assicurati che il client NFS e il target di montaggio EFS siano nello stesso ID della zona di disponibilità. Questo requisito si applica perché i nomi AZ possono differire da un account all'altro.

**Per montare un file system EFS in un altro VPC utilizzando IAM o un punto di accesso**

1. Connettiti all'istanza EC2. Per ulteriori informazioni, consulta [Connect to your EC2 instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect.html) nella *Guida per l'utente di Amazon EC2*.

1. Creare una directory per il montaggio del file system utilizzando il seguente comando.

   ```
   $ sudo mkdir /mnt/efs
   ```

1. Per montare il file system utilizzando l'autorizzazione IAM, utilizzare il seguente comando:

   ```
   $ sudo mount -t efs -o tls,iam file-system-dns-name /mnt/efs/
   ```

   Per ulteriori informazioni sull'utilizzo dell'autorizzazione IAM con EFS, vedere [Utilizzo di IAM per controllare l'accesso ai file system](iam-access-control-nfs-efs.md).

   Per montare il file system utilizzando un punto di accesso EFS, utilizzare il comando seguente:

   ```
   $ sudo mount -t efs -o tls,accesspoint=access-point-id file-system-dns-name /mnt/efs/
   ```

   Per ulteriori informazioni sui punti di accesso EFS, consulta [Utilizzo dei punti di accesso](efs-access-points.md).

## Montaggio di file system EFS da un altro Regione AWS
<a name="mount-different-region-vpc"></a>

Se stai montando il file system EFS da un altro VPC che si trova in un file system Regione AWS diverso dal file, dovrai modificare il `efs-utils.conf` file. In `/dist/efs-utils.conf` individua le righe seguenti:

```
#region = us-east-1
```

Rimuovi i commenti dalla riga e sostituisci il valore dell'ID della regione in cui si trova il file system, se non è presente in `us-east-1`.