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
La instancia de Amazon EC2 y el volumen de Amazon 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 de AWS. 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 EC2. No puedes usar nombres de dispositivos 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 problema, elige un nombre de dispositivo diferente. Para más información, consulta Nombres de dispositivos para volúmenes en instancias de Amazon EC2.
Si desconectas forzosamente un volumen de una instancia de EC2, es posible que el controlador del dispositivo de bloques siga usando el nombre del dispositivo. Entonces, no podrás usar el nombre del dispositivo para el volumen y debes elegir un nombre de dispositivo diferente o reiniciar la instancia.
Para más información, consulta Separar un 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 Why is my EBS volume stuck in the attaching state? (¿Por qué mi volumen de EBS está bloqueado en el estado asociado?)
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 (SO). 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 más información, consulta Adjuntar 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
Para usar la API AttachVolume para adjuntar un volumen de EBS a una instancia, tu usuario o rol de AWS Identity and Access Management (IAM) debe tener permiso para realizar la acción de la API AttachVolume. Si no tienes permiso o si una política de control de servicio (SCP) de AWS Organizations restringe tu rol o usuario de IAM, verás el siguiente mensaje de error:
«You are not authorized to perform this operation. Encoded authorization failure message...»
Para resolver el problema, consulta ¿Cómo puedo solucionar los problemas de acceso denegado o de operación no autorizada con una política de IAM?