2017-01-27 30 views
0

私はaws iotに接続するフラスコアスクでカスタムアレクサのスキルを実行しています。 ローカルコンピュータ上でスクリプトを実行し、ngrokを使用してAlexaスキルエンドポイントに割り当てるときに、同じ資格情報を使用することができます。私は、ラムダとしてアップロードするザッパを使用する場合でも、私は次を得る:boto3、aws iot、alexaでget_thing_shadowで禁止されているエラー

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使用した場合、スキルは完全に正常に動作します。私はここで何が欠けていますか?助けて!

答えて

0

問題はVPCアクセスでした。私はVPCアクセスポリシーの役割を果たさなければならず、それが機能しました。

関連する問題