【发布时间】:2020-09-15 07:48:27
【问题描述】:
我已经使用 lambda 后端手动部署了许多 Alexa 技能,并且了解手动过程,但是我不熟悉使用 ask cli v2。
我相信我已经掌握了指南中的所有步骤,只要同时设置了 ask 和 aws cli。我已经在 AWS 中设置了我的角色。
我目前只是想适应这个过程并开始运行
ask new
更改调用然后运行
ask deploy
一切看似正确,直到
技能代码构建成功。 使用构建流程 nodejs-npm 成功构建到 C:\location\projectName.ask\lambda\build.zip 的区域默认代码。
===================== 部署技能基础架构 ==================== / 为区域“默认”部署 Alexa 技能基础设施 → 不存在 IAM 角色。创建 IAM 角色...
然后我们就等着……永远。
AWS CLI 配置文件具有 IAMFullAccess 以根据需要创建角色。
我错过了什么?
【问题讨论】:
-
如果它只是挂起,那么这很奇怪。我建议您尝试将
--debug标志添加到您的ask deploy命令中。 Debug flag 应该打印出更多详细信息,也许您将能够看到它为什么会完全挂起。 -
感谢@R.Vait 的建议。我应该提到我已经尝试了 --debug 标志,并且在 Deploy Skill Infrastructure 行之前只能获得更详细的信息。然后它是一样的。我会坚持下去的。
-
您是否尝试过运行
ask configure --list-profiles来检查配置文件是否已正确设置以与 ask cli 一起使用?预计它会更明确地抱怨这一点,但检查一下也无妨。
标签: alexa alexa-skill ask-cli