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

ROS会定期更新Terraform版本和Provider版本,当前版本如下:

  • Terraform版本:0.12.28
  • Provider版本:
    • alicloud:1.90.0
    • aws:2.70.0
    • azurerm:2.20.0

支持的ROS控制台功能

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

支持的ROS API

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

支持的资源

在ROS中,Terraform支持的资源如下: