我将 Lambda 和 S3 与 Amazon 的 Skills Kit 结合使用。 Lambda 正在运行 Node.js 并引用我使用 SSML 在 Alexa 命令上播放的音频文件。但是,由于我要为 GET 请求付费,我想将请求限制为仅从 Alexa 专门请求的服务器。虽然我可以设置一个 IAM 用户来限制访问,但我想我在尝试从 Alexa 播放时会收到访问被拒绝的响应。我可以根据已知的 Alexa IP 限制播放吗? IAM 信息似乎没有通过常规 HTTP 请求传递到 S3 GET。
最佳答案
也许您可以菊花链 lambda 请求。有一个 lambda 函数来处理 Alexa 应用程序,如果意图涉及音频文件,则调用另一个 lambda 函数。
关于amazon-s3 - Amazon Alexa Skill S3 限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36962722/