2017-02-24 4 views
0

ich unter Befehl versuchen nach awserstellen DynamoDB Tabelle AWS CLI mit

--configure command: 

aws dynamodb create-table 
--table-name MusicCollection2 
--attribute-definitions 

AttributeName=Artist,AttributeType=S AttributeName=SongTitle,AttributeType=S -- 

key-schema AttributeName=Artist,KeyType=HASH AttributeName=SongTitle,KeyType=RANGE 

--provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5 

Output: Nothing

Bitte Vorschlag geben, wie dyanmodb Tabelle mit AWS CLI erstellen.

Antwort

4
  1. Erstellen Sie die JSON-Datei create-table-movies.json mit dem folgenden Inhalt

    { 
        "TableName": "MusicCollection2", 
        "KeySchema": [ 
         { "AttributeName": "Artist", "KeyType": "HASH" }, 
         { "AttributeName": "SongTitle", "KeyType": "RANGE" } 
        ], 
        "AttributeDefinitions": [ 
         { "AttributeName": "Artist", "AttributeType": "S" }, 
         { "AttributeName": "SongTitle", "AttributeType": "S" } 
        ], 
        "ProvisionedThroughput": { 
         "ReadCapacityUnits": 5, 
         "WriteCapacityUnits": 5 
        } 
    } 
    
  2. Wechseln Sie zu dem Dateipfad auf DOS-Eingabeaufforderung (unter der Annahme von Windows OS) und führen Sie den folgenden Befehl

Erstellt die Tabelle auf lokaler DynamoDB: -

aws dynamodb create-table --cli-input-json file://create-table-movies.json --endpoint-url http://localhost:8000 

Zum Erstellen der Tabelle im AWS DynamoDB-Dienst geben Sie bitte den korrekten Regionsnamen an. Wenn Ihre Konfiguration bereits fertig ist, sollte es funktionieren.

aws dynamodb create-table --cli-input-json file://create-table-movies.json --region us-west-2 

AWS CLI konfigurieren: -

$ aws configure 
AWS Access Key ID [None]: accesskey 
AWS Secret Access Key [None]: secretkey 
Default region name [None]: us-west-2 
Default output format [None]: 

Sobald Sie den obigen Befehl ausführen, aktualisiert er die Daten auf Ihrem Profil (unter Windows).

C:\Users\<username>\.aws\ 

Überprüfen Sie die folgenden Dateien: -

config - should have the region name 
credentials - should have access key and secret key 

Credentials Probe: -

[default] 
aws_access_key_id = aaaadffewe 
aws_secret_access_key = t45435egfdg456retgfg 

Config File-Beispiel: -

[default] 
region = us-east-1 
+0

Ich bekomme unten Fehler: CreateTable Operation: 'Zugriff' kein gültiger Schlüssel = Wert-Paar (fehlendes Gleichheitszeichen), was ich vermisse? –

+0

Aktualisierte Antwort mit allen erforderlichen Details. Wenn Sie die Details haben, wie ich in meiner Antwort erwähnt habe, und Sie immer noch einen Fehler bekommen, könnte das Problem auf Ihren Zugangsschlüsseln liegen. – notionquest

+0

Dank @notionquest können Sie mir bitte die Idee geben, mehr als eine Tabelle mit einer JSON-Datei zu erstellen. –

Verwandte Themen