全部產品
Search
文件中心

Resource Orchestration Service:使用嵌套資源棧

更新時間:Aug 24, 2023

本文為您介紹嵌套資源棧的結構、最佳實務、常見模板、更新行為和輸出值,以及如何查看嵌套資源棧及其所屬的父資源棧。

嵌套資源棧的結構

嵌套資源棧本身可以包含其他嵌套資源棧,構成一個資源棧階層。根資源棧是所有嵌套資源棧最終歸屬的父資源棧。

每個嵌套資源棧都有一個直屬父資源棧。對於第一級的嵌套資源棧而言,根資源棧也是父資源棧。

嵌套資源棧和根資源棧的關係如下:

  • 資源棧A是該階層中所有其他嵌套資源棧的根資源棧。

  • 對於資源棧B來說,資源棧A既是父資源棧,也是根資源棧。

  • 對於資源棧D,資源棧C是父資源棧;而對於資源棧C來說,資源棧B是父資源棧。

某些資源棧操作(如資源棧更新等)應從根資源棧啟動,而不是直接在嵌套資源棧上執行。此外,在某些情況下,嵌套資源棧會影響資源棧操作的執行。

使用嵌套資源棧來重複使用常見模板

隨著基礎設施的發展,常見模板模式可合并以便聲明每個模板中的相同組件。您可以分離這些常見組件並為其建立專用模板,混合和匹配不同的模板,但使用嵌套資源棧來建立單個統一資源棧。

嵌套資源棧是作為其他資源棧的一部分來建立的資源棧。您可以在另一個資源棧中使用ALIYUN::ROS::Stack資源建立嵌套資源棧。ALIYUN::ROS::Stack資源詳情,請參見ALIYUN::ROS::Stack

例如:您有用於大多數資源棧的負載平衡器配置。您可以為負載平衡器建立專用模板,而不是將相同的配置複製並粘貼到您的模板中。然後,您只需使用ALIYUN::ROS::Stack資源從其他模板中引用該模板。當您更新該資源棧後,如果更新負載平衡器模板,引用該模板的資源棧將使用更新過的負載平衡器。

嵌套資源棧資源的更新行為

如果模板包括多個嵌套資源棧,則ROS會為每個嵌套資源棧啟動更新,以便您確定嵌套資源棧是否已修改。

ROS只更新嵌套資源棧中在相應模板指定了更改的資源。

使用嵌套資源棧的輸出值

嵌套資源棧是您使用ALIYUN::ROS::Stack資源在其他資源棧中建立的資源棧。使用嵌套資源棧,您可從一個資源棧部署和管理所有資源。您可以將來自嵌套資源棧組中的一個資源棧的輸出用作該組中的另一個資源棧的輸入。

查看屬於父資源棧的嵌套資源棧

  1. 登入Resource Orchestration Service控制台

  2. 在左側導覽列單擊資源棧

  3. 資源棧列表頁面,找到需要查看其嵌套資源棧的父資源棧,單擊資源棧名稱列的資源棧ID。

    說明

    如果父資源棧也是嵌套資源棧,需要勾選顯示嵌套資源棧

  4. 單擊資源頁簽。

    尋找類型為ALIYUN::ROS::Stack的資源。

查看嵌套資源棧的父資源棧

  1. 登入Resource Orchestration Service控制台

  2. 在左側導覽列單擊資源棧

  3. 資源棧列表頁面,勾選顯示嵌套資源棧,查看資源棧列表。

  4. 找到需要查看父資源棧的嵌套資源棧,單擊資源棧名稱列的資源棧ID。

  5. 單擊資源棧資訊頁簽,查看父資源棧ID。