GCP 存储桶 cname 解析错误

问题描述

我用我经过验证的子域名 static.<mydomain>.com

创建了一个公共可读(所有用户)存储桶

我已正确验证我的子域。并且还在 Cloudflare DNS 管理器中为“静态”子域创建了一个 cname 记录。指向 c.storage.googleapis.com

static.mydomain.com >> c.storage.googleapis.com

当我通过 static.<mydomain.com>/<asset_name> 访问该存储桶中的资产时 它重定向https://storage.googleapis.com/<prevIoUsly_created_deleted_bucket_name>/<asset_name> 而不是 https://storage.googleapis.com/static.<mydomain>.com>/<asset_name>

即使重定向到 storage.googleapis.com,它也没有选择正确的存储分区。

页面包含

<Error>
  <Code>NoSuchBucket</Code>
  <Message>The specified bucket does not exist.</Message>
</Error>

为什么它会重定向到 cname 以外的其他存储桶名称(已删除

大多数情况下,Cloudflare DNS 更改会立即生效。以至于很难相信这是 DNS 问题。

解决方法

试着等一个小时左右看看。尽管 Cloudflare 可以快速更新对您的 dns 记录的更改,但 Google 需要一些时间来获取更改并将域映射到存储桶。