

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# リソースコレクションを追加する
<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 リソースネーム (ARN) を入力し、**スタック ARN を追加** を選択します。ARN の詳細については、「*AWS 全般のリファレンス*」の「[Amazon リソースネーム (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** の横にある右矢印を選択し、リソースグループ ARN AWS Resource Groups の入力ボックスに の Amazon リソースネーム (ARN) を入力し、**リソースグループ ARN の追加**を選択します。 ****ARN の詳細については、「*AWS 全般のリファレンス*」の「[Amazon リソースネーム (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) です。

1. **S3 でアーカイブを選択する**ダイアログボックスで、バケットセクションから Amazon Simple Storage Service **バケット**を選択します。

1. **[オブジェクト]** セクションからキーを選択し、**[選択]** を選択します。

## EKS クラスターを追加します
<a name="add-eks-clusters"></a>

このセクションでは、Amazon EKS クラスターを使用してアプリケーション構造の基礎を形成する方法について説明します。

**注記**  
Amazon EKS クラスターに接続するには、Amazon EKS 権限と追加の IAM ロールが必要です。単一アカウントとクロスアカウントの 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 クラスターを追加する**の横にある右矢印を選択し、Amazon EKS クラスターの Amazon リソースネーム (ARN) を **EKS ARN の入力**ボックスに入力し、**EKS ARN の追加**を選択します。ARN の詳細については、「*AWS 全般のリファレンス*」の「[Amazon リソースネーム (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 つ以上の名前空間を含めたことを示します。

1. 名前空間を追加するには、**[名前空間の更新]** ダイアログボックスで **[新しい名前空間の追加]** を選択します。

   **[名前空間の更新]** ダイアログボックスには、Amazon EKS クラスターから選択したすべての名前空間が編集可能なオプションとして表示されます。

1. **[名前空間の更新]** ダイアログボックスには、以下の編集オプションがあります。
   + 新しい名前空間を追加するには、**[新しい名前空間の追加]** を選択し、**[名前空間]** のボックスに名前空間名を入力します。

     名前空間名は Amazon EKS クラスターの名前空間名と完全に一致する必要があります。
   + 名前空間を削除するには、名前空間の横にある **[削除]** を選択します。
   + 選択した名前空間をすべての Amazon EKS クラスターに適用するには、**[すべての EKS クラスターに名前空間を適用]** を選択します。

     このオプションを選択すると、他の Amazon EKS クラスターで以前に選択した名前空間が、現在の名前空間の選択で上書きされます。

1. 更新した名前空間をアプリケーションに追加するには、**[更新]** を選択します。

### 次へ
<a name="scheduled-assessment-next"></a>

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