У меня уже есть aws, предполагается, что учетные данные роли находятся в файле .aws / credetials
как использовать его для создания STS или DynamodB, как:
const { DynamoDB } = require('aws-sdk');
const { DocumentClient } = DynamoDB;
const dynamo = new DynamoDB({
endpoint: process.env.AWS_ENDPOINT,
region: process.env.AWS_REGION,
accessKeyId: process.env.AWS_ACCESS_KEY_ID,
secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY,
secretToken: process.env.aws_security_token
});
Я имею в виду, я получил ошибку как:
root@myubuntu:~/work/contacts_api# node ./seed/runner.js
`` `
Проверка существования таблицы контактов
{UnrecognizedClientException: маркер безопасности, включенный в запрос, недействителен.
at Request.extractError (/root/work/contacts_api/node_modules/aws-sdk/lib/protocol/json.js:51:27)
at Request.callListeners (/root/work/contacts_api/node_modules/aws-sdk/lib/sequential_executor.js:106:20)
at Request.emit (/root/work/contacts_api/node_modules/aws-sdk/lib/sequential_executor.js:78:10)
at Request.emit (/root/work/contacts_api/node_modules/aws-sdk/lib/request.js:683:14)
at Request.transition (/root/work/contacts_api/node_modules/aws-sdk/lib/request.js:22:10)
в AcceptorStateMachine.runTo (/root/work/contacts_api/node_modules/aws-sdk/lib/state_machine.js:14:12)
по адресу /root/work/contacts_api/node_modules/aws-sdk/lib/state_machine.js:26:10
по запросу. (/Root/work/contacts_api/node_modules/aws-sdk/lib/request.js:38:9)
по запросу. (/Root/work/contacts_api/node_modules/aws-sdk/lib/request.js:685:12)
at Request.callListeners (/root/work/contacts_api/node_modules/aws-sdk/lib/sequential_executor.js:116:18)
сообщение: «Маркер безопасности, включенный в запрос, недействителен.»,
код: «UnrecognizedClientException»,
время: 2019-01-07T05: 39: 54.907Z,
requestId: 'A5CFV62P0TGHJH7VDIBSL0JRC3VV4KQNSO5AEMVJF66Q9ASUAAJG',
statusCode: 400,
повторяемый: ложь,
retryDelay: 5.013458338738063}
`` `
Я хочу знать правильный путь к начальным учетным данным, если я хочу использовать учетные данные mfa.