Terraform支持哪些Azure API版本?其API版本支持时效性如何?
Terraform Azure API版本相关问题解答
1. Terraform支持哪些Azure API版本?
- Terraform的AzureRM(Azure Resource Manager)提供商没有统一的API版本支持范围,而是针对每个Azure资源类型单独适配对应的API版本。比如虚拟机、存储账户、虚拟网络等不同资源,各自有独立的支持API版本列表,具体取决于资源自身的迭代进度和AzureRM提供商的更新节奏。
2. Terraform对Azure API版本的支持时效性
新API版本的适配周期
- Azure正式发布新的API版本后,Terraform AzureRM提供商通常会在1-3个月内完成适配。不过这个时间不是固定的:如果只是资源属性的小更新,适配会更快;要是涉及资源底层架构的大调整,周期会相应延长。
关于存储账户的例子说明
- 你提到的Storage Account API版本2022-09-01,Terraform文档没直接标注支持,但要注意:
default_service_version的默认值2020-06-12是存储账户创建后默认使用的服务版本,和Terraform调用Azure API时用的资源管理API版本是两回事,不要混淆。
查询支持的最新API版本的方式
- 查看Terraform AzureRM的资源官方文档:每个资源的文档页会明确列出其
api_version参数的可选值范围; - 查看AzureRM提供商的GitHub源码:在对应资源的代码文件里,能找到定义好的API版本常量;
- 执行Terraform命令
terraform providers schema -json,解析输出的JSON内容,可以提取到每个资源支持的API版本信息。
内容的提问来源于stack exchange,提问作者me.at.coding
相关产品推荐
相关产品推荐

