Amazon s3 为什么Cloudfront拒绝访问?

Amazon s3 为什么Cloudfront拒绝访问?,amazon-s3,amazon-cloudfront,amp-access,Amazon S3,Amazon Cloudfront,Amp Access,我正在尝试复制AMP网站以获取知识。 技术栈:AWS S3静态托管网站、AWS Cloudfront、AWS EC2、AWS Elastic Beanstalk、谷歌加速移动页面、Flask、jwt、CORS mongodb 以下URL在下面列出的应用程序/json中指定: “/sign-in?rid=READER\u ID&url=CANONICAL\u url&ref=DOCUMENT\u referer&=RANDOM” “/sign-up?rid=READER\u ID&url=CANO

我正在尝试复制AMP网站以获取知识。

技术栈:AWS S3静态托管网站、AWS Cloudfront、AWS EC2、AWS Elastic Beanstalk、谷歌加速移动页面、Flask、jwt、CORS mongodb

以下URL在下面列出的应用程序/json中指定:

“/sign-in?rid=READER\u ID&url=CANONICAL\u url&ref=DOCUMENT\u referer&=RANDOM”

“/sign-up?rid=READER\u ID&url=CANONICAL\u url&ref=DOCUMENT\u referer&\uu=RANDOM”

另外,“/登录”和“/注册”如何解析为login.html页面?这个定义在哪里

login.html页面位于cloudfront提供服务的S3静态托管网站中。烧瓶端点位于不同的域上。我正在使用CORS。api如何重定向到S3 login.html页面? 是的,我已经阅读了amp访问文档。我不明白这里的全部情况


谢谢你帮助我澄清我的困惑

看到这个答案,在cloudfront下尝试同样的方法。@aviboy2006是的!成功了!拒绝访问错误消失!非常感谢。别忘了投票回答和提问。看到这个答案,在cloudfront下尝试同样的方法。@aviboy2006是的!成功了!拒绝访问错误消失!非常感谢。别忘了投票回答和提问。
<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>
<?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>