Amazon Cognito: «message»: «В конфигурации отсутствуют учетные данные» после настройки учетных данных - Javascript - PullRequest
0 голосов
/ 07 августа 2020

Я пытаюсь избежать жесткого кодирования моих aws учетных данных в Javascript при доступе к DynamoDB. Я выполнил все шаги в официальном документе , чтобы настроить учетные данные с помощью Amazon Cognito. Однако, когда я пытаюсь получить доступ к DynamoDB, я продолжал получать ошибку:

  "message": "Missing credentials in config",
  "code": "CredentialsError"
  ......

Мой код выглядит так:

    AWS.config.credentials = new AWS.CognitoIdentityCredentials({
      IdentityPoolId: "MyPoolID",
      RoleArn: "MyARN"
    });

    AWS.config.region = 'us-east-1'; // Region
    AWS.config.update({
      endpoint: "MyEndPoint"
    });


    var docClient = new AWS.DynamoDB.DocumentClient();

Код работает нормально, если я жестко закодировал свои учетные данные, как показано ниже. :

   AWS.config.update({
      accessKeyId: "MyID",
      secretAccessKey: "MyKey"
    });

Любая помощь приветствуется!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...