0

我正在使用连接到 aws iot 的 flask-ask 运行自定义 alexa 技能。在本地机器上运行脚本并使用 ngrok 分配给 Alexa 技能端点时,使用相同的凭据有效。但是当我使用 zappa 作为 lambda 上传时,我得到以下信息:

File "/var/task/main.py", line 48, in get_shadow
res=client.get_thing_shadow(thingName="test_light")
File "/var/runtime/botocore/client.py", line 253, in _api_call
return self._make_api_call(operation_name, kwargs)
File "/var/runtime/botocore/client.py", line 543, in _make_api_call
raise error_class(parsed_response, operation_name)
ClientError: An error occurred (ForbiddenException) when calling the GetThingShadow operation: Forbidden

使用 ngrok 时,该技能完全正常。我在这里想念什么?帮助!

4

1 回答 1

0

问题是 VPC 访问。我必须为角色提供 VPC 访问策略并且它起作用了。

于 2017-01-27T21:39:14.623 回答