我有一个lambda函数,该函数具有Admin访问权限。我有一个S3存储桶,我想测试其内容清单。这是代码
setdefault
但是,控制台日志如下所示。
def zip_list():
...
vm_list = {}
for node in driver.list_nodes():
vm_list.setdefault('vmid', []).append(node.uuid)
vm_list.setdefault('name', []).append(node.name)
vm_list.setdefault('state', []).append(node.state)
vm_list.setdefault('platform', []).append(node.platform)
...
myVms = zip(vm_list['name'], vm_list['vmid'], vm_list['platform'], vm_list['state'])
return myVms
我正在使用带有基本事件的lambda测试进行测试。请让我知道我在哪里做错了。
答案 0 :(得分:1)
您正在等待请求对象。该请求永远不会被触发。试试:
let result = await s3.listObjectsV2(params).promise();
这将启动请求并返回在请求完成时可解决的承诺。然后,您将等待该承诺的结果。