本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 3:將資源添加到您的 AWS Resilience Hub 應用程序
本節討論下列可用來構成應用模組結構基礎的選項:
新增資源集合
本節討論下列用來構成應用程式結構基礎的方法:
-
使用 AWS CloudFormation 堆疊
-
使用 AWS Resource Groups
-
使用 AppRegistry 應用
-
使用地形狀態檔案
-
使用現有的應用 AWS Resilience Hub 程式
使用 AWS CloudFormation 堆疊
選擇包含您要在描述的應用程式中使用的資源的 AWS CloudFormation 堆疊。堆棧可以來自您用 AWS 帳戶 來描述應用程序的堆棧,也可以來自不同的帳戶或不同的區域。
探索構成應用程式結構基礎的資源
-
選取CloudFormation 堆疊以探索堆疊式資源。
-
從與您 AWS 帳戶 和區域相關聯的「選擇堆疊」 下拉式清單中選擇堆疊。
若要使用位於不同 AWS 帳戶、不同區域或兩者的堆疊,請在 [在 AWS 區域外部新增堆疊] 方塊中輸入堆疊的 Amazon 資源名稱 (ARN),然後選擇 [新增堆疊] ARN。如需有關的詳細資訊ARNs,請參閱AWS 一般參考中的 Amazon 資源名稱 (ARNs)。
使用 AWS Resource Groups
選擇包 AWS Resource Groups 含您要在描述的應用程式中使用的資源的項目。
探索構成應用程式結構基礎的資源
-
選取資源群組以探索包 AWS Resource Groups 含資源的群組。
-
從選取資源群組下拉式清單中選擇資源。
若 AWS Resource Groups 要在不同 AWS 帳戶、不同區域或兩者中使用,請在 [資源群組ARN] 方塊中輸入堆疊的 Amazon 資源名稱 (ARN),然後選擇 [新增資源群組] ARN。如需有關的詳細資訊ARNs,請參閱AWS 一般參考中的 Amazon 資源名稱 (ARNs)。
使用 AppRegistry 應用
您一次只能新增一個 AppRegistry 應用程式。
選擇包含您要在描述的 AppRegistry 應用程式中使用之資源的應用程式。
探索構成應用程式結構基礎的資源
-
選取AppRegistry以從中建立的應用程式清單中進行選取 AppRegistry。
-
從選取應用程式下拉式清單中 AppRegistry選擇建立的應用程式。您一次只能選擇一個應用程序。
使用地形狀態檔案
選擇 Terraform 狀態檔案,其中包含您要在所描述的應用程式中使用的 S3 儲存貯體資源。您可以導覽至 Terraform 狀態檔案的位置,或提供您可存取位於其他區域的 Terraform 狀態檔案的連結。
注意
AWS Resilience Hub 支持地形狀態文件版本0.12
及更高版本。
探索構成應用程式結構基礎的資源
-
選取地形狀態檔案以探索您的 S3 儲存貯體資源。
-
在「選取狀態檔案」區段中,選擇「瀏覽 S3」以導覽至 Terraform 狀態檔案的位置。
若要使用位於不同區域的 Terraform 狀態檔案,請提供 S3 URL 欄位中 Terraform 狀態檔案位置的連結,然後選擇新增 S3。URL
地形表單狀態檔案的限制為 4 MB。
-
從「儲存貯體」區段選取您的 S3 儲存貯體。
-
從「物件」區段中,選取鍵,然後選擇「選擇」。
使用現有的應用 AWS Resilience Hub 程式
若要開始使用,請使用現有的應用程式。
探索構成應用程式結構基礎的資源
-
選取現有應用程式,從現有的應用程式建置應用程式。
-
從選取現有應用程式下拉式清單中選取應用程式。
新增EKS叢集
本節討論如何使用 Amazon EKS 叢集形成應用程式結構的基礎。
注意
您必須具有 Amazon EKS 許可和其他IAM角色才能連接到 Amazon EKS 叢集。如需新增單一帳戶和跨帳戶 Amazon EKS 許可以以及連線到叢集的其他IAM角色的詳細資訊,請參閱下列主題:
選擇包含您要在所描述的應用程式中使用之資源的 Amazon EKS 叢集和命名空間。Amazon EKS 叢集可以來自您用 AWS 帳戶 來描述應用程式的叢集,也可以來自不同的帳戶或不同區域。
注意
若 AWS Resilience Hub 要評估 Amazon EKS 叢集,您必須手動將相關命名空間新增至叢集和命名空間中的每個 Amazon EKS EKS 叢集區段。命名空間名稱必須與 Amazon EKS 叢集上的命名空間名稱完全相符。
若要新增 Amazon EKS 叢集
-
從選擇EKS叢集下拉式清單中選擇與您 AWS 帳戶 和區域相關聯的 Amazon EKS 叢集。
-
若要使用位於不同 AWS 帳戶、不同區域或兩者的 Amazon EKS 叢集,請在 [跨帳戶] 或 [區域] 方塊中輸入堆疊的 Amazon 資源名稱 (ARN),然後選擇 [新增] EKS ARN。如需有關的詳細資訊ARNs,請參閱AWS 一般參考中的 Amazon 資源名稱 (ARNs)。
如需新增許可以存取跨區域 Amazon Elastic Kubernetes Service 叢集的詳細資訊,請參閱。啟 AWS Resilience Hub 用對 Amazon Elastic Kubernetes Service 叢集的存取
若要從選取的 Amazon EKS 叢集新增命名空間
-
在 [新增命名空間] 區段的 [EKS叢集和命名空間] 表格中,選取位於 Amazon EKS 叢集名稱左側的圓鈕,然後選擇 [更新命名空間]。
您可以透過下列方式識別 Amazon EKS 叢集:
-
EKS叢集名稱 — 指示所選 Amazon EKS 叢集的名稱。
-
命名空間數量 — 表示在 Amazon EKS 叢集中選取的命名空間數目。
-
狀態 — 指出是否 AWS Resilience Hub 已在應用程式中包含所選 Amazon EKS 叢集的命名空間。您可以使用下列選項來識別狀態:
-
需要命名空間 — 表示您尚未包含 Amazon EKS 叢集中的任何命名空間。
-
已新增命名空間 — 表示您已包含 Amazon EKS 叢集中的一或多個命名空間。
-
-
-
若要新增命名空間,請在 [更新命名空間] 對話方塊中,選擇 [新增命名空間]。
更新命名空間對話方塊會將您從 Amazon EKS 叢集中選取的所有命名空間顯示為可編輯選項。
-
在 [更新命名空間] 對話方塊中,您有下列編輯選項:
-
若要新增命名空間,請選擇 [新增命名空間],然後在命名空間中輸入命名空間名稱方塊。
命名空間名稱必須與 Amazon EKS 叢集上的命名空間名稱完全相符。
-
若要移除命名空間,請選擇命名空間旁邊的 [移除]。
-
若要將選取的命名空間套用至所有 Amazon EKS 叢集,請選擇「將命名空間套用至所有EKS叢集」。
如果選擇此選項,則其他 Amazon EKS 叢集中先前的命名空間選項將被目前的命名空間選取覆寫。
-
-
若要在應用程式中包含更新的命名空間,請選擇 [更新]。