使用临时安全凭证进行身份验证



我已经浏览了 AWS 文档,但我找不到在浏览器中使用aws-sdk模块使用临时安全凭证向 AWS 进行身份验证的示例。

此页面似乎表明这是可能的,但仅链接到未转换为JavaScript的Python示例。

我很确定问题出在配置 AWS 时的credentials对象上:

import AWS from 'aws-sdk/dist/aws-sdk'
AWS.config.update({
region: 'us-east-1',
credentials: {
'accessKeyId': creds.AccessKeyId,
'secretAccessKey': creds.SecretAccessKey,
'sessionToken': creds.Token
}
})
const ec2 = new AWS.EC2()
ec2.describeInstances({}, function (err, data) {
if (err) console.log({err: err, errStack: err.stack})
else console.log({data})
})

是否可以使用 JavaScriptaws-sdk获得使用临时安全凭证向 AWS 进行身份验证的工作示例?

使用附加到 ec2 实例的角色时,您无法提取这些凭证并使用它们。相反,SDK 应该能够处理这个问题。通常,这意味着不设置这些值。SDK 知道从元数据中提取。

最新更新