gpt4 book ai didi

amazon-web-services - AWS CloudFront 返回错误 NoSuchBucket 并将其自己的域名作为存储桶名称

转载 作者:行者123 更新时间:2023-12-04 14:11:13 26 4
gpt4 key购买 nike

我正在尝试设置 Cloudfront 以允许客户使用签名 cookie 读取 s3 中的私有(private)文件。但是,我收到错误 NoSuchBucket 并且奇怪的是,云端域作为 BucketName。在故障排除期间,我试图消除任何可能的并发症,现在有了一个名为“abc”的简单公共(public) s3 存储桶,并且可以访问我通过 http://abc.s3.eu-central-1.amazonaws.com/test.txt 上传的文件。 .对于分发,我也尽可能简单——我选择了 s3 存储桶,但将所有其他设置保留为默认设置。域名是 dxyz.cloudfront.net。我唯一做的另一件事是创建一个 Origin 访问身份并添加一个存储桶策略:

{
"Version": "2012-10-17",
"Id": "PolicyForCloudFrontPrivateContent",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity EFG"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::abc/*"
}
]
}

EFG 是 OAI 的 ID。

错误是

<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>NoSuchBucket</Code>
<Message>The specified bucket does not exist</Message>
<BucketName>dxyz.cloudfront.net</BucketName>
<RequestId>F123</RequestId>
<HostId>random_characters</HostId>
</Error>

存储桶设置为 eu-central-1 - 以防万一。

任何想法,任何提示?

谢谢

最佳答案

我遇到了同样的问题。按照 Michael 在他的评论中的建议,我切换到旧缓存,并保留所有默认设置,因此只缓存 GET/HEAD。彻底解决问题

关于amazon-web-services - AWS CloudFront 返回错误 NoSuchBucket 并将其自己的域名作为存储桶名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64189162/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com