View a markdown version of this page

创建服务 - AWS Resilience Hub

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

创建服务

创建服务(控制台)
  1. 打开下一代弹性中心控制台。

  2. 在导航窗格中,选择服务

  3. 选择 Create service

  4. 提供以下详细信息:

    • 服务名称-输入服务的描述性名称(例如,checkout-servicepayment-service)。

    • 描述-(可选)输入服务的描述。

    • 弹性策略-选择要与此服务关联的弹性策略。该政策定义了您的可用性 SLO 和 RTO/RPO 目标。

    • 权限模型 — 指定下一代 Resilience Hub 用于资源发现的 IAM 角色:

      • 调用者角色名称-您的账户中 IAM 角色的名称(例如)。AWSResilienceHubAssessmentRole

      • Cross-account 角色-(可选)如果您的资源在其他账户中,请添加跨账户角色 ARN。

    • 地区 —选择您的服务运营所在地。 AWS 区域您最多可以选择 5 个区域。

    • 资源发现-提供输入源以发现您的服务使用的资源。有关添加输入源的说明,请参阅向服务添加输入源

    • 依赖关系发现-(可选)为此服务启用依赖项发现功能。有关依赖项发现依赖关系发现的更多信息,请参阅。

    • 数据加密-(可选)选择客户管理的 AWS KMS 密钥来加密服务数据。有关更多信息,请参阅 数据加密

    • 标签-(可选)向您的服务添加标签。

  5. 选择 Create service

创建服务 (AWS CLI)
  • 运行以下命令:

    aws resiliencehubv2 create-service \ --name "service-name" \ --regions '["region"]' \ --permission-model '{"invokerRoleName": "role-name"}' \ --associated-systems '[{"systemArn": "system-arn"}]'

下表描述了在创建服务后可以添加的可用输入源类型:

输入源 使用场景
AWS CloudFormation 堆栈 您的基础架构在中定义 AWS CloudFormation。
Terraform 状态文件 您的基础设施由 Terraform(亚马逊 S3 中的状态文件)管理。
资源标签 您可以按服务或应用程序标记资源。
亚马逊 Elastic Kubernetes Service 集群 您的服务在 Amazon EKS 上运行。