本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建服务
创建服务(控制台)
-
打开下一代弹性中心控制台。
-
在导航窗格中,选择服务。
-
选择 Create service。
-
提供以下详细信息:
-
服务名称-输入服务的描述性名称(例如,
checkout-service或payment-service)。 -
描述-(可选)输入服务的描述。
-
弹性策略-选择要与此服务关联的弹性策略。该政策定义了您的可用性 SLO 和 RTO/RPO 目标。
-
权限模型 — 指定下一代 Resilience Hub 用于资源发现的 IAM 角色:
-
调用者角色名称-您的账户中 IAM 角色的名称(例如)。
AWSResilienceHubAssessmentRole -
Cross-account 角色-(可选)如果您的资源在其他账户中,请添加跨账户角色 ARN。
-
-
地区 —选择您的服务运营所在地。 AWS 区域您最多可以选择 5 个区域。
-
资源发现-提供输入源以发现您的服务使用的资源。有关添加输入源的说明,请参阅向服务添加输入源。
-
依赖关系发现-(可选)为此服务启用依赖项发现功能。有关依赖项发现依赖关系发现的更多信息,请参阅。
-
数据加密-(可选)选择客户管理的 AWS KMS 密钥来加密服务数据。有关更多信息,请参阅 数据加密。
-
标签-(可选)向您的服务添加标签。
-
-
选择 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 上运行。 |