【问题标题】:What are the required steps to add provisioned concurrency to a published Alexa Skill?将预置并发添加到已发布的 Alexa Skill 需要哪些步骤?
【发布时间】:2020-12-20 16:43:17
【问题描述】:

我有一个已发布的 Alexa Skill,我想使用预配置的并发进行配置。我尝试创建一个新版本并将新的 Alexa Skill 触发器分配给 Alexa 开发人员控制台中的 Skill 端点,我尝试创建一个新别名并将其 Alexa Skill 触发器分配给 Alexa Skill 开发人员控制台中的 Skill 端点,但是每个我收到以下错误的时间:

The trigger setting for the Lambda arn:aws:lambda:us-east-1:1234567890123:function:MyFunction:1 is invalid. Error code: SkillManifestError

我已尝试在 Alexa Skill 开发人员控制台的认证选项卡下运行“验证”功能,并尝试将函数的代码重新上传到 Lambda 函数。

将预置并发添加到已发布的 Alexa Skill 需要哪些步骤?

【问题讨论】:

    标签: alexa alexa-skill


    【解决方案1】:

    首先,我强烈建议使用别名而不是版本来引用该技能,这样可以更新它。一组蓝色/绿色别名可能会很好地协调 Alexa 控制台中的部署。

    其次,不要首先关注预置并发,事后可以添加或删除。实际目标是让 Alexa 使用版本或别名。

    您很可能需要添加 Alexa 调用该版本的权限,这就是它失败的原因。如果您使用别名,则可以在其中添加它们。您可能只在 $LATEST 上设置了此权限。

    一旦您让 Alexa 调用版本或别名,您就可以添加预置并发。这对您的跑步功能没有影响。您还可以在不影响函数运行能力的情况下移除预置并发。

    我还建议将 Auto Scaling 设置为将预置并发设置为 70%,这样可以很好地平衡成本和性能。

    【讨论】:

    • 我无法将技能的端点默认区域值设置为版本 ARN 或别名 ARN。我得到了与我的问题中描述的相同的 SkillManifestError。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    • 2017-04-22
    • 1970-01-01
    • 1970-01-01
    • 2016-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多