AWS Lambda(Python3.6)からDynamoDBにデータ登録する

AWS Lambda(Python3.6)からDynamoDBにデータ登録する

AWS Lambda(Python3.6)からDynamoDBのテーブルにデータ登録をしてみます。

import boto3;
def lambda_handler(event, context):
  dynamodb = boto3.resource('dynamodb')
  table = dynamodb.Table('users') # テーブル名
  ret = table.put_item(
    Item={
      "user-name": 'user03',
      "status": 'LOCK'
    }
  ) # データ登録
  return ret

put_itemメソッドを使用する事でインサートする事ができます。

最後に、put_itemメソッドの戻り値をreturnしていますが得に不要です。

今回はどんな戻り値が戻ってくるか見たかったため、returnしています。

{
  "ResponseMetadata": {
    "RequestId": "RE69E1JGGPM6QHDMGFQOK18RQ3VV4KQNSO5AEMVJF66",
    "HTTPStatusCode": 200,
    "HTTPHeaders": {
      "server": "Server",
      "date": "Wed, 25 Apr 2018 12:35:05 GMT",
      "content-type": "application/x-amz-json-1.0",
      "content-length": "2",
      "connection": "keep-alive",
      "x-amzn-requestid": "RE69E1JGGPM6QHDMGFQOK18RQ3VV4KQNSO5AEMVJF66",
      "x-amz-crc32": "2745618877"
    },
    "RetryAttempts": 0
  }
}

こんなJSONオブジェクトが戻ってくるようですね。

AWS LambdaをPython3.6で書いてみる入門編です

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました