Я использую сервер экспресс-узлов, который выполняет вызовы в AWS Dynamodb / KMS. Я настроил свои ~ / .aws / config и ~ / .aws / учетные данные, и я почти уверен, что экспресс забирает эти конфиги.
Теперь проблема в том, что когда я запускаю экспресс-сервер, я получаю исключение AccessDeniedException (AccessDeniedException: Пользователь: arn: xxx не авторизован для выполнения) для моего пользователя.Однако, когда я использую AWS cli, я могу без проблем получить доступ к DynamodB / KMS.
Я могу ошибаться, но мне кажется, что и cli, и express используют одну и ту же учетную запись для доступа к AWS.Как это возможно, что один терпит неудачу?Также есть ли способ проверить, что мой экспресс и cli используют одну и ту же учетную запись aws?
Пример кода, который я использую для доступа к Dynamo, таков:
const DynamoDB = require("aws-sdk/clients/dynamodb");
const docClient = new DynamoDB.DocumentClient({region: "us-east-1"});