Terraform是否支持Azure Cosmos DB备份存储冗余配置?
关于Terraform配置Azure Cosmos DB备份参数的可行性确认
你的这段备份配置语法结构是有效的,但需要注意几个Azure平台和Terraform provider的限制细节:
type = "Periodic"是正确取值,对应Azure Cosmos DB的周期性备份策略interval_in_minutes仅支持60(1小时)或1440(24小时)两个固定值,不能自定义其他数值retention_in_hours的取值范围是8到8760(覆盖1小时到365天),超出范围会触发配置错误storage_redundancy仅支持"Geo"(异地冗余存储)、"Local"(本地冗余存储)、"Zone"(区域冗余存储)三个有效值
另外需要注意:
- 该配置依赖AzureRM provider v2.60.0及以上版本,低版本不支持这些备份参数
- 由于功能仍在完善阶段,建议先在测试环境执行
terraform plan验证配置合法性,再进行实际部署 - 修改现有Cosmos DB实例的备份配置可能会导致实例短暂重启或性能波动,需提前评估影响
你的配置代码示例(修正变量占位符后可直接使用):
backup { type = "Periodic" interval_in_minutes = 60 # 或1440,仅支持这两个值 retention_in_hours = 24 # 取值范围8-8760 storage_redundancy = "Geo" # 可选Geo/Local/Zone }
内容的提问来源于stack exchange,提问作者codearraider12123
相关产品推荐
相关产品推荐

