Ich möchte die AWS-Befehlszeilenschnittstelle (AWS CLI) so konfigurieren, dass sie mit Amazon DynamoDB-Tabellen auf Amazon Elastic Compute Cloud (Amazon EC2) funktioniert.
Behebung
**Anmerkung:**Wenn bei der Ausführung von AWS Command Line Interface (AWS CLI)-Befehlen Fehler auftreten, finden Sie weitere Informationen unter Troubleshoot AWS CLI errors. Stellen Sie außerdem sicher, dass Sie die neueste Version von AWS CLI verwenden.
Erstellen Sie eine AWS Identity and Access Management (IAM)-Rolle
Gehen Sie wie folgt vor, um eine IAM-Rolle zu erstellen:
- Öffnen Sie die IAM-Konsole.
- Wählen Sie im Navigationsbereich Rollen aus.
- Wählen Sie Rolle erstellen.
- Wählen Sie für Select type of trusted entity (Typ der vertrauenswürdigen Entität auswählen) die Option AWS-Service und dann EC2 aus.
- Wählen Sie für Berechtigungsrichtlinien anfügen die Option AmazonDynamoDBFullAccess aus.
Hinweis: Befolgen Sie die bewährte Sicherheitsmethode der Gewährung der geringsten Berechtigung, um eine Aufgabe auszuführen.
Die IAM-Rolle an eine Amazon EC2-Instance anhängen
Gehen Sie wie folgt vor, um die IAM-Rolle an eine Amazon EC2-Instance anzuhängen:
- Starten Sie eine EC2-Instance aus einem Amazon Linux Amazon Machine Image (AMI). Bei Linux-AMIs ist die AWS-CLI installiert.
- Wählen Sie auf der Seite Konfigurieren von Instance-Details in der Dropdown-Liste IAM-Rolle die IAM-Rolle aus, die Sie zuvor erstellt haben. Stellen Sie sicher, dass das von Ihnen ausgewählte Subnet über das Internet zugänglich ist.
- Stellen Sie sicher, dass Sie auf der Seite Sicherheitsgruppe konfigurieren eine Sicherheitsgruppe auswählen, die den SSH-Zugriff von Ihrer IP-Adresse aus ermöglicht.
Über SSH eine Verbindung zur Amazon EC2-Instance herstellen
Gehen Sie wie folgt vor, um über SSH eine Verbindung zu Ihrer Linux-Instance herzustellen:
- Stellen Sie über SSH eine Verbindung zu Ihrer Linux-Instance her.
- Führen Sie den Befehl yum update aus, damit die Softwarepakete auf der Instance auf dem neuesten Stand sind.
Konfiguration der AWS-CLI
Gehen Sie wie folgt vor, um die AWS-CLI für die Verwendung mit DynamoDB zu konfigurieren:
- Führen Sie den Befehl aws configure aus.
- Wenn Sie zur Eingabe einer AWS-Zugriffsschlüssel ID und eines geheimen AWS-Zugriffsschlüssels aufgefordert werden, drücken Sie die Eingabetaste. Sie müssen keine Schlüssel angeben, da Sie eine Instance-IAM-Rolle verwenden, um eine Verbindung mit einem AWS-Service herzustellen.
- Geben Sie für Default region name (Name der Standardregion) die AWS-Region ein, in der sich Ihre DynamoDB-Tabellen befinden. Zum Beispiel ap-northeast-3. Eine Liste der Regionsnamen finden Sie unter Service-Endpunkte.
- Drücken Sie für das Default output format (Standardausgabeformat) die Eingabetaste.
- Führen Sie den Befehl list-tables aus, um zu bestätigen, dass Sie DynamoDB-Befehle in der AWS CLI ausführen können.
Ähnliche Informationen
Amazon DynamoDB mit der AWS CLI verwenden
DynamoDB-Beispiele, die die AWS CLI verwenden