本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 3:新增資源集合
本節討論下列選項,您可以使用這些選項來形成應用程式結構的基礎:
新增資源集合
本節討論了下列您用來構成應用程式結構基礎的方法:
使用 AWS CloudFormation 堆疊
選擇包含您要在描述的應用程式中使用的資源的 AWS CloudFormation 堆疊。堆疊可以來自您用來描述應用程式的 AWS 帳戶 ,也可以來自不同的帳戶或不同的區域。
探索構成應用程式結構基礎的資源
-
選取CloudFormation 堆疊以探索以堆疊為基礎的資源。
-
從選擇與您 AWS 帳戶 和 區域相關聯的堆疊下拉式清單中選擇堆疊。
若要使用位於不同 AWS 帳戶、不同 區域或兩者的堆疊,請選擇與 AWS 區域外新增堆疊相鄰的向右箭頭,然後在輸入堆疊ARN方塊中輸入堆疊的 Amazon Resource Name (ARN),然後選擇新增堆疊 ARN。如需 的詳細資訊ARNs,請參閱AWS 一般參考 中的 Amazon Resource Names (ARNs)。
使用 AWS Resource Groups
選擇 AWS Resource Groups 包含您要在描述的應用程式中使用的資源的 。
探索構成應用程式結構基礎的資源
-
選取資源群組以探索 AWS Resource Groups 包含 資源的 。
-
從選擇資源群組下拉式清單中選擇資源。
若要使用位於不同 AWS 帳戶、不同區域或兩者的 AWS Resource Groups ,請選擇資源群組 ARN: 附近的向右箭頭,然後在輸入資源群組ARN方塊中輸入 的 Amazon AWS Resource Groups Resource Name (ARN),然後選擇新增資源群組 ARN。如需 的詳細資訊ARNs,請參閱AWS 一般參考 中的 Amazon Resource Names (ARNs)。
使用 myApplications 應用程式
選擇您要包含在 中的 myApplications 應用程式 AWS Resilience Hub
若要在 中包含 myApplications 應用程式 AWS Resilience Hub
-
選取 myApplications。
-
從選取應用程式下拉式清單中選擇應用程式。
使用 Terraform 狀態檔案
選擇 Terraform 狀態檔案,其中包含您要在描述的應用程式中使用的 Amazon S3 儲存貯體資源。您可以導覽至 Terraform 狀態檔案的位置,或提供您可以存取位於不同 區域的 Terraform 狀態檔案的連結。
注意
AWS Resilience Hub 支援 Terraform 狀態檔案版本 0.12
和更新版本。
探索構成應用程式結構基礎的資源
-
選取 Terraform 狀態檔案以探索 S3 儲存貯體資源。
-
從選取狀態檔案:: 區段中,選擇瀏覽 S3 以導覽至 Terraform 狀態檔案的位置。
若要使用位於不同區域的 Terraform 狀態檔案,請在 S3 URI 欄位中提供 Terraform 狀態檔案位置的連結,然後選擇新增 S3。 URL
Terraform 狀態檔案的限制為 4 MB (MB)。
-
在 S3 對話方塊中選擇封存,從儲存貯體區段中選取您的 Amazon Simple Storage Service 儲存貯體。
-
從物件區段中,選取金鑰,然後選擇選擇 。
新增EKS叢集
本節討論如何使用 Amazon EKS叢集來形成應用程式結構的基礎。
注意
您必須具有 Amazon EKS許可和其他IAM角色才能連線至 Amazon EKS叢集。如需新增單一帳戶和跨帳戶 Amazon EKS許可以及其他IAM角色以連線至叢集的詳細資訊,請參閱下列主題:
選擇包含您要在描述的應用程式中使用的資源的 Amazon EKS叢集和命名空間。Amazon EKS叢集可以來自您用來描述應用程式的 AWS 帳戶 ,也可以來自不同的帳戶或不同的區域。
注意
若要 AWS Resilience Hub 讓 評估您的 Amazon EKS叢集,您必須手動將相關的命名空間新增至EKS叢集和命名空間區段中的每個 Amazon EKS叢集。命名空間名稱必須與 Amazon EKS叢集上的命名空間名稱完全相符。
新增 Amazon EKS叢集
-
在 1. 選取EKS叢集區段,EKS從選擇與您 AWS 帳戶 和 區域相關聯的EKS叢集下拉式清單中選擇 Amazon 叢集。
-
若要使用位於不同 AWS 帳戶、不同區域或兩者的 Amazon EKS叢集,請選擇相鄰於在不同帳戶或區域中新增EKS叢集的向右箭頭,然後在輸入EKSARN方塊中輸入 Amazon EKS叢集的 Amazon Resource Name (ARN),然後選擇新增 EKS ARN。如需 的詳細資訊ARNs,請參閱AWS 一般參考 中的 Amazon Resource Names (ARNs)。
如需新增跨區域 Amazon Elastic Kubernetes Service 叢集許可的詳細資訊,請參閱 啟用對 Amazon Elastic Kubernetes Service 叢集的 AWS Resilience Hub 存取。
從選取的 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叢集中的先前命名空間選擇將覆寫為目前的命名空間選擇。
-
-
若要在您的應用程式中包含更新的命名空間,請選擇更新 。