

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Tutorial: Montar un sistema de archivos desde una VPC distinta
<a name="efs-different-vpc"></a>

En este tutorial, va a configurar una instancia de EC2 para montar un sistema de archivos de EFS que está en una nube privada virtual (VPC) distinta. Para ello, utilice el ayudante de montaje de EFS. El ayudante de montaje forma parte del conjunto de herramientas `amazon-efs-utils`. Para obtener más información acerca de `amazon-efs-utils`, consulte [Instalación del cliente de Amazon EFS](using-amazon-efs-utils.md).

La VPC del cliente y la VPC de su sistema de archivos de EFS deben conectarse mediante una conexión de emparejamiento de VPC o una puerta de enlace de tránsito de VPC. Cuando utiliza una conexión de emparejamiento de VPC o una puerta de enlace de tránsito para conectar las VPC, las instancias EC2 que se encuentran en una VPC pueden acceder a los sistemas de archivos EFS de otra VPC, incluso si pertenecen a cuentas diferentes. VPCs 

**nota**  
No se admite el uso de Amazon EFS con clientes basados en Microsoft Windows.

**Topics**
+ [Requisitos previos](#wt6-prepare)
+ [Paso 1: Determinar el ID de la zona de disponibilidad del destino de montaje](#wt6-efs-utils-step1)
+ [Paso 2: Determinar la dirección IP del destino de montaje](#wt6-efs-utils-step2)
+ [Paso 3: Agregar una entrada de host para el destino de montaje](#wt6-efs-utils-step3)
+ [Paso 4: Montar el sistema de archivos con el ayudante de montaje de EFS](#wt6-efs-utils-step4)
+ [Paso 5: Limpie los recursos y proteja sus Cuenta de AWS](#wt6-step5-cleanup)

## Requisitos previos
<a name="wt6-prepare"></a>

Para completar este tutorial, necesita tener lo siguiente:
+ El conjunto de herramientas `amazon-efs-utils` se instala en la instancia EC2 antes de utilizar este procedimiento. Para obtener instrucciones sobre cómo instalar `amazon-efs-utils`, consulte [Instalación del cliente de Amazon EFS](using-amazon-efs-utils.md).
+ Uno de los siguientes:
  + Una interconexión con VPC entre la VPC donde reside el sistema de archivos de EFS y la VPC donde reside la instancia EC2. Una conexión de *emparejamiento de VPC es una conexión* de red entre dos. VPCs Este tipo de conexión permite enrutar el tráfico entre ellas mediante direcciones privadas del Protocolo de Internet versión 4 (IPv4) o del Protocolo de Internet versión 6 (IPv6). Puede utilizar el emparejamiento de VPC para conectarse VPCs dentro de la misma Región de AWS o entre ellas. Regiones de AWS Para obtener más información, consulte [Creación y aceptación de interconexiones de VPC](https://docs.aws.amazon.com/vpc/latest/peering/create-vpc-peering-connection.html) en la *Guía de conexión de emparejamiento de Amazon VPC*.
  + Una gateway de tránsito que conecta la VPC donde reside el sistema de archivos de EFS y la VPC donde reside la instancia EC2. Una *puerta de enlace de tránsito* es un centro de tránsito de red que puedes usar para interconectar tus redes con VPCs las locales. Para obtener más información, consulte [Introducción a las puertas de enlace de tránsito de Amazon VPC](https://docs.aws.amazon.com/vpc/latest/tgw/tgw-getting-started.html) en la *Guía de puertas de enlace de tránsito de Amazon VPC*.

## Paso 1: Determinar el ID de la zona de disponibilidad del destino de montaje
<a name="wt6-efs-utils-step1"></a>

Para garantizar una alta disponibilidad del sistema de archivos, recomendamos utilizar siempre una dirección IP del destino de montaje de EC2 que esté en la misma zona de disponibilidad (AZ) que su cliente de NFS. Si va a montar un sistema de archivos de EFS que esté en otra cuenta, asegúrese de que el cliente de NFS y el destino de montaje de EFS estén en el mismo ID de la zona de disponibilidad. Este requisito se aplica porque los nombres de zona de disponibilidad pueden ser distintos entre las cuentas.

**Para determinar la zona de disponibilidad de la instancia de EC2.**

1. Conéctese a la instancia EC2. Para obtener más información, consulte [Conexión con instancias EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect.html) en la *Guía del usuario de Amazon EC2*.

1. Determine el ID de de la zona de disponibilidad en el que se encuentra la instancia de EC2 mediante el comando de la CLI `describe-availability-zones`, como se indica a continuación.

   ```
   [ec2-user@ip-10.0.0.1] $ aws ec2 describe-availability-zones --zone-name
   {
       "AvailabilityZones": [
           {
               "State": "available", 
               "ZoneName": "us-east-2b", 
               "Messages": [], 
               "ZoneId": "use2-az2", 
               "RegionName": "us-east-2"
           }
       ]
   }
   ```

   El ID de la zona de disponibilidad se devuelve en la propiedad `ZoneId`, `use2-az2`.

## Paso 2: Determinar la dirección IP del destino de montaje
<a name="wt6-efs-utils-step2"></a>

Ahora que conoce el ID de la zona de disponibilidad de la instancia de EC2, puede recuperar la dirección IP del destino de montaje que está en el mismo ID de zona de disponibilidad.

**Para determinar la dirección IP del destino de montaje en el mismo ID de la zona de disponibilidad**
+ Recupere la dirección IP del destino de montaje para su sistema de archivos en el ID de AZ `use2-az2` mediante el comando de la CLI `describe-mount-targets`, como se indica a continuación.

  ```
  $ aws efs describe-mount-targets --file-system-id file_system_id
  {
      "MountTargets": [
          {
              "OwnerId": "111122223333",
              "MountTargetId": "fsmt-11223344", 
    =====>    "AvailabilityZoneId": "use2-az2",
              "NetworkInterfaceId": "eni-048c09a306023eeec", 
              "AvailabilityZoneName": "us-east-2b", 
              "FileSystemId": "fs-01234567", 
              "LifeCycleState": "available", 
              "SubnetId": "subnet-06eb0da37ee82a64f", 
              "OwnerId": "958322738406", 
    =====>    "IpAddress": "10.0.2.153"
          }, 
  ...
          {
              "OwnerId": "111122223333",
              "MountTargetId": "fsmt-667788aa", 
              "AvailabilityZoneId": "use2-az3", 
              "NetworkInterfaceId": "eni-0edb579d21ed39261", 
              "AvailabilityZoneName": "us-east-2c", 
              "FileSystemId": "fs-01234567", 
              "LifeCycleState": "available", 
              "SubnetId": "subnet-0ee85556822c441af", 
              "OwnerId": "958322738406", 
              "IpAddress": "10.0.3.107"
          }
      ]
  }
  ```

  El destino de montaje en el ID de la zona de disponibilidad `use2-az2` tiene una dirección IP de 10.0.2.153.

## Paso 3: Agregar una entrada de host para el destino de montaje
<a name="wt6-efs-utils-step3"></a>

Ahora puede agregar una entrada en el archivo `/etc/hosts` de la instancia EC2 que asigne la dirección IP del destino de montaje al nombre de host de su sistema de archivos de EFS. 

**Para agregar una entrada de host para el destino de montaje**

1. Agregue una línea para la dirección IP del destino de montaje al archivo `/etc/hosts` de la instancia EC2. La entrada utiliza el formato `mount-target-IP-Address file-system-ID.efs.region.amazonaws.com`. Utilice el comando siguiente para agregar la línea al archivo.

   ```
   echo "10.0.2.153 fs-01234567.efs.us-east-2.amazonaws.com" | sudo tee -a /etc/hosts
   ```

1. Asegúrese de que los grupos de seguridad de VPC para la instancia de EC2 y el destino del montaje tengan reglas que permitan el acceso al sistema de archivos de EFS, según sea necesario. Para obtener más información, consulte [Uso de grupos de seguridad de VPC](network-access.md).

## Paso 4: Montar el sistema de archivos con el ayudante de montaje de EFS
<a name="wt6-efs-utils-step4"></a>

Para montar el sistema de archivos de EFS, primero debe crear un directorio de montaje en la instancia EC2. A continuación, con el asistente de montaje EFS, puede montar el sistema de archivos con autorización AWS Identity and Access Management (IAM) o con un punto de acceso EFS. Para obtener más información, consulte [Uso de IAM para controlar el acceso a los sistemas de archivos](iam-access-control-nfs-efs.md) y [Trabajo con puntos de acceso](efs-access-points.md).

**Para crear un directorio de montaje**
+ Cree un directorio para montar el sistema de archivos mediante el comando siguiente.

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

**Para montar el sistema de archivos con una autorización de IAM**
+ Utilice el comando siguiente para montar el sistema de archivos con una autorización de IAM.

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

**Para montar el sistema de archivos con un punto de acceso EFS**
+ Utilice el comando siguiente para montar el sistema de archivos con un punto de acceso EFS.

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

Ahora que ha montado su sistema de archivos de EFS, puede probarlo mediante el siguiente procedimiento.

**Para probar la conexión del sistema de archivos de EFS**

1. Cambie los directorios al nuevo directorio que ha creado con el comando siguiente.

   ```
   $ cd ~/mnt/efs
   ```

1. Cree un subdirectorio y cambie la propiedad de dicho subdirectorio a su usuario de instancia EC2. A continuación, diríjase a ese nuevo directorio con los siguientes comandos.

   ```
   $ sudo mkdir getting-started
   $ sudo chown ec2-user getting-started
   $ cd getting-started
   ```

1. Cree un archivo de texto con el siguiente comando.

   ```
   $ touch test-file.txt
   ```

1. Muestre el contenido del directorio con el siguiente comando.

   ```
   $ ls -al
   ```

Como resultado, se crea el siguiente archivo.

```
-rw-rw-r-- 1 username username 0 Nov 15 15:32 test-file.txt
```

También puede montar el sistema de archivos automáticamente mediante la incorporación de una entrada en el archivo `/etc/fstab`. Para obtener más información, consulte [Habilitar el montaje automático en instancias de Linux de EC2 existentes](mount-fs-auto-mount-update-fstab.md).

**aviso**  
Use la opción `_netdev`, empleada para identificar los sistemas de archivos de red, cuando monte su sistema de archivos automáticamente. Si falta `_netdev`, la instancia EC2 puede dejar de responder. Este resultado se debe a que los sistemas de archivos de red se deben inicializar después de que la instancia de procesamiento inicia sus redes. Para obtener más información, consulte [Se produce un error de montaje automático y la instancia no responde](troubleshooting-efs-mounting.md#automount-fails).

## Paso 5: Limpie los recursos y proteja sus Cuenta de AWS
<a name="wt6-step5-cleanup"></a>

Cuando haya terminado este tutorial, lleve a cabo los pasos siguientes para limpiar sus recursos y proteger su Cuenta de AWS.

**Para limpiar los recursos y proteger sus Cuenta de AWS**

1. Desmonte el sistema de archivos de EFS; con el siguiente comando.

   ```
   $ sudo umount ~/efs
   ```

1. Abra la consola de Amazon Elastic File System en [https://console.aws.amazon.com/efs/](https://console.aws.amazon.com/efs/).

1. Elija el sistema de archivos de EFS; que desea eliminar de la lista de sistemas de archivos.

1. En **Acciones**, seleccione **Eliminar sistema de archivos**.

1. En el cuadro de diálogo **Eliminar sistema de archivos permanentemente**, escriba el ID del sistema de archivos de EFS; que quiera eliminar y luego seleccione **Eliminar sistema de archivos**.

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **Grupos de seguridad**.

1. Seleccione el nombre del grupo de seguridad al que añadió la regla a para este tutorial.
**aviso**  
No elimine el grupo de seguridad predeterminado para la VPC.

1. En **Acciones**, elija **Editar reglas de entrada**.

1. Elija la X al final de la regla de entrada que ha añadido y seleccione **Save (Guardar)**.