小编use*_*520的帖子

Nodejs AWS Lambda切换到另一个帐户访问和密钥来执行功能

我正在使用带有lambda和AWS Javascript SDK的Node.我有一个角色附加到lambda函数,允许我需要访问.我希望能够接受用户对访问和密钥的输入,并更新我的AWS配置以使用这些更新的凭据执行新操作.至今

let AWS = require("aws-sdk");  // I do the normal import 
let ddb = new AWS.DynamoDB({apiVersion: '2012-10-08'});  // do some dynamo action 
Run Code Online (Sandbox Code Playgroud)

....

然后使用这些具有其他帐户资源权限的密钥

AWS.config = new AWS.Config({
    accessKeyId: data.accessKey,
    secretAccessKey: data.secretAccessKey
}); 
Run Code Online (Sandbox Code Playgroud)

当我执行新任务时,它只使用lambda角色提供的权限,而不是更新的AWS信用.有任何想法吗?

javascript amazon-web-services node.js aws-lambda aws-sdk-js

5
推荐指数
1
解决办法
491
查看次数