我正在对GCS多区域存储桶进行缓慢删除。
我想知道这是否是正常的性能,因为存储桶是多区域的。
Terraform正在以编程方式删除我的存储桶,删除步骤耗时16分钟:
google_storage_bucket.<REDACTED>: Still destroying... (ID: <REDACTED>, 16m30s elapsed)
当我进入GCS控制台时,当我检查(单击,选择)存储桶,然后单击“删除”时,很长一段时间后会出现工具提示,显示“正在检查存储桶”。
之后,它询问我是否要删除X个项目。
选择“是”后,它告诉我失败了。
当我第一次在GCS控制台中执行删除步骤时,它显示了146个项目。
稍后我再次重复,它说102条,这可能意味着删除了40条。
如何正确删除该存储桶?
由于它是跨区域的,因此是否可以预期这种性能?
更新:
33分钟,并且仍在删除(按照Terraform的要求
更新:
删除完成
google_storage_bucket.vault: Destruction complete after 52m48s
因此,我不需要修复,但是很高兴知道这是否是正常的预期性能。
答案 0 :(得分:1)
这是预期的行为,当要删除存储桶时,将递归列出所有对象,以了解是否全部删除。通常,这非常快,但是如果有很多对象,则可能需要很长时间。
作为解决方法,您可以delete the bucket更快地运行gsutil rm -m -r gs://bucket
执行并行(多线程/多处理)删除。
此问题也有一个already filed feature request,您可以单击Me too!
按钮以表明您受此问题影响。