在使用AWS CloudTrail DynamoDB服务时,如果响应元素始终为“null”,可能是因为未正确设置表的读写权限。此外,也可能是由于未正确编写请求代码或由于网络错误导致。
需要正确设置DynamoDB表的读写权限,并确认请求代码正确,如下所示:
import boto3
dynamodb = boto3.resource('dynamodb', region_name='us-west-2')
table = dynamodb.Table('Table-Name')
response = table.get_item( Key={ 'key': 'value' } )
print(response)
如果以上操作无法解决问题,则需要进行更深入的调试,例如查看DynamoDB表的日志和调用AWS支持部门寻求帮助。