【发布时间】:2021-09-09 14:36:41
【问题描述】:
我正在使用 NodeJS 开发一个云机器人项目。我必须运行 AmazonLex2 实例,所以已经完成了 npm install @aws-sdk/client-lex-runtime-v2。
我认为我们现在必须在运行应用程序之前将凭据添加为运行时构造函数?
const { LexRuntimeV2 } = require('@aws-sdk/client-lex-runtime-v2');
class AmazonLexV2 {
constructor(credentials) {
this.botName = credentials.bot_name;
this.alias = credentials.bot_alias;
this.apiVersion = credentials.apiVersion;
this.region = credentials.region;
this.lexruntime = new LexRuntimeV2({
correctClockSkew: true,
apiVersion: credentials.apiVersion,
region: credentials.region,
accessKeyId: credentials.access_key_id,
secretAccessKey: credentials.secret_access_key
});
}
....
我不断收到此错误:
{
"mensaje": "Could not load credentials from any providers",
"status": 403,
"data": ""
}
有人可以帮忙吗?
【问题讨论】:
标签: node.js aws-sdk amazon-lex