Почему Cloudfront запрещает доступ?
Я пытаюсь скопировать веб-сайт AMP, чтобы получить знания.
Технический стек: статический размещенный веб-сайт AWS S3, AWS Cloudfront, AWS EC2, AWS Elastic Beanstalk, Google Accelerated Mobile Pages, Flask, jwt, CORS mongodb
Следующие URL-адреса указаны в application/json, указанном ниже:
"/ войти?rid=READER_ID&url=CANONICAL_URL&ref=DOCUMENT_REFERRER&_=RANDOM"
"/ зарегистрироваться?rid=READER_ID&url=CANONICAL_URL&ref=DOCUMENT_REFERRER&_=RANDOM"
<script id="amp-access" type="application/json">
{
"authorization": "https://exampleapi.com/auth?rid=READER_ID&url=CANONICAL_URL&clientId=CLIENT_ID(cart)&ref=DOCUMENT_REFERRER&_=RANDOM",
"pingback": "https://exampleapi.com/auth?rid=READER_ID&url=CANONICAL_URL&clientId=CLIENT_ID(cart)&ref=DOCUMENT_REFERRER&_=RANDOM",
"login": {
"sign-in": "/sign-in?rid=READER_ID&url=CANONICAL_URL&ref=DOCUMENT_REFERRER&_=RANDOM",
"sign-up": "/sign-up?rid=READER_ID&url=CANONICAL_URL&ref=DOCUMENT_REFERRER&_=RANDOM"
},
"authorizationFallbackResponse": {
"error": true,
"auth": true,
"loggedIn": false
}
}
</script>
<button on="tap:amp-access.login-sign-in">sign in</button>
<button on="tap:amp-access.login-sign-up">create account</button>
Нажатие кнопок входа и регистрации ДОЛЖНО привести к появлению всплывающего окна с загруженной страницей login.html.
При нажатии кнопки входа во всплывающем окне должны отображаться поля входа.
При нажатии кнопки регистрации должно отображаться всплывающее окно с полями для создания учетной записи.
Почему при нажатии на кнопки появляется следующая ошибка доступа:
<?xml version="1.0" encoding="ISO-8859-1"?>
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>F4D7BE84F13543C6</RequestId>
<HostId>this is a long host id</HostId>
</Error>
Кроме того, как сделать "/ войти?" и "/ регистрация?" разрешить на страницу login.html? Где это определяется?
Страница login.html находится на статическом размещенном веб-сайте S3, обслуживаемом Cloudfront. Конечные точки фляги находятся в другом домене. Я использую CORS. Как api перенаправляет на страницу S3 login.html? Да, я прочитал документацию по amp-access. Я не понимаю здесь полной картины.
Спасибо за помощь в прояснении моего недоумения!