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

Lecture de 4 minute(s)
0

Lorsque j'essaie d'associer mon volume Amazon Elastic Block Store (EBS) à mon instance Amazon Elastic Compute Cloud (Amazon EC2), l’opération échoue. Comment puis-je résoudre ce problème ?

Brève description

Les raisons courantes pour lesquelles l'association d'un volume Amazon EBS à votre instance Amazon EC2 échoue sont les suivantes :

  • Votre instance EC2 et votre volume EBS se trouvent dans des zones de disponibilité différentes.
  • Le nom de l'appareil que vous avez spécifié est déjà utilisé.
  • L'état de fonctionnement du volume ou de l'instance est incorrect.
  • Le type de volume est io2 Block Express.
  • Amazon EC2 a atteint la limite de volume d'instance maximale.
  • Le volume possède un code de produit AWS Marketplace.
  • Votre utilisateur ou votre rôle AWS Identity and Access Management (IAM) n'est pas autorisé à effectuer l'action AttachVolume.

Solution

Votre instance EC2 et votre volume 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 associez 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 Décrivez vos zones de disponibilité. Pour vérifier la zone de disponibilité dans laquelle se trouve votre volume, consultez Afficher les informations relatives à un volume Amazon EBS.

Le nom de l'appareil que vous avez spécifié est déjà utilisé

Lorsque vous associez un volume à une instance, vous fournissez un nom d'appareil pour le volume utilisé par Amazon EC2. Amazon EC2 ne vous permet pas d'utiliser des noms d'appareils dupliqués. L'opération échoue avec l'erreur suivante : Invalid value '/dev/xxx' for unixDevice. Le point d'association /dev/xxx est déjà utilisé.

Si le nom de l'appareil est déjà utilisé, vous devez en choisir un autre. Pour plus de détails sur l'affectation de noms aux instances, consultez e Noms d'appareil pour les instances Linux ou Noms d'appareil pour les instances Windows.

Parfois, si un volume est détaché de force d'une instance EC2, il se peut que le pilote du périphérique de stockage en mode bloc utilise toujours le nom du périphérique. Par conséquent, vous ne pouvez pas utiliser le nom du périphérique pour ce volume. Vous devez choisir un nom de périphérique différent ou redémarrer l'instance.

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

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

Vous pouvez associer un volume à une instance uniquement lorsque l'instance est à l'état « en cours d'exécution » ou « arrêtée ». Vous ne pouvez pas associer de volume lorsque l'instance est à l'état « démarrage » ou « arrêt ». De plus, le volume doit être dans l'état « disponible » lorsque vous l'associez à l'instance.

Si le volume est bloqué dans l'état « associé », consultez Pourquoi mon volume Amazon EBS est-il bloqué dans l'état « attaching» (Association) ?

Le type de volume est io2 Block Express

Vous pouvez associer un volume io2 Block Express uniquement aux types d'instances suivants : c7g, r5b, trn1, x2idn et x2iedn. Si vous essayez d'associer un volume io2 Block Express à un autre type d'instance, le message d'erreur suivant s'affiche : « vol-xxxxxxxx est déjà associé à une instance. »

Pour plus d'informations, voir les volumes io2 Block Express.

Amazon EC2 a atteint la limite maximale 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. Si l’association de votre volume échoue et que vous ne recevez aucun message d'erreur, vérifiez les limites de volume de l'instance.

Le volume possède un code de produit AWS Marketplace

Si votre volume possède un code de produit AWS Marketplace, vous devez vous abonner au code AWS Marketplace qui se trouve sur le volume. De plus, la configuration de l'instance doit respecter les exigences de ce code AWS Marketplace. Pour plus d'informations, consultez la section Associer un volume Amazon EBS à une instance et consultez les conditions préalables.

Votre utilisateur ou votre rôle IAM n'est pas habilité à exécuter l'action AttachVolume

Le message d'erreur suivant s'affiche : «Vous n'êtes pas autorisé à effectuer cette opération. Message d'échec d'autorisation chiffré : ....»

Amazon EC2 utilise l'API AttachVolume pour associer un volume EBS à une instance. Votre utilisateur ou votre rôle IAM n'est peut-être pas autorisé par la politique IAM à exécuter l'action de l'API AttachVolume. Il se peut également Politique de contrôle des services (SCP) d'AWS Organizations limite votre utilisateur ou votre rôle IAM. Pour résoudre de problème, référez-vous à Comment résoudre les problèmes de refus d'accès ou d'opérations non autorisées liés à une politique IAM ?


AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an