前提
AWS LamdaでDynamoDBのデータベースを取得したいのですがエラーが出て困っています。
dynamodb_nameのDBをすべてラムダで読み込みたいのですが、
カラム情報がうまく読み込めていないようで躓いています。
ご教授頂けますと助かります。
環境:Python
コーディングでの参考にしたサイト
https://qiita.com/stpete_ishii/items/7d5d7f1a6f82cc2c3b58
試したこと
Python
1#dynamoDBからデータ取得---------------------------------------------------------------------------------- 2import boto3 3dynamodb = boto3.resource('dynamodb', region_name='ap-northeast-1') 4table = dynamodb.Table("dynamodb_name") 5partition_key = {'unitid': event['unitid']}#主キーを入れているがエラーになる 6dynamotable = dynamodb.Table(table) 7res = dynamotable.get_item(Key=partition_key) 8item = response['Item'] 9print(item)
発生している問題・エラーメッセージ
{ "errorMessage": "'unitid'", "errorType": "KeyError", "requestId": "b664fb46-aba1-46a2-94c5-dade7b84736e", "stackTrace": [ " File \"/var/task/lambda_function.py\", line 77, in lambda_handler\n partition_key = {'unitid': event['unitid']}\n" ] }

あなたの回答
tips
プレビュー