【以下的问题经过翻译处理】 我在我的Lambda函数中导入了一个zip文件,但是如果我测试它,我会得到这个错误:“list indices must be integers or slices, not str”。我的代码如下:
def lambda_handler(event, context):
query = {
"size": 25,
"query": {
"multi_match": {
"query": event['queryStringParameters']['q'],
"fields": ["title", "directors"]
}
}
}
headers = {"Content-Type": "application/json"}
r = requests.get(url, auth=awsauth, headers=headers,
data=json.dumps(query))
response = {
"statusCode": 200,
"headers": {
"Access-Control-Allow-Origin": '*'
},
"isBase64Encoded": False
}
response['body'] = r.text
return response
错误在这一行“query”: event['queryStringParameters']['q']。