我是否必须在本地安装 axios 模块,然后将其部署到 lambda,或者有没有办法通过内联代码编辑器以及在浏览器中执行此操作?
我正在构建将实现帐户链接的 Alexa 技能。当用户使用我的技能时,他们必须使用 Alexa 应用程序登录。
身份验证 UI 由 Amazon Cognito 设置和管理,因此我不必为我的 Alexa 应用程序托管自己的登录和注册 UI。
Cognito 中的我的用户池具有两个标准属性和一个自定义属性。
注册表单(由 Cognito 托管)包括标准属性的文本字段,但不包括自定义属性。我想要所有属性(标准和自定义)的文本字段。我找不到任何说明如何允许这样做的文档。我该怎么做?
amazon-web-services oauth-2.0 amazon-cognito aws-lambda alexa-skill
我已经收到“无法写入'index.js'。请重试。” 每当我尝试更新lambda函数代码时。我尝试重新创建该函数,但无济于事,为什么我用aws会遇到此问题。对于欧盟爱尔兰和美国北弗吉尼亚州,我都遇到了相同的错误。我根本无法从aws控制台创建我的lambda函数。这是第一次发生。我在早上使用它,一切都很好。然后奇怪的是,在中午它开始表现出来。我无法执行新功能。
google-chrome amazon-web-services alexa aws-lambda alexa-skills-kit
我的任务是对弹性搜索 api 进行 POST api 调用,
我以前没有对 AWS 服务进行 api 调用的任何经验。
所以,我试过这个 -
axios.post('https://search-test-search-fqa4l6ubylznt7is4d5yxlmbxy.us-west-2.es.amazonaws.com/klove-ddb/recipe/_search')
.then(res => res.data)
.then(res => console.log(res));
Run Code Online (Sandbox Code Playgroud)
但我收到了 {"Message":"User:anonymous is notauthorized to perform: es:ESHttpPost"}
我还检查了一些 IAM 角色并将 AWSESFullAccess 策略添加到我的配置文件中。
我仍然无法解决任何问题。
请帮我。
amazon-web-services node.js elasticsearch aws-sdk aws-lambda
在以下示例中:如果用户说太妃糖,那不应该翻译成糖果吗?我问,因为传递给我的意图的价值是“太妃糖”。所以不确定我有什么不对。
types":[
{
"name":"SHOPPING_LIST",
"values":[
{
"id":null,
"name":{
"value":"candy",
"synonyms":[
"toffee"
]
}
},
{
"name":"GetPrice",
"samples":[
"Get me the price of {item}",
"tell me the price of {item}",
],
"slots":[
{
"name":"item",
"type":"SHOPPING_LIST"
}
]
}
Run Code Online (Sandbox Code Playgroud) alexa aws-lambda alexa-skill alexa-skills-kit alexa-voice-service
我已经安装了awscli,并已将aws密钥添加到配置和凭证文件中。现在,我可以从Windows通过文件资源管理器访问它们,但无法通过WSL bash访问它们。它说,当我尝试CD到rootfs中的.aws文件夹时,权限被拒绝。如何从bash访问它们?
windows bash amazon-web-services aws-cli windows-subsystem-for-linux
aws-lambda ×5
alexa ×3
alexa-skill ×2
aws-cli ×1
aws-sdk ×1
axios ×1
bash ×1
node.js ×1
oauth-2.0 ×1
windows ×1