Amazon dynamodb Boto扫描筛选器表达式:参数的类型无效

Amazon dynamodb Boto扫描筛选器表达式:参数的类型无效,amazon-dynamodb,aws-lambda,boto3,Amazon Dynamodb,Aws Lambda,Boto3,我正在尝试使用以下代码,但无法使其工作。它不断地给我一条关于过滤器表达式类型不正确的错误消息,即使我正在做的正是在中所做的。我能做些什么来解决这个问题 def EndpointDeleted(事件): 端点=事件['Attributes']['EndpointArn'] 如果事件['Attributes']中的('EndpointArn'): client=bot3.client('dynamodb') 响应=client.scan( TableName='sniffergps-mobileh

我正在尝试使用以下代码,但无法使其工作。它不断地给我一条关于过滤器表达式类型不正确的错误消息,即使我正在做的正是在中所做的。我能做些什么来解决这个问题

def EndpointDeleted(事件):
端点=事件['Attributes']['EndpointArn']
如果事件['Attributes']中的('EndpointArn'):
client=bot3.client('dynamodb')
响应=client.scan(
TableName='sniffergps-mobilehub-812282467-Users',
选择“所有属性”,
FilterExpression=Attr('Endpoints')。包含(endpoint)
)

返回响应
注意Boto3 DynamoDB和表之间的语法差异

DynamoDB客户端的
FilterExpression
参数需要一个字符串

您用来设置
FilterExpression
参数的方法与使用DynamoDB.Table资源的方法类似