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
}
}
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
Ich bekomme unten Fehler: CreateTable Operation: 'Zugriff' kein gültiger Schlüssel = Wert-Paar (fehlendes Gleichheitszeichen), was ich vermisse? –
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
Dank @notionquest können Sie mir bitte die Idee geben, mehr als eine Tabelle mit einer JSON-Datei zu erstellen. –