编辑 AWS Resilience Hub 应用程序资源 - AWS 弹性中心

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

编辑 AWS Resilience Hub 应用程序资源

要获得准确而有用的弹性评估,请确保更新您的应用程序描述并与您的实际 AWS 应用程序和资源相匹配。评测报告、验证和建议均基于列出的资源。如果您在 AWS 应用程序中添加或移除资源,则应在中反映这些更改 AWS Resilience Hub。

AWS Resilience Hub 提供有关应用程序来源的透明度。您可以识别和编辑应用程序中的资源和应用程序源。

注意

编辑资源只会修改应用程序的 AWS Resilience Hub 引用。不会对您的实际资源进行任何更改。

您可以添加缺失的资源、修改现有资源或移除不需要的资源。资源分组为逻辑应用程序组件 (AppComponents)。您可以编辑 AppComponents 以更好地反映应用程序的结构。

通过编辑应用程序的草稿版本并将更改发布到新(发布)版本来添加或更新您的应用程序资源。 AWS Resilience Hub 使用应用程序的发布版本(包括更新的资源)来运行弹性评估。

评测应用程序的弹性
  1. 在导航窗格中,选择 应用程序

  2. 应用程序页面上,选择您要编辑的应用程序的名称。

  3. 操作菜单中选择评测弹性

  4. 运行弹性评测对话框中,输入报告的唯一名称或使用报告名称框中生成的名称。

  5. 选择运行

  6. 收到评测报告已生成的通知后,选择评测选项卡和您的评测以查看报告。

  7. 选择查看选项卡以查看您的应用程序的评测报告。

启用预设评估
  1. 在导航窗格中,选择 应用程序

  2. 应用程序页面上,选择要为其启用预设评估的应用程序。

  3. 打开 “每天自动评估”。

禁用预设评估
  1. 在导航窗格中,选择 应用程序

  2. 应用程序页面上,选择要为其启用预设评估的应用程序。

  3. 关闭 “每天自动评估”。

    注意

    禁用预定评估将禁用偏差通知。

  4. 选择 “关闭”。

为您的应用程序启用漂移通知
  1. 在导航窗格中,选择 应用程序

  2. 应用程序页面上,选择要为其启用偏差通知或编辑漂移通知设置的应用程序。

  3. 您可以通过选择以下选项之一来编辑漂移通知:

    • 操作中,选择启用偏移通知

    • 在 “应用程序漂移” 部分中选择 “启用通知”。

  4. 完成中的步骤步骤 5:设置定期评估和偏差通知,然后返回此过程。

  5. 请选择 启用

    启用漂移通知也将启用预定评估。

编辑应用程序的偏移通知
注意

如果您启用了计划评估(开启了每日自动评估)和偏差通知,则此程序适用。

  1. 在导航窗格中,选择 应用程序

  2. 应用程序页面上,选择要为其启用偏差通知或编辑漂移通知设置的应用程序。

  3. 您可以通过选择以下选项之一来编辑漂移通知:

    • 操作中,选择编辑偏移通知

    • 在 “应用程序漂移” 部分中选择 “编辑通知”。

  4. 完成中的步骤步骤 5:设置定期评估和偏差通知,然后返回此过程。

  5. 选择保存

更新应用程序的安全权限
  1. 在导航窗格中,选择 应用程序

  2. 应用程序页面上,选择要更新其安全权限的应用程序。

  3. 操作中,选择更新权限

  4. 要更新安全权限,请完成 步骤 6:设置权限 中的步骤,然后返回到此过程。

  5. 选择保存并更新

要将弹性策略附加到您的应用程序
  1. 在导航窗格中,选择 应用程序

  2. 应用程序页面上,选择您要编辑的应用程序的名称。

  3. 操作菜单中,选择附加弹性策略

  4. 附加策略对话框中,从选择弹性策略下拉列表中选择弹性策略。

  5. 选择 附加

编辑输入源、资源和应用程序 AppComponents 的输入源
  1. 在导航窗格中,选择 应用程序

  2. 应用程序页面上,选择您要编辑的应用程序的名称。

  3. 选择应用程序结构选项卡。

  4. 版本前选择加号 +,然后选择处于草稿状态的应用程序版本。

  5. 要编辑输入源、资源和应用程序 AppComponents 的输入源,请完成以下过程中的步骤。

要编辑应用程序的输入源
  1. 要编辑应用程序的输入源,请选择输入源选项卡。

    输入源部分列出了您的应用程序资源的所有输入源。您可以通过以下方式识别输入源:

    • 源名称 – 输入源的名称。选择源名称以在相应的应用程序中查看其详细信息。对于手动添加的输入源,该链接将不可用。例如,如果您选择从 AWS CloudFormation 堆栈导入的源名称,您将被重定向到 AWS CloudFormation 控制台上的堆栈详细信息页面。

    • 源 ARN – 输入源的 Amazon 资源名称(ARN)。选择 ARN 以在相应的应用程序中查看其详细信息。对于手动添加的输入源,该链接将不可用。例如,如果您选择从 AWS CloudFormation 堆栈导入的 ARN,您将被重定向到 AWS CloudFormation 控制台上的堆栈详情页面。

    • 源类型 - 输入源的类型。输入源包括 Amazon EKS 集群、 AWS CloudFormation 堆栈、 AppRegistry 应用程序 AWS Resource Groups、Terraform 状态文件和手动添加的资源。

    • 关联资源 - 与输入源关联的资源数量。在资源选项卡中选择一个数字,即可查看输入源的所有关联资源。

  2. 要向应用程序添加输入源,请从输入源部分中选择添加输入源。有关添加社交 IdP 的更多信息,请参阅步骤 3:向 AWS Resilience Hub 应用程序添加资源

  3. 要编辑输入源,请选择“输入源”,然后从操作中选择以下选项之一:

    • 重新导入输入源(最多 5 个) - 最多重新导入五个选定的输入源。

    • 删除输入源 - 删除选定的输入源。

      要发布应用程序,则应用程序必须至少包含一个输入源。如果删除所有输入源,则将禁用发布新版本

编辑应用程序的资源
  1. 要编辑应用程序的资源,请选择资源选项卡。

    注意

    要查看未评测的资源列表,请选择查看未评测的资源

    资源部分列出了您选择用作应用程序描述模板的应用程序资源。为了增强您的搜索体验,我们根据多个搜索条件对资源 AWS Resilience Hub 进行了分组。这些搜索条件包括 AppComponent 类型、不支持的资源和排除的资源。要根据资源表中的搜索条件筛选资源,请选择每个搜索条件下方的数字。

    您可以按前缀识别这些资源:

    • 逻辑 ID — 逻辑 ID 是用于识别 AWS CloudFormation 堆栈、Terraform 状态文件、手动添加的应用程序、 AppRegistry 应用程序或中的资源的名称。 AWS Resource Groups

      注意
      • Terraform 允许您对不同的资源类型使用相同的名称。因此,对于共享相同名称的资源,您会在逻辑 ID 的末尾看到“- 资源类型”。

      • 要查看所有应用程序资源的实例,请选择逻辑 ID 前的加号(+)。要查看应用程序资源的所有实例,请选择每个资源的“逻辑 ID”前的加号(+)。

        有关支持的资源类型的更多信息,请参阅 AWS Resilience Hub 支持的资源

    • 资源类型 - 资源类型标识应用程序的组件资源。例如,AWS::EC2::Instance 声明 Amazon EC2 实例。有关对 AppComponent 资源进行分组的更多信息,请参阅将资源分组为 AppComponent

    • 源名称 – 输入源的名称。选择源名称以在相应的应用程序中查看其详细信息。对于手动添加的输入源,该链接将不可用。例如,如果您选择从 AWS CloudFormation 堆栈导入的源名称,则系统会将您重定向到上的堆栈详细信息页面 AWS CloudFormation。

    • 源类型 - 输入源的类型。输入源包括 AWS CloudFormation 堆栈、 AppRegistry 应用程序 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 帐户。

  2. 要查找未列出的资源,请在搜索框中输入资源逻辑 ID。

  3. 要从应用程序中删除资源,请选择该资源,然后从操作中选择排除资源

  4. 要解析应用程序上的资源,请选择刷新资源

  5. 要修改现有的应用程序资源,请完成以下步骤:

    1. 选择资源,然后从操作中选择更新堆栈

    2. 更新堆栈页面中,要更新您的资源,请完成 步骤 3:向 AWS Resilience Hub 应用程序添加资源 中的相应步骤,然后返回到此过程。

    3. 选择保存

  6. 要向应用程序添加资源,请从操作中选择添加资源,然后完成以下步骤:

    1. 资源类型下拉列表中,选择至少一种资源类型。

    2. AppComponent 从下AppComponent拉列表中选择一个。

    3. 资源名称框中输入资源逻辑 ID。

    4. 资源标识符框中输入物理资源 ID、资源名称或资源 ARN。

    5. 选择 添加

  7. 要编辑资源名称,请选择一个资源,从操作中选择编辑资源名称,然后完成以下步骤:

    1. 资源名称框中输入资源逻辑 ID。

    2. 选择保存

  8. 要编辑资源标识符,请选择一个资源,从操作中选择编辑资源标识符,然后完成以下步骤:

    1. 资源标识符框中输入物理资源 ID、资源名称或资源 ARN。

    2. 选择保存

  9. 要更改 AppComponent,请选择资源, AppComponent从 “操作” 中选择 “更改”,然后完成以下步骤:

    1. AppComponent 从下AppComponent拉列表中选择一个。

    2. 选择 添加

  10. 要删除资源,请选择一个资源,然后从操作中选择删除资源

  11. 要包含资源,请选择资源,然后从操作中选择包含资源

编辑您的应用程序的 AppComponents
  1. 要编辑您的应用程序,请选择该AppComponents选项卡。 AppComponents

    注意

    有关对 AppComponent 资源进行分组的更多信息,请参阅将资源分组为 AppComponent

    AppComponents部分列出了资源归入的所有逻辑组件。您可以 AppComponents 通过以下方式识别:

    • AppComponent nam e — 在发现该资源的应用程序结构时分配给该资源的 AWS Resilience Hub 组件的名称。

    • AppComponent t ype — AWS Resilience Hub 组件的类型。

    • 源名称 – 输入源的名称。选择源名称以在相应的应用程序中查看其详细信息。例如,如果您选择了从 AWS CloudFormation 堆栈导入的源名称,系统会将您重定向到 AWS CloudFormation上的堆栈详细信息页面。

    • 资源计数 - 与输入源关联的资源数量。在资源选项卡中选择一个数字,即可查看输入源的所有关联资源。

  2. 要创建 AppComponent,请从 “操作” 菜单中选择 “新建”, AppComponent然后完成以下步骤:

    1. 在名称框 AppComponent 中输入的AppComponent名称。作为参考,我们在此字段中预先填充了示例名称。

    2. 从 “类型” 下拉列表中选择AppComponent类型。 AppComponent

    3. 选择保存

  3. 要编辑 AppComponent,请选择一个 AppComponent,然后 AppComponent从 “操作” 中选择 “编辑”

  4. 要删除 AppComponent,请选择一个 AppComponent,然后选择 AppComponent从操作删除

对资源列表进行更改后,您将收到一条警报,表明已对您的应用程序的草稿版本进行了更改。要运行准确的弹性评测,您必须发布新版本的应用程序。有关如何发布新版本的更多信息,请参阅 发布新的 AWS Resilience Hub 应用程序版本