

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 新增資源集合
<a name="discover-structure"></a>

本節討論下列選項，您可以使用這些選項來構成應用程式結構的基礎：
+ [新增資源集合](#resource-collection)
+ [新增 EKS 叢集](#add-eks-clusters)

## 新增資源集合
<a name="resource-collection"></a>

本節討論下列您用來構成應用程式結構基礎的方法：
+ [使用 AWS CloudFormation 堆疊](#cloudformation-steps)
+ [使用 AWS Resource Groups](#resource-groups-steps)
+ [使用 myApplications 應用程式](#myApplications-steps)
+ [使用 Terraform 狀態檔案](#terraformstate-steps)

### 使用 AWS CloudFormation 堆疊
<a name="cloudformation-steps"></a>

選擇包含您要在描述的應用程式中使用的資源的 AWS CloudFormation 堆疊。堆疊可以來自您用來描述應用程式的 AWS 帳戶 ，也可以來自不同的帳戶或不同的區域。

**探索構成應用程式結構基礎的資源**

1. 選取 **CloudFormation 堆疊**以探索以堆疊為基礎的資源。

1. 從選擇與您 AWS 帳戶 和區域相關聯的堆疊下拉式清單**中選擇堆疊**。

   若要使用位於不同 AWS 帳戶、不同區域或兩者的堆疊，請選擇與** AWS 區域外新增堆疊相鄰的**向右箭頭，然後在輸入堆疊 **ARN **方塊中輸入堆疊的 Amazon Resource Name (ARN)，然後選擇**新增堆疊 ARN**。如需 ARN 的詳細資訊，請參閱《*AWS 一般參考*》中的 [Amazon Resource Name (ARN)](https://docs.aws.amazon.com//general/latest/gr/aws-arns-and-namespaces.html)。

### 使用 AWS Resource Groups
<a name="resource-groups-steps"></a>

選擇 AWS Resource Groups 包含您要在描述的應用程式中使用的資源的 。

**探索構成應用程式結構基礎的資源**

1. 選取**資源群組**以探索 AWS Resource Groups 包含資源的 。

1. 從選擇資源**群組下拉式清單中選擇資源**。

   若要使用位於不同 AWS 帳戶、不同區域或兩者的 AWS Resource Groups ，請選擇與**資源群組 ARN 相鄰的向右箭頭：**，然後在輸入 AWS Resource Groups **資源群組 ARN** 方塊中輸入 的 Amazon Resource Name (ARN)，然後選擇**新增資源群組 ARN**。如需 ARN 的詳細資訊，請參閱《*AWS 一般參考*》中的 [Amazon Resource Name (ARN)](https://docs.aws.amazon.com//general/latest/gr/aws-arns-and-namespaces.html)。

### 使用 myApplications 應用程式
<a name="myApplications-steps"></a>

選擇您要包含在 中的 myApplications 應用程式 AWS Resilience Hub 

**在 中包含 myApplications 應用程式 AWS Resilience Hub**

1. 選取 **myApplications**。

1. 從選取應用程式下拉式清單中選擇**應用程式**。

### 使用 Terraform 狀態檔案
<a name="terraformstate-steps"></a>

選擇包含您要在描述的應用程式中使用的 Amazon S3 儲存貯體資源的 Terraform 狀態檔案。您可以導覽至 Terraform 狀態檔案的位置，或提供可存取位於不同 區域的 Terraform 狀態檔案的連結。

**注意**  
AWS Resilience Hub 支援 Terraform 狀態檔案版本 `0.12`和更新版本。

**探索構成應用程式結構基礎的資源**

1. 選取 **Terraform 狀態檔案**以探索 S3 儲存貯體資源。

1. 從**選取狀態檔案：：** 區段中，選擇**瀏覽 S3** 以導覽至 Terraform 狀態檔案的位置。

   若要使用位於不同區域的 Terraform 狀態檔案，請在 **S3 URI** 欄位中提供 Terraform 狀態檔案位置的連結，然後選擇**新增 S3 URL**。

   Terraform 狀態檔案的限制為 4 MB (MB)。

1. 從**在 S3 對話方塊中選擇封存**，從**儲存貯體區段中選取您的 Amazon Simple Storage Service 儲存貯**體。

1. 從**物件**區段中，選取金鑰，然後選擇**選擇**。

## 新增 EKS 叢集
<a name="add-eks-clusters"></a>

本節討論如何使用 Amazon EKS 叢集來構成應用程式結構的基礎。

**注意**  
您必須擁有 Amazon EKS 許可和其他 IAM 角色才能連線至 Amazon EKS 叢集。如需新增單一帳戶和跨帳戶 Amazon EKS 許可和其他 IAM 角色以連線至叢集的詳細資訊，請參閱下列主題：  
[AWS Resilience Hub 存取許可參考](security-iam-resilience-hub-permissions.md)
[啟用對 Amazon Elastic Kubernetes Service 叢集的 AWS Resilience Hub 存取](enabling-eks-in-arh.md)

選擇包含您要在描述的應用程式中使用的資源的 Amazon EKS 叢集和命名空間。Amazon EKS 叢集可以來自 AWS 帳戶 您用來描述應用程式的 ，也可以來自不同的帳戶或區域。

**注意**  
若要 AWS Resilience Hub 讓 評估 Amazon EKS 叢集，您必須手動將相關命名空間新增至 EKS 叢集**和命名空間區段中的每個 Amazon EKS 叢集**。命名空間名稱必須與 Amazon EKS 叢集上的命名空間名稱完全相符。

**新增 Amazon EKS 叢集**

1. 在 **1. 選取 EKS 叢集**區段，從與您的 AWS 帳戶 和區域相關聯的**選擇 EKS 叢集下拉式清單中選擇 Amazon EKS 叢集**。

1. 若要使用位於不同 AWS 帳戶、不同區域或兩者的 Amazon EKS 叢集，請選擇**與在不同帳戶或區域中新增 EKS 叢集**相鄰的向右箭頭，然後在輸入 **EKS ARN **方塊中輸入 Amazon EKS 叢集的 Amazon Resource Name (ARN)，然後選擇**新增 EKS ARN**。如需 ARN 的詳細資訊，請參閱《*AWS 一般參考*》中的 [Amazon Resource Name (ARN)](https://docs.aws.amazon.com//general/latest/gr/aws-arns-and-namespaces.html)。

   如需新增許可以存取跨區域 Amazon Elastic Kubernetes Service 叢集的詳細資訊，請參閱 [啟用對 Amazon Elastic Kubernetes Service 叢集的 AWS Resilience Hub 存取](enabling-eks-in-arh.md)。

**從選取的 Amazon EKS 叢集新增命名空間**

1. 在**新增命名空間**區段中，從 **EKS 叢集和命名空間**資料表中選取位於 Amazon EKS 叢集名稱左側的選項按鈕，然後選擇**更新命名空間**。

   您可以透過下列方式識別 Amazon EKS 叢集：
   + **EKS 叢集名稱** – 表示所選取的 Amazon EKS 叢集之名稱。
   + **命名空間數目** – 指出在 Amazon EKS 叢集中選取的命名空間數目。
   + **狀態** – 指出 是否 AWS Resilience Hub 包含應用程式中所選 Amazon EKS 叢集的命名空間。您可以使用下列選項來識別狀態：
     + **命名空間為必要** – 表示您尚未包含來自 Amazon EKS 叢集的命名空間。
     + **已新增命名空間** – 表示您已包含來自 Amazon EKS 叢集的一或多個命名空間。

1. 若要新增命名空間，請在**更新命名空間**對話方塊中，選擇**新增命名空間**。

   **更新命名空間**對話方塊會顯示您已從 Amazon EKS 叢集中選取的所有命名空間，做為可編輯的選項。

1. 在**更新命名空間**對話方塊中，您有下列編輯選項：
   + 若要新增命名空間，請選擇**新增命名空間**，然後在命名空間方塊中輸入**命名空間**名稱。

     命名空間名稱必須與 Amazon EKS 叢集上的命名空間名稱完全相符。
   + 若要移除命名空間，請選擇位於命名空間旁的**移除**。
   + 若要將選取的命名空間套用至所有 Amazon EKS 叢集，請選擇**將命名空間套用至所有 EKS 叢集**。

     如果您選擇此選項，則會以目前的命名空間選擇覆寫其他 Amazon EKS 叢集中的先前命名空間選擇。

1. 若要在您的應用程式中包含更新的命名空間，請選擇**更新**。

### 下一頁
<a name="scheduled-assessment-next"></a>

 [設定 RTO 和 RPO](setup-resiliency-policy.md) 