

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

# 編輯 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. 在導覽窗格中，選擇 **Applications (應用程式)**。

1. 在**應用程式**頁面上，選擇您要編輯的應用程式名稱。

1. 從**動作**功能表中，選擇**評估彈性**。

1. 在**執行彈性評估**對話方塊中，輸入報告的唯一名稱，或在**報告名稱**方塊中使用產生的名稱。

1. 選擇**執行**。

1. 收到評估報告已產生的通知後，請選擇**評估**索引標籤和您的評估以檢視報告。

1. 選擇**檢閱**索引標籤以檢視應用程式的評估報告。

**啟用排程評估**

1. 在導覽窗格中，選擇 **Applications (應用程式)**。

1. 在**應用程式**頁面上，選取您要為其啟用排程評估的應用程式。

1. 開啟 **自動評估每日**。

**停用排程評估**

1. 在導覽窗格中，選擇 **Applications (應用程式)**。

1. 在**應用程式**頁面上，選取您要為其啟用排程評估的應用程式。

1. 關閉 **自動評估每日**。
**注意**  
停用排程評估將停用偏離通知。

1. 選擇**關閉**。

**為您的應用程式啟用偏離通知**

1. 在導覽窗格中，選擇 **Applications (應用程式)**。

1. 在**應用程式**頁面上，選取要啟用偏離通知的應用程式，或編輯偏離通知設定。

1. 您可以選擇下列其中一個選項來編輯偏離通知：
   + 在**動作**中，選擇**啟用偏離通知**。
   + 在**應用程式偏離**區段中選擇**啟用通知**。

1. 完成 中的步驟[設定排定的評估和偏離通知](scheduled-assessment.md)，然後返回此程序。

1. 選擇 **啟用** 。

   啟用偏離通知也會啟用排程評估。

**編輯應用程式的偏離通知**
**注意**  
如果您已啟用排程評估 (**開啟每日自動評估**) 和偏離通知，則此程序適用。

1. 在導覽窗格中，選擇 **Applications (應用程式)**。

1. 在**應用程式**頁面上，選取要啟用偏離通知的應用程式，或編輯偏離通知設定。

1. 您可以選擇下列其中一個選項來編輯偏離通知：
   + 在**動作**中，選擇**編輯偏離通知**。
   + 在**應用程式偏離**區段中選擇**編輯通知**。

1. 完成 中的步驟[設定排定的評估和偏離通知](scheduled-assessment.md)，然後返回此程序。

1. 選擇 **Save** (儲存)。

**更新應用程式的安全許可**

1. 在導覽窗格中，選擇 **Applications (應用程式)**。

1. 在**應用程式**頁面上，選取要更新安全許可的應用程式。

1. 從**動作**中，選擇**更新許可**。

1. 若要更新安全許可，請完成 中的步驟[設定許可](setup-permissions.md)，然後返回此程序。

1. 選擇**儲存並更新**。

**將彈性政策連接至您的應用程式**

1. 在導覽窗格中，選擇 **Applications (應用程式)**。

1. 在**應用程式**頁面上，選擇您要編輯的應用程式名稱。

1. 從**動作**功能表中，選擇**連接彈性政策**。

1. 在**連接政策**對話方塊中，從選取彈性政策下拉式清單**中選取彈性政策**。

1. 選擇 **Attach** (連接)。

**編輯應用程式的輸入來源、資源和 AppComponents**

1. 在導覽窗格中，選擇 **Applications (應用程式)**。

1. 在**應用程式**頁面上，選擇您要編輯的應用程式名稱。

1. 選擇**應用程式結構**索引標籤。

1. 選擇**版本**之前的加號 **＋**，然後選擇具有**草稿**狀態的應用程式版本。

1. 若要編輯應用程式的輸入來源、資源和 AppComponents，請完成下列程序的步驟。

**編輯應用程式的輸入來源**

1. 若要編輯應用程式的輸入來源，請選擇**輸入來源**索引標籤。

   **輸入來源**區段會列出應用程式資源的所有輸入來源。您可以透過下列方式識別輸入來源：
   + **來源名稱** – 輸入來源的名稱。選擇來源名稱，以在個別應用程式中檢視其詳細資訊。對於手動新增的輸入來源，連結將無法使用。例如，如果您選擇從 AWS CloudFormation 堆疊匯入的來源名稱，則會將您重新導向至主控台上的 AWS CloudFormation 堆疊詳細資訊頁面。
   + **來源 ARN** – 輸入來源的 Amazon Resource Name (ARN)。選擇 ARN，在個別應用程式中檢視其詳細資訊。對於手動新增的輸入來源，連結將無法使用。例如，如果您選擇從 AWS CloudFormation 堆疊匯入的 ARN，則會將您重新導向至 AWS CloudFormation 主控台上的堆疊詳細資訊頁面。
   + **來源類型** – 輸入來源的類型。輸入來源包括 Amazon EKS 叢集、 AWS CloudFormation 堆疊、myApplications 應用程式 AWS Resource Groups、Terraform 狀態檔案，以及手動新增的資源。
   + **關聯的資源** – 與輸入來源相關聯的資源數目。在資源索引標籤中選擇數字，以檢視輸入來源的所有相關**資源**。

1. 若要將輸入來源新增至您的應用程式，請從**輸入來源**區段中選擇**新增輸入來源**。如需新增輸入來源的詳細資訊，請參閱[新增資源集合](discover-structure.md)。

1. 若要編輯輸入來源，請選取輸入來源，然後從**動作**中選擇下列其中一個選項：
   + **重新匯入輸入來源 （最多 5 個）** – 重新匯入最多五個選取的輸入來源。
   + **刪除輸入來源** – 刪除選取的輸入來源。

     若要發佈應用程式，它必須至少包含一個輸入來源。如果您刪除所有輸入來源，則會停用**發佈新版本**。

**編輯應用程式的 資源**

1. 若要編輯應用程式的資源，請選擇**資源**索引標籤。
**注意**  
若要查看未評估的資源清單，請選擇**檢視未評估的資源**。

   **資源**區段列出您選擇用作應用程式描述範本的應用程式資源。為了增強您的搜尋體驗， AWS Resilience Hub 已根據多個搜尋條件將資源分組。這些搜尋條件包括 AppComponent 類型、**不支援**的資源和**排除**的資源。若要根據資源資料表中的搜尋條件篩選**資源**，請選擇每個搜尋條件下方的數字。

   您可以透過以下方式識別資源：
   + **邏輯 ID** – 邏輯 ID 是用來識別 AWS CloudFormation 堆疊、Terraform 狀態檔案、手動新增應用程式、myApplications 應用程式或 資源的名稱 AWS Resource Groups。
**注意**  
Terraform 可讓您針對不同的資源類型使用相同的名稱。因此，您會在共用相同名稱*之資源的邏輯 ID 結尾看到「- 資源類型*」。
若要檢視所有應用程式資源的執行個體，請在**邏輯 ID** 之前選擇加號 (**＋**)。若要檢視應用程式資源的所有執行個體，請在每個資源的邏輯 ID 之前選擇加號 (**＋**)。  
如需支援資源的詳細資訊，請參閱 [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. 選擇 **Save** (儲存)。

1. 若要將資源新增至您的應用程式，請從**動作**中，選擇**新增資源**並完成下列步驟：

   1. 從資源類型下拉式清單中選取**資源類型**。

   1. 從 AppComponent 下拉式清單中選取 **AppComponent**。

   1. 在資源**名稱**方塊中輸入資源邏輯 ID。

   1. 在資源**識別符**方塊中輸入實體資源 ID、資源名稱或資源 ARN。

   1. 選擇**新增**。

1. 若要編輯資源名稱，請選取資源，從**動作**中選擇**編輯資源名稱**，然後完成下列步驟：

   1. 在資源**名稱**方塊中輸入資源邏輯 ID。

   1. 選擇 **Save** (儲存)。

1. 若要編輯資源識別符，請選取資源，從**動作**中選擇**編輯資源識別符**，然後完成下列步驟：

   1. 在資源**識別符**方塊中輸入實體資源 ID、資源名稱或資源 ARN。

   1. 選擇 **Save** (儲存)。

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. 選擇 **Save** (儲存)。

1. 若要編輯 AppComponent，請選取 AppComponent，然後從**動作**中選擇**編輯 AppComponent**。

1. 若要刪除 AppComponent，請選取 AppComponent，然後從**動作**中選擇**刪除 AppComponent**。

變更資源清單後，您會收到提醒，指出已對應用程式的草稿版本進行變更。若要執行準確的彈性評估，您必須發佈應用程式的新版本。如需如何發佈新版本的詳細資訊，請參閱[發佈新的 AWS Resilience Hub 應用程式版本](applications-publish.md)。