Quiero asociar mi volumen de Amazon Elastic Block Store (EBS) a mi instancia de Amazon Elastic Compute Cloud (Amazon EC2), pero se produce un error.
Resolución
Los siguientes son los motivos habituales por los que no puedes asociar el volumen de Amazon EBS a la instancia de Amazon EC2.
La instancia de EC2 y el volumen de EBS se encuentran en zonas de disponibilidad diferentes
Los volúmenes de EBS son específicos de la zona de disponibilidad en la que los creas. Asegúrate de que la instancia a la que quieres asociar el volumen esté en la misma zona de disponibilidad. Para determinar las zonas de disponibilidad disponibles para tu cuenta de AWS, consulta Zonas de disponibilidad disponibles. Para comprobar la zona de disponibilidad en la que se encuentra tu volumen, consulta Visualización de información acerca de un volumen de Amazon EBS.
El nombre del dispositivo que has especificado ya está en uso
Al asociar un volumen a una instancia, proporcionas un nombre de dispositivo para el volumen que usa Amazon EC2. Amazon EC2 no permite utilizar nombres de dispositivo duplicados. Si el nombre del dispositivo ya está en uso, se produce el siguiente error en la operación:
«Invalid value '/dev/abc' for unixDevice. Attachment point /dev/abc is already in use»
Para resolver este error, elige un nombre de dispositivo diferente. Para obtener más información, consulta Nombres de dispositivos para volúmenes en instancias de Amazon EC2.
En ocasiones, si un volumen se desconecta forzosamente de una instancia de EC2, es posible que el controlador del dispositivo de bloques siga usando el nombre del dispositivo. Por lo tanto, no puedes usar el nombre del dispositivo para ese volumen. Debes elegir un nombre de dispositivo diferente o reiniciar la instancia.
Para obtener más información, consulta Desconectar el volumen de Amazon EBS de una instancia de Amazon EC2.
El volumen o la instancia se encuentran en un estado operativo incorrecto
Puedes asociar un volumen a una instancia solo cuando la instancia está en ejecución o detenida. No puedes asociar un volumen cuando la instancia está pendiente o en detención. Además, el volumen debe estar en estado disponible al asociarlo a la instancia.
Si el volumen está bloqueado en el estado asociado, consulta ¿Por qué mi volumen de EBS está bloqueado en el estado asociado?
Amazon EC2 ha alcanzado el límite máximo de volumen de instancias
La cantidad máxima de volúmenes que admite una instancia depende del tipo de instancia y del sistema operativo. Si se produce un error al asociar el volumen y no recibes ningún mensaje de error, comprueba los límites de volumen de la instancia.
El volumen tiene un código de producto de AWS Marketplace
Si el volumen tiene un código de producto de AWS Marketplace, debes suscribirte al código de AWS Marketplace que se encuentra en el volumen. Además, la configuración de la instancia debe cumplir con los requisitos del código de AWS Marketplace. Para obtener más información, consulta la sección de consideraciones de Asociar un volumen de Amazon EBS a una instancia de Amazon EC2.
Tu usuario o rol de IAM no tiene permiso para realizar la acción AttachVolume
Amazon EC2 usa la API AttachVolume para asociar un volumen de EBS a una instancia. Es posible que su usuario o rol de Identity and Access Management (IAM) no tenga el permiso de la política de IAM para realizar la acción de la API AttachVolume. O bien, una política de control de servicio (SCP) de AWS Organizations podría restringir tu rol o usuario de IAM. Se muestra el siguiente error: «No tienes autorización para llevar a cabo esta operación. Mensaje de error de autorización codificado...»
Para resolver este problema, consulta ¿Cómo puedo solucionar los errores de acceso denegado o de operación no autorizada con una política de IAM?https://docs.aws.amazon.com/ebs/latest/userguide/ebs-attaching-volume.html