Verwendung von EC2 Amazon-Instance-Metadaten als Anmeldeinformationen in der AWS CLI - AWS Command Line Interface

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwendung von EC2 Amazon-Instance-Metadaten als Anmeldeinformationen in der AWS CLI

Wenn Sie das AWS CLI von einer Amazon Elastic Compute Cloud (AmazonEC2) -Instance aus ausführen, können Sie die Bereitstellung von Anmeldeinformationen für Ihre Befehle vereinfachen. Jede EC2 Amazon-Instance enthält Metadaten, die direkt nach temporären Anmeldeinformationen abgefragt werden AWS CLI können. Wenn der Instance eine IAM Rolle zugewiesen wird, ruft sie die Anmeldeinformationen AWS CLI automatisch und sicher aus den Instance-Metadaten ab.

Verwenden Sie die DISABLED Umgebungsvariable AWS_EC2_ METADATA _, um diesen Dienst zu deaktivieren.

Voraussetzungen

Um EC2 Amazon-Anmeldeinformationen mit dem zu verwenden AWS CLI, müssen Sie die folgenden Schritte ausführen:

Konfiguration eines Profils für EC2 Amazon-Metadaten

Um anzugeben, dass Sie die im EC2 Hosting-Amazon-Instance-Profil verfügbaren Anmeldeinformationen verwenden möchten, verwenden Sie die folgende Syntax im benannten Profil in Ihrer Konfigurationsdatei. Weitere Anweisungen finden Sie in den folgenden Schritten.

[profile profilename] role_arn = arn:aws:iam::123456789012:role/rolename credential_source = Ec2InstanceMetadata region = region
  1. Erstellen Sie ein Profil in Ihrer Konfigurationsdatei.

    [profile profilename]
  2. Fügen Sie Ihre IAM ARN-Rolle hinzu, die Zugriff auf die benötigten Ressourcen hat.

    role_arn = arn:aws:iam::123456789012:role/rolename
  3. Geben Sie Ec2InstanceMetadata als Quelle für die Anmeldeinformationen an.

    credential_source = Ec2InstanceMetadata
  4. Legen Sie Ihre Region fest.

    region = region

Beispiel

Das folgende Beispiel setzt voraus, dass Rolle eines Marketingadministrators Rolle und verwendet die us-west-2 Region in einem EC2 Amazon-Instance-Profil mit dem Namenmarketingadmin.

[profile marketingadmin] role_arn = arn:aws:iam::123456789012:role/marketingadminrole credential_source = Ec2InstanceMetadata region = us-west-2