在安装ask-cli之后,我执行了aws configure和ask configure。
使用ask new设置新技能时选择了NodeJS,AWS使用CloudFormation。
尝试使用ask deploy部署技能,获取[Error]: CliError: The CloudFormation deploy failed for Alexa region "default": Access Denied。
尝试在~/..aws/config和in ~/..aws/凭据中设置区域,但仍然遇到相同的错误。
应该做些什么来解决这个问题?
技能创造

错误部署技巧

发布于 2020-12-08 08:46:42
我已经部署好了。
运行aws configure之后,我调用了ask new,我认为解决方案不是用CloudFormation选择AWS,而是使用AWS:

我想使用我以前在web中创建的现有技能。所以我创建了两个文件夹:lambda和skill-package。然后我使用了ask init,说我不想使用AWS CloudFormation来部署:

接下来,我在ask-resources.json中添加了我的区域,在skillInfrastructure下
{
"askcliResourcesVersion": "2020-03-31",
"profiles": {
"default": {
"skillMetadata": {
"src": "./skill-package"
},
"code": {
"default": {
"src": "./lambda"
}
},
"skillInfrastructure": {
"type": "@ask-cli/lambda-deployer",
"userConfig": {
"runtime": "nodejs12.x",
"handler": "index.js",
"awsRegion": "eu-west-1"
}
}
}
}
}我完成了ask deploy的工作!
https://stackoverflow.com/questions/64753032
复制相似问题