要解决AWS Lambda函数没有显示对DynamoDB的访问权限的问题,可以按照以下步骤进行操作。
一旦您为Lambda函数分配了适当的DynamoDB访问权限,您的函数就应该能够正常访问DynamoDB表。
以下是一个示例代码,展示了如何在AWS Lambda函数中访问DynamoDB表:
import boto3
def lambda_handler(event, context):
# 创建DynamoDB客户端
dynamodb = boto3.client('dynamodb')
# 查询DynamoDB表
response = dynamodb.scan(
TableName='YourTableName'
)
# 处理查询结果
items = response['Items']
for item in items:
print(item)
return {
'statusCode': 200,
'body': 'DynamoDB访问成功!'
}
请确保您已将代码中的YourTableName替换为您要访问的实际DynamoDB表的名称。