2015-04-02 3 views
0

Я использую пакет 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 

Однако, когда я выйти на новые учетные данные, он показывает undefined для accessKeyId. Я что-то делаю неправильно?

ответ

1

Объект AWS.TemporaryCredentials лениво обновляет верительные грамоты, когда вы делаете запрос. Если вы хотите, чтобы вручную обновить учетные данные, вы можете позвонить .refresh() о полномочиях объекта

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

Надежда это помогает!

Смежные вопросы