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

时间:2018-08-11 14:32:28

标签: javascript amazon-web-services aws-sdk

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

page seems to indicate that it's possible,但仅链接到未转换为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})
})

是否可以使用JavaScript aws-sdk来获得使用临时安全证书向AWS进行身份验证的可行示例?

1 个答案:

答案 0 :(得分:0)

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