javascript - 使用临时安全凭证进行身份验证
问题描述
我浏览了 AWS 文档,但在浏览器中找不到使用临时安全凭证通过aws-sdk
模块向 AWS 进行身份验证的示例。
此页面似乎表明它是可能的,但仅链接到不转换为 JavaScript 的 Python 示例。
我很确定问题出credentials
在配置 AWS 时的对象上:
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})
})
是否有可能使用 JavaScript 获得使用临时安全凭证向 AWS 进行身份验证的工作示例aws-sdk
?
解决方案
使用附加到 ec2 实例的角色时,您无法提取这些凭据并使用它们。相反,SDK 应该能够处理这个问题。通常,这意味着不设置这些值。sdk 知道从元数据中提取。
推荐阅读
- python - 如何在python中更新json文件
- python - 使用 for enumerate 和 zip 进行反向迭代
- string - 有没有办法从 Clojure 中另一个函数的列表中创建一个函数中的字符串?
- android - android studio启动即时关闭应用程序
- java - 在定时器任务中更新静态变量
- javascript - 在 JS 中使用 reduce 创建一个新对象
- html - .val() 不工作并且返回为“on”
- css - 我的 Apache2 服务器处理一些 css 和 js 文件的速度很慢。知道为什么吗?
- r - 使用一系列映射函数提取每个模型的系数
- bash - 递归 bash 脚本:如何在递归调用中修改函数参数