全部產品
Search
文件中心

Resource Orchestration Service:概覽

更新時間:Aug 24, 2023

您可以使用Ansible對資源棧進行建立、更新、查詢和刪除操作。

基本概念

概念 說明
Ansible playbook Ansible playbook是Ansible的配置、部署和編排語言。Ansible playbook可以通過YAML的格式描述您希望遠程系統執行的一套營運實施策略或一般IT流程中的一系列步驟。
Ansible模組 Ansible模組是Ansible執行任務的獨立代碼。它可以通過命令列或者playbook執行。

使用情境

Resource Orchestration Service包含兩個Ansible模組:ali_ros_stack模組和ali_ros_stack_info模組。您可以通過ali_ros_stack模組和ali_ros_stack_info模組進行如下操作。

模組 使用情境 相關文檔
ali_ros_stack 建立資源棧 使用ali_ros_stack模組建立資源棧
更新資源棧 使用ali_ros_stack模組更新資源棧
刪除資源棧 使用ali_ros_stack模組刪除資源棧
ali_ros_stack_info 查詢資源棧 使用ali_ros_stack_info模組查詢資源棧

參數說明

ali_ros_stack

  • 請求參數
    名稱 類型 樣本值 描述
    alicloud_access_key String 阿里雲存取金鑰ID。如果未指定,則使用環境變數ALICLOUD_ACCESS_KEY或ALICLOUD_ACCESS_KEY_ID的值。
    alicloud_region String cn-beijing 地區。如果未指定,則使用環境變數ALICLOUD_REGION或ALICLOUD_REGION_ID的值。
    alicloud_secret_key String 阿里雲存取金鑰。如果未指定,則使用環境變數ALICLOUD_SECRET_KEY或ALICLOUD_SECRET_ACCESS_KEY的值。
    stack_name String vpc_2020-04-08_**** 資源棧名稱。
    template_parameters Dict 資源棧模板參數。
    state String absent 對資源棧執行的操作,取值:
    • present(預設值):建立、更新資源棧
    • absent:刪除資源棧
    template String /tmp/update_vpc.json 資源棧模板檔案路徑。
    timeout_in_minutes Integer 60 建立資源棧的逾時時間。

    預設值:60。

    單位:分鐘。

  • 返回參數
    名稱 類型 樣本值 描述
    stack Dict 資源棧資訊。
    stack:stack_id String ac3159b9-XXXX-4605-97a5-5fd12792**** 資源棧ID。
    stack:create_time String 2020-04-27T08:36:43 資源棧建立時間。
    stack:disable_rollback Boolean false

    當建立資源棧失敗時,是否禁用復原策略。取值:

    • true:禁用復原,即在建立資源棧失敗時不進行復原。
    • false(預設值):不禁用復原,即在建立資源棧失敗時進行復原。
    stack:region_id String cn-beijing 資源棧所屬地區。
    stack:stack_name String stack_2020-04-27**** 資源棧名稱。
    stack:status String CREATE_IN_PROGRESS 資源棧狀態,取值:
    • CREATE_IN_PROGRESS:資源棧建立中
    • CREATE_FAILED:資源棧建立失敗
    • CREATE_COMPLETE:資源棧建立完成
    • UPDATE_IN_PROGRESS:資源棧更新中
    • UPDATE_FAILED:資源棧更新失敗
    • UPDATE_COMPLETE:資源棧更新完成
    • DELETE_IN_PROGRESS:資源棧刪除中
    • DELETE_FAILED:資源棧刪除失敗
    • DELETE_COMPLETE:資源棧刪除完成
    • CREATE_ROLLBACK_IN_PROGRESS:建立資源棧復原中
    • CREATE_ROLLBACK_FAILED:建立資源棧復原失敗
    • CREATE_ROLLBACK_COMPLETE:建立資源棧復原完成
    • ROLLBACK_IN_PROGRESS:資源棧復原中
    • ROLLBACK_FAILED:資源棧復原失敗
    • ROLLBACK_COMPLETE:資源棧復原完成
    • CHECK_IN_PROGRESS:資源棧校正中
    • CHECK_FAILED:資源棧校正失敗
    • CHECK_COMPLETE:資源棧校正完成
    • REVIEW_IN_PROGRESS:資源棧核對中
    stack:status_reason String Stack CREATE started 資源棧狀態原因。
    stack:timeout_in_minutes Integer 60

    建立資源棧的逾時時間。

    預設值:60。

    單位:分鐘。

ali_ros_stack_info

  • 請求參數
    名稱 類型 樣本值 描述
    alicloud_access_key String 阿里雲存取金鑰ID。如果未指定,則使用環境變數ALICLOUD_ACCESS_KEY或ALICLOUD_ACCESS_KEY_ID的值。
    alicloud_region String cn-beijing 地區。如果未指定,則使用環境變數ALICLOUD_REGION或ALICLOUD_REGION_ID的值。
    alicloud_secret_key String 阿里雲存取金鑰。如果未指定,則使用環境變數ALICLOUD_SECRET_KEY或ALICLOUD_SECRET_ACCESS_KEY的值。
    stack_ids List ["f83226ec-b0f2-4c78-8139-99fe24f3****","0d87e1b4-c54f-4f3e-abed-2678e661****"] 資源棧ID集合。
    name_prefix String stack_name 資源棧名稱首碼。
    filters Dict ROS支援的過濾參數,格式為: {'key': 'value'}
  • 返回參數
    名稱 類型 樣本 描述
    ids List 資源棧ID集合。
    stacks Dict 資源棧對象資訊集合。
    stacks:stack_id String 0f9c682d-xxxx-41cf-838b-308f6fa6**** 資源棧ID。
    stacks:create_time String 2020-04-27T08:54:32 資源棧建立時間。
    stacks:disable_rollback Boolean false

    當建立資源棧失敗時,是否禁用復原策略。取值:

    • true:禁用復原,即在建立資源棧失敗時不進行復原。
    • false(預設值):不禁用復原,即在建立資源棧失敗時進行復原。
    stacks:region_id String cn-beijing 資源棧所屬地區。
    stacks:stack_name String create_vpc_**** 資源棧名稱。
    stacks:status String CREATE_IN_PROGRESS

    資源棧狀態,取值:

    • CREATE_IN_PROGRESS:資源棧建立中
    • CREATE_FAILED:資源棧建立失敗
    • CREATE_COMPLETE:資源棧建立完成
    • UPDATE_IN_PROGRESS:資源棧更新中
    • UPDATE_FAILED:資源棧更新失敗
    • UPDATE_COMPLETE:資源棧更新完成
    • DELETE_IN_PROGRESS:資源棧刪除中
    • DELETE_FAILED:資源棧刪除失敗
    • DELETE_COMPLETE:資源棧刪除完成
    • CREATE_ROLLBACK_IN_PROGRESS:建立資源棧復原中
    • CREATE_ROLLBACK_FAILED:建立資源棧復原失敗
    • CREATE_ROLLBACK_COMPLETE:建立資源棧復原完成
    • ROLLBACK_IN_PROGRESS:資源棧復原中
    • ROLLBACK_FAILED:資源棧復原失敗
    • ROLLBACK_COMPLETE:資源棧復原完成
    • CHECK_IN_PROGRESS:資源棧校正中
    • CHECK_FAILED:資源棧校正失敗
    • CHECK_COMPLETE:資源棧校正完成
    • REVIEW_IN_PROGRESS:資源棧核對中
    stacks:status_reason String Stack CREATE started 資源棧狀態原因。
    stacks:timeout_in_minutes Integer 60 建立資源棧的逾時時間。

    預設值:60。

    單位:分鐘。