Direkt zum Inhalt

Warum kann ich mein Amazon-EBS-Volume nicht an meine Amazon-EC2-Instance anfügen?

Lesedauer: 3 Minute
0

Ich möchte mein Amazon Elastic Block Store (EBS)-Volume an meine Amazon Elastic Compute Cloud (Amazon EC2)-Instance anfügen, aber es schlägt fehl.

Lösung

Die Amazon-EC2-Instance und das Amazon-EBS-Volume befinden sich in unterschiedlichen Availability Zones

EBS-Volumes sind spezifisch für die Availability Zone, in der du sie erstellst. Stelle sicher, dass sich die Instance, an die du das Volume anfügen möchtest, in derselben Availability Zone befindet. Informationen zur Bestimmung der Availability Zones, die für dein AWS-Konto verfügbar sind, findest du unter AWS Availability Zones. Informationen zur Availability Zone, in der sich das Volume befindet, findest du unter Informationen zu einem Amazon-EBS-Volume anzeigen.

Der angegebene Gerätename wird bereits verwendet

Wenn du ein Volume an eine Instance anfügst, gibst du einen Gerätenamen für das Volume an, das EC2 verwendet. Du kannst keine doppelten Gerätenamen verwenden. Wenn der Gerätename bereits verwendet wird, schlägt der Vorgang mit der folgenden Fehlermeldung fehl: „Invalid value '/dev/abc' for unixDevice. Attachment point /dev/abc is already in use“.

Wähle einen anderen Gerätenamen, um dieses Problem zu beheben. Weitere Informationen findest du unter Gerätenamen für Volumes auf Amazon-EC2-Instances.

Wenn ein Volume zwangsweise von einer EC2-Instance getrennt wird, verwendet der Blockgerätetreiber manchmal weiterhin den Gerätenamen. Dann kannst du den Gerätenamen für das Volume nicht verwenden und musst einen anderen Gerätenamen wählen oder die Instance neu starten.

Weitere Informationen findest du unter Trennen eines Amazon-EBS-Volumes von einer Amazon-EC2-Instance.

Es befindet sich entweder das Volume oder die Instance in einem falschen Betriebszustand

Du kannst einer Instance nur dann ein Volume zuordnen, wenn sich die Instance im Status **wird ausgeführt ** oder angehalten befindet. Du kannst kein Volume anhängen, wenn sich die Instance im Status ausstehend oder wird angehalten befindet. Außerdem muss sich das Volume im Status verfügbar befinden, wenn du es an die Instance anhängst.

Wenn das Volume im Status wird angefügt feststeckt, findest du weitere Informationen unter Warum steckt mein EBS-Volume im Status „wird angefügt“ fest?

EC2 hat das maximale Instance-Volume-Kontingent erreicht

Die maximale Anzahl von Volumes, die eine Instance unterstützt, hängt vom Typ der Instance und dem Betriebssystem (OS) ab. Wenn das Anfügen des Volumes fehlschlägt und du keine Fehlermeldung erhältst, überprüfe die Instance-Volume-Kontingente.

Das Volume hat einen AWS-Marketplace-Produktcode

Wenn dein Volume über einen AWS-Marketplace-Produktcode verfügt, musst du den AWS-Marketplace-Code abonnieren, der sich auf dem Volume befindet. Außerdem muss die Instance-Konfiguration den Anforderungen dieses AWS-Marketplace-Codes entsprechen. Weitere Informationen findest du unter Anfügen eines Amazon-EBS-Volumes an eine Amazon-EC2-Instance.

Dein IAM-Benutzer oder deine IAM-Rolle hat nicht die Berechtigung, die AttachVolume-Aktion auszuführen

Um die AttachVolume-API zum Anfügen eines EBS-Volumes an eine Instance zu verwenden, muss der AWS Identity and Access Management (IAM)-Benutzer oder die IAM-Rolle möglicherweise über die Berechtigung verfügen, die AttachVolume-API-Aktion auszuführen. Wenn du keine Berechtigung hast oder eine Service-Kontrollrichtlinie (SCP) von AWS Organizations den IAM-Benutzer oder die IAM-Rolle einschränkt, erhältst du die folgende Fehlermeldung:

„You are not authorized to perform this operation. Encoded authorization failure message ...“

Informationen zur Behebung des Problems findest du unter Wie kann ich Fehler beim verweigerten Zugriff oder bei unautorisierten Vorgängen bei einer IAM-Richtlinie beheben?

AWS OFFICIALAktualisiert vor 5 Monaten