首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Javascript aws-sdk中使用MFA?

如何在Javascript aws-sdk中使用MFA?
EN

Stack Overflow用户
提问于 2020-11-04 06:59:37
回答 1查看 359关注 0票数 0

我有一个基础设施,其中AWS登录发生在角色的基础上,需要从MS身份验证器的MFA,这在移动设备上弹出接受或拒绝。通常在命令行界面上,我们使用saml2aws,它会生成临时访问密钥密钥和承担角色的密钥。

我正在尝试在我的nodejs中使用aws-sdk,并尝试验证凭据,但没有得到任何弹出窗口,并且出现以下错误。

请建议实现这一目标的方法或途径。

代码语言:javascript
复制
const AWS = require('aws-sdk');

var eks = new AWS.EKS({ accessKeyId: "ABCDEFGHIJKLMNOPQRSTUVWXYZ", secretAccessKey : "gsdhjfkjbkbfvfkqbvfhvqhfvqhfv", region: "us-west-2"});
var params = { name: "testing" };
  
eks.describeCluster(params, function(err, data) {
    if (err) console.log(err, err.stack); // an error occurred
    else     console.log(data);           // successful response
});

执行上述代码后:我收到以下错误:

代码语言:javascript
复制
UnrecognizedClientException: The security token included in the request is invalid.
    at Object.extractError (D:\Prashant\kubernetes-app\node_modules\aws-sdk\lib\protocol\json.js:52:27)
    at Request.extractError (D:\Prashant\kubernetes-app\node_modules\aws-sdk\lib\protocol\rest_json.js:55:8)
    at Request.callListeners (D:\Prashant\kubernetes-app\node_modules\aws-sdk\lib\sequential_executor.js:106:20)
    at Request.emit (D:\Prashant\kubernetes-app\node_modules\aws-sdk\lib\sequential_executor.js:78:10)
    at Request.emit (D:\Prashant\kubernetes-app\node_modules\aws-sdk\lib\request.js:688:14)
    at Request.transition (D:\Prashant\kubernetes-app\node_modules\aws-sdk\lib\request.js:22:10)
    at AcceptorStateMachine.runTo (D:\Prashant\kubernetes-app\node_modules\aws-sdk\lib\state_machine.js:14:12)
    at D:\Prashant\kubernetes-app\node_modules\aws-sdk\lib\state_machine.js:26:10
    at Request.<anonymous> (D:\Prashant\kubernetes-app\node_modules\aws-sdk\lib\request.js:38:9)
    at Request.<anonymous> (D:\Prashant\kubernetes-app\node_modules\aws-sdk\lib\request.js:690:12) {
  code: 'UnrecognizedClientException',
  time: 2020-11-03T22:36:19.516Z,
  requestId: '2e3486d0-3219-410c-8963-970958c5c14d',
  statusCode: 403,
  retryable: false,
  retryDelay: 91.55836550904752
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-14 05:16:24

此请求已完成。有点棘手,但已经完成了。如果其他面临这个问题的人会让你知道解决方案,请发表评论。

票数 -8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64671926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档