BBH
-Biz Branding Hub-
投稿日 : 
2019/12/11
更新日 : 
2019/12/11

【AWS】LambdaでDynamoDBからレコードを削除するサンプル(python)

AWS LambdaでDynamoDBからレコードを削除するサンプルを紹介します。
言語はpythonになります。

DynamoDBからレコードを削除するサンプル(python)

import boto3
from boto3.dynamodb.conditions import Key
dynamoClient = boto3.client('dynamodb')

def delete_record():
    # 削除対象のレコードのキー
    param_patitionKey = 'partitionKey'
    param_sortKey = 'sortKey'

    # 削除を実施
    try:
        response = dynamoClient.delete_item(
            TableName='tableName',
            Key={
                'KeyName_PartitionKey': { 'S': param_patitionKey },
                'KeyName_SortKey': { 'S':  param_sortKey }
            }
        )
    except Exception as e:
        print('DynamoDBアイテム削除中に想定外のエラーが発生しました。')
        print(e)
        return False

    print('Dynamoアイテムの削除完了。response = ' + str(response))
    return True

Profile

管理人プロフィール

都内でITエンジニアをやってます。
変遷:中規模SES→独立系SIer→Webサービス内製開発
使用技術はその時々でバラバラですが、C#、AWSが長いです。
どちらかと言うとバックエンドより開発が多かったです。
顧客との折衝や要件定義、マネジメント(10名弱程度)の経験あり。
最近はJava+SpringBootがメイン。

Recommend