删除源使用的 S3 存储桶后如何删除 CloudFront 分配?

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

CloudFront Distribution 和 S3 Bucket 由 CloudFormation 创建。该发行版的起源使用了 S3 Bucket。 S3 存储桶已被手动删除。随后,CloudFormation 堆栈被删除,但 CloudFront Distribution 并未被删除。 CloudFormation 的其余大部分内容随后已被删除,但 CloudFront Distribution、相关的 Internet 网关和其他一些内容尚未删除。 A

/*
失效已完成。

尝试通过 Web 控制台手动禁用分发时,出现以下错误消息:

Failed: The parameter S3 bucket has been deleted.

尝试删除源或更改其源域时,出现以下错误消息:

Failed to delete origin: One or more of your cache behavior target origins or origin groups do not exist.

尝试删除行为或更改其来源时,出现以下错误消息:

The parameter S3 bucket has been deleted.

有哪些选项可以清理此分布?

amazon-s3 aws-cloudformation amazon-cloudfront
1个回答
0
投票

总而言之,您可以创建一个同名的 S3 Bucket,然后删除该 Distribution。

  1. 通过转到分发 > 编辑相关的 S3 源 >“转到 S3 存储桶权限”> 从丢失存储桶错误消息中复制 S3 存储桶名称 > 使用此名称创建存储桶来创建适当命名的存储桶。
  2. 返回 S3 Origin 编辑页面 >“复制策略”> 将策略粘贴到 S3 存储桶的“权限”选项卡的“存储桶策略”字段中,为存储桶提供合适的策略 > 保存 S3 存储桶更改并等待更改才能生效。
  3. 删除分布的行为。
  4. 删除发行版的起源。
  5. 删除分发。
  6. 删除 S3 存储桶以及在分发删除时被阻止的任何其他内容。您可能需要等待一段时间才能传播更改。
© www.soinside.com 2019 - 2024. All rights reserved.