Passer au contenu

Pourquoi ne puis-je pas attacher mon volume Amazon EBS à mon instance Amazon EC2 ?

Lecture de 4 minute(s)
0

Je souhaite attacher mon volume Amazon Elastic Block Store (EBS) à mon instance Amazon Elastic Compute Cloud (Amazon EC2), mais l’opération échoue.

Résolution

Votre instance Amazon EC2 et votre volume Amazon EBS se trouvent dans des zones de disponibilité différentes

Les volumes EBS sont spécifiques à la zone de disponibilité dans laquelle vous les créez. Assurez-vous que l'instance à laquelle vous souhaitez attacher votre volume se trouve dans la même zone de disponibilité. Pour déterminer les zones de disponibilité disponibles pour votre compte AWS, consultez la section Zones de disponibilité AWS. Pour vérifier la zone de disponibilité dans laquelle se trouve votre volume, consultez la section Afficher les informations relatives à un volume Amazon EBS.

Le nom du périphérique que vous avez indiqué est déjà utilisé

Lorsque vous attachez un volume à une instance, vous fournissez un nom de périphérique pour le volume utilisé par EC2. Vous ne pouvez pas utiliser de noms de périphériques en double. Si le nom de périphérique est déjà utilisé, l'opération échoue avec l'erreur suivante : « Invalid value '/dev/abc' for unixDevice. Attachment point /dev/abc is already in use. »

Pour résoudre ce problème, choisissez un autre nom de périphérique. Pour plus d'informations, consultez la section Noms de périphériques pour les volumes sur les instances Amazon EC2.

Parfois, si vous détachez un volume de force d'une instance EC2, le pilote du périphérique de stockage en mode bloc peut continuer à utiliser le nom de périphérique. Dans ce cas, vous ne pouvez pas utiliser le nom de périphérique pour le volume et vous devez choisir un autre nom de périphérique ou redémarrer l'instance.

Pour plus d'informations, consultez la section Détacher un volume Amazon EBS d'une instance Amazon EC2.

L'état de fonctionnement du volume ou de l'instance est incorrect

Vous pouvez attacher un volume à une instance uniquement lorsque celle-ci est à l’état en cours d'exécution ou arrêté. Vous ne pouvez pas attacher un volume lorsque l'instance est à l’état en attente ou arrêt en cours. En outre, le volume doit être à l'état disponible lorsque vous l'attachez à l'instance.

Si le volume est bloqué à l’état attachement en cours, consultez la section Pourquoi mon volume EBS est-il bloqué à l’état attachement en cours ?

EC2 a atteint le quota maximal de volume d'instance

Le nombre maximum de volumes pris en charge par une instance dépend du type d'instance et du système d'exploitation (OS). Si l’attachement du volume échoue et que vous ne recevez aucun message d'erreur, vérifiez les quotas de volume de l'instance.

Le volume utilise un code produit AWS Marketplace

Si votre volume utilise un code produit AWS Marketplace, vous devez vous abonner au code AWS Marketplace qui figure sur le volume. En outre, la configuration de l'instance doit respecter les exigences de ce code AWS Marketplace. Pour plus d'informations, consultez la section Attacher un volume Amazon EBS à une instance Amazon EC2.

Votre utilisateur ou rôle IAM n'est pas autorisé à effectuer l'action AttachVolume

Pour utiliser l'API AttachVolume afin d'attacher un volume EBS à une instance, votre utilisateur ou rôle Gestion des identités et des accès AWS (AWS IAM) doit peut-être être autorisé à effectuer l'action d'API AttachVolume. Si vous ne disposez pas d’autorisation ou si une politique de contrôle des services (SCP) d'AWS Organizations restreint votre utilisateur ou votre rôle IAM, le message d'erreur suivant s'affiche :

« You are not authorized to perform this operation. Encoded authorization failure message... »

Pour résoudre le problème, consultez la section Comment puis-je résoudre les erreurs de refus d’accès ou d’opération non autorisée à l’aide d’une politique IAM ?

AWS OFFICIELA mis à jour il y a un mois