小编mor*_*ler的帖子

放大发布导致 AccessDenied 错误

我将一个简单的 Web 应用程序部署到S3via amplify publish。托管已Cloudfront启用(我在设置托管时在放大中选择了 PROD 环境)并且我正在该eu-central-1地区工作。但是每当我尝试访问CloudfrontURL 时,都会收到AccessDenied错误消息。

我遵循了https://medium.com/quasar-framework/creating-a-quasar-framework-application-with-aws-amplify-services-part-1-4-9a795f38e16d 上的教程,唯一不同的是区域(教程使用,us-east-1而我使用eu-central-1)。

S3 和 Cloudfront 的配置是由 amplify 完成的,因此理论上应该可以工作:

云前线:

  • Origin Domain Name or Path:(quasar-demo-hosting-bucket-dev.s3-eu-central-1.amazonaws.com原来是没有的eu-central-1,后来没用我手动添加的)。
  • 原产地标识: hostingS3Bucket
  • 产地类型: S3 Origin

S3 存储桶策略:

{
    "Version": "2012-10-17",
    "Id": "MyPolicy",
    "Statement": [
        {
            "Sid": "APIReadForGetBucketObjects",
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity ********"
            },
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::quasar-demo-hosting-bucket-dev/*"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

研究表明,Cloudfront …

amazon-s3 amazon-web-services amazon-cloudfront aws-amplify

7
推荐指数
3
解决办法
9273
查看次数

如何向 Google Firebase 身份验证 UI 添加“我接受条款和隐私政策”复选框?

欧盟的 GDPR 要求我们为用户在注册时接受的“条款”和“隐私政策”设置一个选择复选框。使用 Firebase 身份验证 UI ( FirebaseUI ),默认情况下我不会得到此信息。如何将这样的复选框添加到 FirebaseUI 中?

\n\n

澄清一下:FirebaseUI 提供的 tosUrl 不足以实现此目的。GDPR 要求明确、明确和肯定的同意\xe2\x80\x93 简而言之:他们需要主动选中复选框。我们不能只是通过注册来隐式接受条款。

\n\n

那么,如何获得一个(未选中的)复选框供用户接受条款和隐私政策呢?或者我真的必须构建自定义用户界面吗?我不敢相信 Google 不会支持 GDPR\xe2\x80\xa6

\n

java android firebase firebase-authentication firebaseui

5
推荐指数
1
解决办法
3139
查看次数