amazon-s3 - Amazon Alexa Skill S3 限制

标签 amazon-s3 aws-lambda alexa-skills-kit alexa-skill

我将 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/

相关文章:

amazon-web-services - Alexa 模拟器上的 "There was a problem with the requested skill' s 响应

c# - 测试 Alexa 技能返回 "Error converting the Lambda event JSON payload to a string"

php - 如何在 Amazon S3 上生成缩略图?

javascript - 直接到 S3 文件上传 Django 和 Heroku

amazon-web-services - 通过签名 URL 下载时拒绝访问

amazon-web-services - 如何通过 S3 事件或 AWS Lambda 触发 Glue ETL Pyspark 作业?

php - Laravel 5.2-调用未定义的方法 Illuminate\Support\Facades\Response::header()

amazon-web-services - 使用 Amazon Alexa 和 DynamoDB 进行日常持久化

amazon-web-services - 使用 LambdaIntegration 时 CDK 覆盖绑定(bind)

lambda - 对 getThingShadow 的调用似乎没有在 lambda 函数中执行