Не удается получить доступ к учетным данным роли IAM экземпляра EC2 из Javascript NodeJS - PullRequest
0 голосов
/ 02 октября 2019

Я успешно добавил роль AWS в экземпляр EC2. Когда я захожу в экземпляр и скручиваю http://169.254.169.254/latest/meta-data/iam/security-credentials/,, я прекрасно вижу временные учетные данные.

В этом экземпляре EC2 у меня есть обратный прокси-сервер NGINX, обслуживающий веб-приложение NodeJ. Я хочу иметь доступ к DynamoDB в Javascript веб-приложения, но AWS.config.credentials имеют значение null.

Из того, что я прочитал, эти учетные данные не должны загружаться автоматически, так как роль былаприменяется к экземпляру EC2?

Есть ли какой-нибудь способ передать эти учетные данные в отсутствующее веб-приложение?

DynamoDB настраивается так:

private dynamoDB = new AWS.DynamoDB();
private dynamoDBClient = new AWS.DynamoDB.DocumentClient({ service: this.dynamoDB, convertEmptyValues: true });
...