为什么不使用 aws-sdk 生成临时凭证?

Why aren't Temporary Credentials being generated using aws-sdk?

我正在为 node.js 使用 aws-sdk 包并希望生成临时凭证。

我有:

  AWS.Config.credentials = new AWS.Credentials 'myKey', 'mySecret'
  console.log AWS.Config.credentials

  AWS.config.credentials = new AWS.TemporaryCredentials()
    # DurationSeconds: 1200

  console.log '===='
  console.log AWS.config.credentials

但是,当我注销新凭据时,accessKeyId 显示 undefined。我做错了什么吗?

AWS.TemporaryCredentials 对象在您发出请求时延迟刷新凭据。如果要手动刷新凭据,可以在凭据对象上调用 .refresh()

AWS.config.credentials = new AWS.TemporaryCredentials(); AWS.config.credentials.refresh();

希望对您有所帮助!