AWS Javascript Нет заголовка «access-control-allow-origin» - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь встроить панель быстрого обзора AWS в мое приложение Angular.Я использую Cognito для аутентификации.Я следовал приведенному ниже примеру

https://github.com/aws-samples/amazon-quicksight-embedding-sample/blob/master/lambda/index.js

Я могу пройти аутентификацию с пользователем Cognito, а также могу взять на себя роль STS в качестве нового пользователя с accesskeyid, secretkeyid, sessiontoken.Но когда я пытаюсь зарегистрировать нового пользователя в качестве пользователя Quicksight.Я получаю сообщение об ошибке 403

Я использую https://ngrok.com/ для преобразования сервера в https + назначает временный домен (который может быть в белом списке в QuickSight)

signIn(email, password) { 

    const authenticationData = {
      Username : email,
      Password : password,
    };
    const authenticationDetails = new AuthenticationDetails(authenticationData);

    const userData = {
      Username : email,
      Pool : userPool
    };


return Observable.create(observer => {



/// Some code relate to authentication




                  quicksight.registerUser(registerUserParams, function(err, data) {


               if (err) {
                  //console.log("RegisterParamsCheck1")
                    console.log(err, err.stack); // an error occurred

                } else {

                 console.log("registerURL"+data);


              }

                });
              }

                 observer.next(result);
          observer.complete();


             },
        onFailure: function(err) {
          console.log(err);
          observer.error(err);
        }
      });
    });
  }

Я получаюследующая ошибка

zone.js: 3243 ОПЦИИ https://quicksight.us -east-1.amazonaws.com / accounts / 000000000 / пространства имен / default / users 403 bbef8678.ngrok.io/:1 Доступ к XMLHttpRequest по адресу * https://quicksight.us -east-1.amazonaws.com / accounts / 00000000 / пространства имен / default / users 'from origin' https://bbef8643.ngrok.io' заблокирован политикой CORS:Ответ на запрос предварительной проверки не проходит проверку контроля доступа: в запрашиваемом ресурсе отсутствует заголовок «Access-Control-Allow-Origin».

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