资源编排服务ROS(Resource Orchestration Service)为Terraform提供了托管的能力,本文为您介绍Terraform对ROS功能和资源的支持情况。

ROS版本支持情况

ROS当前支持的Terraform版本和Provider版本如下表所示。

Terraform版本 Provider版本
0.12.28
  • alicloud:1.121.2
  • aws:3.37.0
  • azurerm:2.56.0
  • random:3.1.0
  • template:2.2.0
  • time:0.7.0
0.15.3
  • alicloud:1.123.0
  • aws:3.42.0
  • azurerm:2.59.0
  • random:3.1.0
  • template:2.2.0
  • time:0.7.1
1.0.4
  • alicloud:1.137.0
  • aws:3.54.0
  • azurerm:2.72.0
  • random:3.1.0
  • template:2.2.0
  • time:0.7.2
  • fortios:1.13.1
  • fortimanager:1.3.4
说明 ROS会持续更新支持的Terraform版本和Provider版本。

ROS控制台功能支持情况

功能 支持的功能 不支持的功能
资源栈
  • 预览、创建、更新、删除和查询资源栈。
  • 查询资源、事件、输出和模板。
  • 超时时间(10~120分钟)、参数和输出设置、失败继续创建、状态通知、删除保护、删除保留所有资源、RAM角色、标签管理和资源组管理。
失败回滚、资源栈策略、删除保留部分资源、替换更新、更改集、取消更新、偏差检测、信号通知、资源导入和风险检查等。
模板
  • 创建、更新、删除、查询、共享和校验模板。
  • 标签管理和资源组管理。
对模板中涉及的收费资源进行询价和模板RAM策略生成。
其他 STS(Security Token Service)。 资源栈组和资源类型查询。

ROS API支持情况

功能 支持的API
资源栈 PreviewStack、CreateStack、ContinueCreateStack、UpdateStack、DeleteStack、GetStack、ListStacks、ListStackResources、GetStackResource、ListStackEvents和SetDeletionProtection。
说明 GetStack和ListStacks中StackType取值为Terraform时,说明资源栈类型是Terraform。
模板 CreateTemplate、UpdateTemplate、DeleteTemplate、GetTemplate、ListTemplates、ListTemplateVersions、SetTemplatePermission和ValidateTemplate。
标签 TagResources、UntagResources、ListTagKeys、ListTagValues和ListTagResources。
资源组 MoveResourceGroup。

ROS资源支持情况

在ROS中,Terraform支持的主流云厂商资源如下: