我正在使用带有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