使用Terraform修改GCS对象存储类遇阻:无法升级至REGIONAL
GCS生命周期规则SetStorageClass无法升级存储类的问题解析
核心原因
GCS的SetStorageClass生命周期操作不支持存储类升级——即无法将低成本的NEARLINE、COLDLINE存储类对象,升级为更高性能的REGIONAL存储类。
对应现象解释
- 你配置的Terraform规则虽然在
plan阶段能看到预期变更,但实际应用后不会生效,因为GCS底层限制了这类升级操作 - Google控制台没有提供将存储类改为REGIONAL的生命周期规则选项,这是平台本身就不支持该操作的直观体现
- 应用规则一周后仍能看到NEARLINE/COLDLINE对象,本质是规则无法执行存储类升级的操作
你使用的配置代码
lifecycle_rule { action { type = "SetStorageClass" storage_class = "REGIONAL" } condition { with_state = "ANY" age = 0 } }
内容的提问来源于stack exchange,提问作者Anton
相关产品推荐
相关产品推荐

