ラムダ-dynamodb

このテンプレートはラムダを使用してpythonを記述し、dynamodbで対応する操作を実行します。
欠点がある場合は、WeChatに連絡して(記事の最後で)修正し
てdynamodbデータベース表示してください。次の条件を満たす必要があります。
## wxzという名前のnosqldynamodbデータベースがあり、ラムダとdynamodbの対応するiamを指定します。対応する権限を持っ
ている1.lambda-pythonを使用してdynamodbデータを表示する

import json
import boto3
import os

client = boto3.client('dynamodb')
def lambda_handler(event, context):
    response = client.get_item(
        TableName="wxz",
        Key={
    
    
            'server': {
    
    
                "S":"wxz"
            },
            'num': {
    
    
                "N":"12"
            }
        }
        )
    return response["Item"]["jc"]["S"]

2.lambda-pythonを使用してdynamodbデータを更新します

import json
import boto3
import os


client = boto3.resource('dynamodb')
table = client.Table('wxy')

def lambda_handler(event, context):
    response = table.update_item(
        Key={
    
    
            'server': "wxz",
            'num': 12
        },
        UpdateExpression="set info=:r, plot=:p, actors=:a",
        ExpressionAttributeValues={
    
    
            ':r': "10",
            ':p': "plot",
            ':a': "actors"
        },
        ReturnValues="UPDATED_NEW"
    )
    return response

おすすめ

転載: blog.csdn.net/zeorg/article/details/111054841