

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

# AWS Resilience Hub アプリケーションリソースの編集
<a name="application-resources"></a>

正確で有用な障害耐性評価を受けるには、アプリケーションの説明が更新され、実際の AWS アプリケーションとリソースと一致することを確認してください。評価レポート、検証、および推奨事項は、記載されているリソースに基づいています。 AWS アプリケーションからリソースを追加または削除する場合は、それらの変更を に反映する必要があります AWS Resilience Hub。

AWS Resilience Hub は、アプリケーションソースに関する透明性を提供します。アプリケーション内のリソースとアプリケーションソースを識別して編集できます。

**注記**  
リソースを編集すると、アプリケーションの AWS Resilience Hub リファレンスのみが変更されます。実際のリソースは変更されません。

不足しているリソースを追加したり、既存のリソースを変更したり、不要なリソースを削除したりできます。リソースは論理的なアプリケーションコンポーネント (AppComponents) にグループ化されます。AppComponents はアプリケーションの構造をより正確に反映するように編集できます。

アプリケーションのドラフトバージョンを編集し、変更を新しい (リリース) バージョンに公開することで、アプリケーションリソースに追加または更新します。 は、アプリケーションのリリースバージョン (更新されたリソースを含む) AWS Resilience Hub を使用して障害耐性評価を実行します。

**アプリケーションの障害耐性を評価するには**

1. ナビゲーションペインで、**[アプリケーション]** を選択します。

1. **[アプリケーション]** ページで、編集するアプリケーション名を選択します。

1. **[アクション]** メニューから **[障害耐性の評価]** を選択します。

1. **[耐障害性評価を実行]** ダイアログで、レポートの一意の名前を入力するか、**[レポート名]** ボックスに生成された名前を使用します。

1. **[実行]** を選択します。

1. 評価レポートが生成されたことが通知されたら、**[評価]** タブを選択し、評価を選択してレポートを表示します。

1. **[レビュー]** タブを選択すると、アプリケーションの評価レポートが表示されます。

**スケジュールされた評価を有効にするには**

1. ナビゲーションペインで、**[アプリケーション]** を選択します。

1. **アプリケーション**ページで、スケジュールされた評価を有効にするアプリケーションを選択します。

1. **毎日自動評価**をオンにします。

**スケジュールされた評価を無効にするには**

1. ナビゲーションペインで、**[アプリケーション]** を選択します。

1. **アプリケーション**ページで、スケジュールされた評価を有効にするアプリケーションを選択します。

1. オフ **毎日自動的に評価**されます。
**注記**  
スケジュールされた評価を無効にすると、ドリフト通知が無効になります。

1. **[無効にする]** を選択します。

**アプリケーションのドリフト通知を有効にするには**

1. ナビゲーションペインで、**[アプリケーション]** を選択します。

1. **アプリケーション**ページで、ドリフト通知を有効にするアプリケーションを選択するか、ドリフト通知設定を編集します。

1. ドリフト通知を編集するには、次のいずれかのオプションを選択します。
   + **アクション** から、**ドリフト通知を有効にする **を選択します。
   + 「アプリケーションドリフト」セクションで**「通知を有効にする**」を選択します。 ****

1. 「」のステップを完了してから[スケジュールされた評価とドリフト通知の設定](scheduled-assessment.md)、この手順に戻ります。

1. **[有効化]** を選択します。

   ドリフト通知を有効にすると、スケジュールされた評価も有効になります。

**アプリケーションのドリフト通知を編集するには**
**注記**  
この手順は、スケジュールされた評価 (**毎日自動的に評価**がオンになっている) とドリフト通知を有効にしている場合に適用されます。

1. ナビゲーションペインで、**[アプリケーション]** を選択します。

1. **アプリケーション**ページで、ドリフト通知を有効にするアプリケーションを選択するか、ドリフト通知設定を編集します。

1. ドリフト通知を編集するには、次のいずれかのオプションを選択します。
   + **アクション** から、**ドリフト通知の編集 **を選択します。
   + 「アプリケーションドリフト」セクションで**「通知の編集**」を選択します。 ****

1. 「」のステップを完了してから[スケジュールされた評価とドリフト通知の設定](scheduled-assessment.md)、この手順に戻ります。

1. [**Save**] を選択します。

**アプリケーションのセキュリティ権限を更新するには**

1. ナビゲーションペインで、**[アプリケーション]** を選択します。

1. **[アプリケーション]** ページで、セキュリティ権限を更新するアプリケーションを選択します。

1. **[アクション]** から **[権限の更新]** を選択します。

1. セキュリティ権限を更新するには、[セットアップアクセス許可](setup-permissions.md) の手順を完了してからこの手順に戻ります。

1. **[保存とテスト]** を選択します。

**障害耐性ポリシーをアプリケーションにアタッチするには**

1. ナビゲーションペインで、**[アプリケーション]** を選択します。

1. **[アプリケーション]** ページで、編集するアプリケーション名を選択します。

1. **[アクション]** メニューから **[障害耐性ポリシーをアタッチ]** を選択します。

1. **[ポリシーをアタッチ]** ダイアログで、**[障害耐性ポリシーの選択]** ドロップダウンリストから障害耐性ポリシーを選択します。

1. **添付**を選択します。

**アプリケーションの入力ソース、リソース、AppComponents を編集するには**

1. ナビゲーションペインで、**[アプリケーション]** を選択します。

1. **[アプリケーション]** ページで、編集するアプリケーション名を選択します。

1. **[アプリケーション構造]** タブを選択します。

1. **[バージョン]** の前にあるプラス記号 **[\$1]** を選択し、ステータスが **[ドラフト]** のアプリケーションバージョンを選択します。

1. アプリケーションの入力ソース、リソース、AppComponents を編集するには、以下の手順のステップを実行します。

**アプリケーションの入力ソースを編集するには**

1. アプリケーションの入力ソースを編集するには、**[入力ソース]** タブを選択します。

   **[入力ソース]** セクションには、アプリケーションリソースのすべての入力ソースが一覧表示されます。次の方法で入力ソースを特定できます。
   + **[ソース名]** – 入力ソースの名前。ソース名を選択すると、それぞれのアプリケーションで詳細が表示されます。手動で追加した入力ソースの場合、リンクは使用できません。例えば、 AWS CloudFormation スタックからインポートされるソース名を選択すると、 コンソールのスタックの詳細ページ AWS CloudFormation にリダイレクトされます。
   + **[ソース ARN]** - 入力ソースの Amazon リソースネーム (ARN)。ARN を選択すると、その詳細がそれぞれのアプリケーションに表示されます。手動で追加した入力ソースの場合、リンクは使用できません。例えば、 AWS CloudFormation のスタックからインポートされる ARN を選択すると、 AWS CloudFormation のコンソールのスタック詳細ページにリダイレクトされます。
   + **[ソースタイプ]** – 入力ソースのタイプ。入力ソースには、Amazon EKS クラスター、 AWS CloudFormation スタック、myApplications アプリケーション AWS Resource Groups、Terraform 状態ファイル、および手動で追加されたリソースが含まれます。
   + **[関連リソース]** – 入力ソースに関連付けられているリソースの数。番号を選択すると、入力ソースのすべての関連リソースが **[リソース]** タブに表示されます。

1. 入力ソースをアプリケーションに追加するには、**[入力ソース]** セクションから **[入力ソースを追加]** を選択します。入力ソースの追加の詳細については、「[リソースコレクションを追加する](discover-structure.md)」を参照してください。

1. 入力ソースを編集するには、入力ソースを選択し、**[アクション]** から以下のいずれかのオプションを選択します。
   + **[入力ソースの再インポート (最大 5 つ)]** – 選択した入力ソースを最大 5 つまで再インポートします。
   + **[入力ソースを削除]** – 選択した入力ソースを削除します。

     アプリケーションを公開するには、少なくとも 1 つの入力ソースが含まれている必要があります。入力ソースをすべて削除すると、**[新規バージョンを公開]** は無効になります。

**アプリケーションのリソースを編集するには**

1. アプリケーションのリソースを編集するには、**[リソース]** タブを選択します。
**注記**  
未評価のリソースのリストを表示するには、**[未評価のリソースを表示]** を選択します。

   **[リソース]** セクションには、アプリケーション記述のテンプレートとして使用することを選択したアプリケーションのリソースが一覧表示されます。検索エクスペリエンスを向上させるために、 AWS Resilience Hub は複数の検索条件に基づいてリソースをグループ化しました。これらの検索条件には、AppComponent タイプ、**[サポートされていない]** リソース、**[除外された]** リソースが含まれます。リソーステーブルの検索条件に基づいて**リソース**をフィルタリングするには、各検索条件の下にある番号を選択します。

   次の方法でリソースを特定できます。
   + **論理 ID** – 論理 ID は、 AWS CloudFormation スタック、Terraform 状態ファイル、手動で追加されたアプリケーション、myApplications アプリケーション、または 内のリソースを識別するために使用される名前です AWS Resource Groups。
**注記**  
Terraform では、異なるリソースタイプに同じ名前を使用できます。そのため、同じ名前を共有するリソースの論理 ID の末尾には「- resource type」が表示されます。
すべてのアプリケーションリソースのインスタンスを表示するには、**[論理 ID]** の前にあるプラス (**[\$1]**) 記号を選択します。すべてのアプリケーションリソースのインスタンスを表示するには、論理 ID の前にあるプラス (**[\$1]**) 記号を選択します。  
サポートされるリソースタイプの詳細については、[AWS Resilience Hub サポートされているリソース](supported-resources.md)を参照してください。
   + **[リソースタイプ]** – リソースタイプはアプリケーションのコンポーネントリソースを識別します。例えば、`AWS::EC2::Instance` は Amazon EC2 インスタンスを宣言します。AppComponent リソースのグループ化の詳細については、「[アプリケーションコンポーネントのリソースのグループ化](AppComponent.grouping.md)」を参照してください。
   + **[ソース名]** – 入力ソースの名前。ソース名を選択すると、それぞれのアプリケーションで詳細が表示されます。手動で追加した入力ソースの場合、リンクは使用できません。例えば、 AWS CloudFormation スタックからインポートされるソース名を選択すると、 のスタックの詳細ページにリダイレクトされます AWS CloudFormation。
   + **[ソースタイプ]** – 入力ソースのタイプ。入力ソースには、 AWS CloudFormation スタック、myApplications アプリケーション AWS Resource Groups、Terraform 状態ファイル、および手動で追加されたリソースが含まれます。
**注記**  
Amazon EKS クラスターを編集するには、「** AWS Resilience Hub のアプリケーションプロシージャの入力ソースを編集するには**」のステップを実行します。
   + **ソーススタック** – リソースを含む AWS CloudFormation スタック。この列は、選択したアプリケーション構造のタイプによって異なります。
   + **[物理 ID]** – Amazon EC2 インスタンス ID や S3 バケット名など、そのリソースに実際に割り当てられた識別子。
   + **[含まれている]** – AWS Resilience Hub で、これらのリソースがアプリケーションに含まれるかどうかを示します。
   + **[評価可能]** – AWS Resilience Hub がリソースの障害耐性を評価するかどうかを示します。
   + **AppComponents** – アプリケーション構造が検出されたときにこのリソースに割り当てられた AWS Resilience Hub コンポーネント。
   + **[名前]** – アプリケーションリソースの名前。
   + **アカウント** – 物理リソースを所有する AWS アカウント。

1. リストにないリソースを検索するには、検索ボックスにリソースの論理 ID を入力します。

1. アプリケーションからリソースを削除するには、リソースを選択し、**[アクション]** から **[リソースを除外]** を選択します。

1. アプリケーションのリソースを解決するには、**[リソースの更新]** を選択します。

1. 既存のアプリケーションリソースを変更するには、以下のステップを実行します。

   1. リソースを選択し、**[アクション]** から **[スタックを更新]** を選択します。

   1. **[スタックの更新]** ページでリソースを更新するには、[リソースコレクションを追加する](discover-structure.md) で該当する手順を完了してから、この手順に戻ります。

   1. **[保存]** を選択します。

1. アプリケーションにリソースを追加するには、**[アクション]** から **[リソースの追加]** を選択し、以下の手順を実行します。

   1. **[リリースタイプ]** ドロップダウンリストから少なくとも 1 つのリソースタイプを選択します。

   1. **[AppComponent]** ドロップダウンリストから AppComponent を選択します。

   1. **[リソース名]** ボックスにリソースの論理 ID を入力します。

   1. **[リソース識別子]** ボックスに、物理リソース ID、リソース名、またはリソース ARN を入力します。

   1. **[追加]** を選択します。

1. リソース名を編集するには、リソースを選択し、**[アクション]** から **[リソース名を編集]** を選択し、次の手順を実行します。

   1. **[リソース名]** ボックスにリソースの論理 ID を入力します。

   1. **[保存]** を選択します。

1. リソース識別子を編集するには、リソースを選択し、**[アクション]** から **[リソース識別子を編集]** を選択し、次の手順を実行します。

   1. **[リソース識別子]** ボックスに、物理リソース ID、リソース名、またはリソース ARN を入力します。

   1. **[保存]** を選択します。

1. AppComponent を変更するには、リソースを選択し、**[アクション]** から **[AppComponent を変更]** を選択して、次の手順を実行します。

   1. **[AppComponent]** ドロップダウンリストから AppComponent を選択します。

   1. **[追加]** を選択します。

1. リソースを削除するには、リソースを選択し、**[アクション]** から **[リソースを削除]** を選択します。

1. リソースを含めるには、リソースを選択し、**[アクション]** から **[リソースを含める]** を選択します。

**アプリケーションの AppComponents を編集するには**

1. アプリケーションの AppComponents を編集するには、**[AppComponents]** タブを選択します。
**注記**  
AppComponent リソースのグループ化の詳細については、「[アプリケーションコンポーネントのリソースのグループ化](AppComponent.grouping.md)」を参照してください。

   **[AppComponents]** セクションには、リソースをグループ化するすべての論理コンポーネントが一覧表示されます。次の方法で AppComponents を特定できます。
   + **[AppComponent 名]** –アプリケーション構造が見つかったときにこのリソースに割り当てられた AWS Resilience Hub コンポーネントの名前。
   + **[AppComponent タイプ]** – AWS Resilience Hub のコンポーネントのタイプ。
   + **[ソース名]** – 入力ソースの名前。ソース名を選択すると、それぞれのアプリケーションで詳細が表示されます。例えば、 AWS CloudFormation スタックからインポートされるソース名を選択すると、 AWS CloudFormationのスタック詳細ページにリダイレクトされます。
   + **[リソース数]** – 入力ソースに関連付けられているリソースの数。番号を選択すると、入力ソースのすべての関連リソースが **[リソース]** タブに表示されます。

1. AppComponent を作成するには、**[アクション]** メニューから **[AppComponent を新規作成]** を選択し、以下の手順を実行します。

   1. **[AppComponent 名]** ボックスに AppComponent の名前を入力します。参考までに、このフィールドにはサンプル名があらかじめ入力されています。

   1. **[AppComponent タイプ]** ドロップダウンリストから AppComponent のタイプを選択します。

   1. **[保存]** を選択します。

1. AppComponent を編集するには、AppComponent を選択し、**[アクション]** から **[AppComponent の編集]** を選択します。

1. AppComponent を削除するには、AppComponent を選択し、**[アクション]** から **[AppComponent の削除]** を選択します。

リソースリストを変更すると、アプリケーションのドラフトバージョンに変更が加えられたことを示すアラートが表示されます。正確な障害耐性評価を実行するには、アプリケーションの新しいバージョンを公開する必要があります。新しいバージョンを公開する方法に関する詳細については、「[新しい AWS Resilience Hub アプリケーションバージョンの公開](applications-publish.md)」を参照してください。