ソートキーのあるテーブルは、getitemの時にソートキーの指定も必須?
https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/dynamodb.html
[boto3.resource]の方が属性の指定不要?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import json import boto3 def lambda_handler(event, context): dynamoDB = boto3.resource( 'dynamodb' ) table = dynamoDB.Table( "{テーブル名}" ) res = table.get_item( Key={ '{キー名}' : "{値}" , '{キー名}' : "{値}" } ) return res |
1 2 3 |
aws dynamodb get-item --table-name {テーブル名} --key file : // {ファイル名}.json aws dynamodb get-item --table-name {テーブル名} --key '{\"{キー名}\": {\"{スキーマ}\": \"{値}\"},\"{キー名}\": {\"{スキーマ}\": \"{値}\"}}' |
1 2 3 |
aws dynamodb query --table-name {テーブル名} --key file : // {ファイル名}.json aws dynamodb query --table-name {テーブル名} --key-condition-expression "{キー名} = :{文字列}" --expression-attribute-values '{\":{文字列}\":{\"{スキーマ}\":\"{値}\"}}' |