询问部署在部署到lambda时挂起

问题描述 投票:0回答:1

我已经使用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来根据需要创建角色。

我想念什么?

alexa alexa-skill ask-cli
1个回答
0
投票

因此,最终导致我的aws角色的权限与配置之间出现问题。我更改了我使用的角色,并重新配置了问和答。

我不确定是在哪里修复的,因为我立即遇到了另一个错误,最终导致了一个兔子洞。之所以在此描述,是因为它足够普遍,可以在解决我的原始问题时看到。

我遇到的问题是,当部署成功完成时,我无法使用将其放入lambda的代码进行测试。在云端观看中,它显示为

"Runtime.ImportModuleError: Error: Cannot find module './dispatcher/error/mapper/GenericErrorMapper'"

这最终是powershell中的一个错误,在Windows上压缩为.zip,在Linux上解压缩。

我必须跑步

Install-Module Microsoft.PowerShell.Archive -MinimumVersion 1.2.3.0 -Repository PSGallery -Force

https://github.com/PowerShell/PowerShell/issues/2140

这解决了我的最后一个问题。

© www.soinside.com 2019 - 2024. All rights reserved.