如何取消 CloudFront 分发与别名子域的关联?

问题描述 投票:0回答:0

我们有以下场景:

  1. 我们正在使用 S3 和 CloudFront。
  2. 一位工程师在他们的个人账户下创建了一个
    S3
    bucket和
    CloudFront Distribution
  3. 然后他们将 CloudFront 关联到公司拥有的子域。
  4. 他们离开了公司。

这显然是一种不可接受的做法,并且可能是该工程师不再为公司工作的原因之一。不幸的是,我们现在必须解决它。

现在开始手头的问题。

我们创建了一个新的 S3 存储桶和

CloudFront
分布。但如您所料,我们无法将新的分发 ID 与相同的子域相关联,并且出现以下错误:

CNAMEAlreadyExists: One of more of the CNAMEs you provided are already associated with a different resource

我们已经追踪到冲突的 CF 分发 id:

$ aws-vault exec corp-dev -- aws cloudfront list-conflicting-aliases --alias dev.local.domain --distribution-id XYZ
{
    "ConflictingAliasesList": {
        "MaxItems": 100,
        "Quantity": 1,
        "Items": [
            {
                "Alias": "dev.local.domain",
                "DistributionId": "******ECHOHUO",
                "AccountId": "******000000"
            }
        ]
    }
}

但是,目前还不完全清楚如何解除子域与该分发 ID 的关联。该公司拥有域和 Route53。

我们是否需要为此提供 AWS 支持,或者是否有一种非显而易见的方法来强制取消关联,以便可以再次重新使用子域?

amazon-s3 amazon-cloudfront
© www.soinside.com 2019 - 2024. All rights reserved.