Resource Orchestration Service服務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.11 | |
1.1.9 | |
1.2.9 | |
1.3.10 | |
1.4.7 | |
1.5.7 | |
ROS功能支援情況
功能 | 支援的功能 | 不支援的功能 |
資源棧 | 預覽、建立、更新、刪除和查詢資源棧。 查詢資源、事件(包括資源棧和資源)、輸出和模板。 通過資源棧建立資源時,為資源棧中的部分資源添加系統標籤acs:ros:stackId。關於資源的更多資訊,請參見ROS資源支援情況章節的支援系統標籤的資源列表。 通過資源棧建立或更新資源時,向資源棧中的部分資源傳遞資源棧的使用者標籤。關於資源的更多資訊,請參見ROS資源支援情況章節的支援傳遞資源棧使用者標籤的資源列表。 通過資源棧建立或更新資源時,向資源棧中的部分資源傳遞資源棧所屬的資源群組。關於資源的更多資訊,請參見ROS資源支援情況章節的支援傳遞資源棧所屬資源群組的資源列表。 設定逾時時間(10~120分鐘)、設定參數和輸出、失敗繼續建立、狀態通知、刪除保護、刪除資源棧時保留所有資源、刪除資源棧時保留部分資源、設定RAM角色、管理標籤和管理資源群組、模板規則、事前審計。 管理更改集。 偏差檢測。 資源匯入。 風險檢查。關於資源的更多資訊,請參見ROS資源支援情況章節的支援風險檢查的資源列表。 取消資源棧操作。
| 失敗復原、資源棧策略、可控替換更新、偏差糾正、訊號通知等。 |
資源棧組 | | 無。 |
模板 | | 無。 |
資源情境 | | 無。 |
其他 | | 資源類型管理。 |
ROS API支援情況
功能 | 支援的API |
資源棧 | PreviewStack、CreateStack、ContinueCreateStack、UpdateStack、DeleteStack、GetStack、ListStacks、ListStackResources、GetStackResource、ListStackEvents、SetDeletionProtection、ListStackOperationRisks、CancelUpdateStack和CancelStackOperation。 說明 GetStack和ListStacks中StackType取值為Terraform時,說明資源棧類型是Terraform。 |
更改集 & 資源匯入 | CreateChangeSet、ExecuteChangeSet、DeleteChangeSet、GetChangeSet和ListChangeSets。 |
偏差檢測 | DetectStackDrift、DetectStackGroupDrift、GetStackDriftDetectionStatus和ListStackResourceDrifts。 說明 不支援使用 DetectStackResourceDrift 對多個資源進行同步的偏差檢測。 |
資源棧組 | CreateStackGroup、UpdateStackGroup、DeleteStackGroup、GetStackGroup、ListStackGroups、CreateStackInstances、UpdateStackInstances、DeleteStackInstances、GetStackInstance、ListStackInstances、StopStackGroupOperation、GetStackGroupOperation、ListStackGroupOperations和ListStackGroupOperationResults。 |
模板 | CreateTemplate、UpdateTemplate、DeleteTemplate、GetTemplate、ListTemplates、ListTemplateVersions、SetTemplatePermission、ValidateTemplate、GetTemplateEstimateCost、GetTemplateSummary、GetTemplateParameterConstraints和GenerateTemplatePolicy。 |
資源情境 | CreateTemplateScratch、DeleteTemplateScratch、UpdateTemplateScratch、ListTemplateScratches、GetTemplateScratch和GenerateTemplateByScratch。 |
標籤 | TagResources、UntagResources、ListTagKeys、ListTagValues和ListTagResources。 |
資源群組 | MoveResourceGroup。 |
其他 | GetServiceProvisions、GetFeatureDetails。 |
ROS資源支援情況
在ROS中,Terraform支援的主流雲廠商資源如下: