

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

# 创建服务
<a name="next-gen-create-service"></a>

**创建服务（控制台）**

1. 打开下一代弹性中心控制台。

1. 在导航窗格中，选择**服务**。

1. 选择 **Create service**。

1. 提供以下详细信息：
   + **服务名称**-输入服务的描述性名称（例如，`checkout-service`或`payment-service`）。
   + **描述**-（可选）输入服务的描述。
   + **弹性策略**-选择要与此服务关联的弹性策略。该政策定义了您的可用性 SLO 和 RTO/RPO 目标。
   + **权限模型** — 指定下一代 Resilience Hub 用于资源发现的 IAM 角色：
     + **调用者角色名称**-您的账户中 IAM 角色的名称（例如）。`AWSResilienceHubAssessmentRole`
     + **Cross-account 角色**-（可选）如果您的资源在其他账户中，请添加跨账户角色 ARN。
   + **地区** —选择您的服务运营所在地。 AWS 区域您最多可以选择 5 个区域。
   + **资源发现**-提供输入源以发现您的服务使用的资源。有关添加输入源的说明，请参阅[向服务添加输入源](next-gen-add-input-source.md)。
   + **依赖关系发现**-（可选）为此服务启用依赖项发现功能。有关依赖项发现[依赖关系发现](next-gen-dependency-discovery.md)的更多信息，请参阅。
   + **数据加密**-（可选）选择客户管理的 AWS KMS 密钥来加密服务数据。有关更多信息，请参阅 [数据加密](next-gen-data-encryption.md)。
   + **标签**-（可选）向您的服务添加标签。

1. 选择 **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 上运行。 | 