AWS Lambda(Python3.6)からDynamoDBのデータを削除する

AWS Lambda(Python3.6)からDynamoDBのデータを削除する

AWS Lambda(Python3.6)からDynamoDBのデータを削除してみます。

削除するにはdelete_itemメソッドを使用します。

import boto3;
def lambda_handler(event, context):
  dynamodb = boto3.resource('dynamodb', region_name='ap-northeast-1')
  table = dynamodb.Table('users2')
  response = table.delete_item(
  Key={
    'user-name': 'test',
    'emp-id': 1
  })

上記で1件削除することができます。

ハッシュキーとレンジキーが指定されているテーブルはKeyで両方とも指定しないとエラーとなります。

また、削除対象のデータが存在しない場合は正常終了します。

コメント

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