目次

(書きかけ)DynamoAPIメモ

ソートキーのあるテーブルは、getitemの時にソートキーの指定も必須?

Lambda

https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/dynamodb.html
[boto3.resource]の方が属性の指定不要?

get-item

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

PowerShell

https://awscli.amazonaws.com/v2/documentation/api/latest/reference/dynamodb/index.html#cli-aws-dynamodb

get-item

1
2
3
aws dynamodb get-item --table-name {テーブル名} --key file://{ファイル名}.json
 
aws dynamodb get-item --table-name {テーブル名} --key '{\"{キー名}\": {\"{スキーマ}\": \"{値}\"},\"{キー名}\": {\"{スキーマ}\": \"{値}\"}}'

query

1
2
3
aws dynamodb query --table-name {テーブル名} --key file://{ファイル名}.json
 
aws dynamodb query --table-name {テーブル名} --key-condition-expression "{キー名} = :{文字列}" --expression-attribute-values '{\":{文字列}\":{\"{スキーマ}\":\"{値}\"}}'