gpt4 book ai didi

amazon-web-services - 如何使用 terraform 删除非空的 s3 存储桶?

转载 作者:行者123 更新时间:2023-12-04 14:09:05 25 4
gpt4 key购买 nike

我想删除我用 terraform 创建的非空 s3 存储桶。我也使用了 force_destroy=true 选项,但我仍然得到

BucketNotEmpty: The bucket you tried to delete is not empty
status code: 409, request id: xxxx, host id: xxxxxxx
存储桶也是使用 force_destroy 选项创建的:
resource "aws_s3_bucket" "pipelineartifactstore" {
bucket = "${var.prefix}-${var.namespace}-${var.stage}-pipeline-artifactstore"
acl = "private"
force_destroy = true
server_side_encryption_configuration {
rule {
apply_server_side_encryption_by_default {
sse_algorithm = "AES256"
}
}
}
tags = var.default_tags
}

最佳答案

在启用加密或版本控制之前可能会添加一些对象,因此请尝试使用 AWS cli 清空存储桶:

aws s3 rm s3://bucket-name --recursive
然后再次运行 Terraform apply。
因为这是我想的 Codepipeline。

关于amazon-web-services - 如何使用 terraform 删除非空的 s3 存储桶?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65984400/

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