

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

# 建立服務
<a name="next-gen-create-service"></a>

**建立服務 （主控台）**

1. 開啟新一代 Resilience Hub 主控台。

1. 在導覽窗格中，選擇**服務**。

1. 選擇 **Create service (建立服務)**。

1. 提供下列詳細資訊：
   + **服務名稱** – 輸入服務的描述性名稱 （例如 `checkout-service`或 `payment-service`)。
   + **描述** – （選用） 輸入服務的描述。
   + **彈性政策** – 選取要與此服務建立關聯的彈性政策。此政策會定義您的可用性 SLO 和 RTO/RPO 目標。
   + **許可模型** – 指定新一代 Resilience Hub 用於資源探索的 IAM 角色：
     + **叫用角色名稱** – 帳戶中 IAM 角色的名稱 （例如 `AWSResilienceHubAssessmentRole`)。
     + **跨帳戶角色** – （選用） 如果您的資源位於其他帳戶中，請新增跨帳戶角色 ARNs。
   + **區域** – 選取您服務運作所在的 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 (Amazon S3 中的狀態檔案） 管理。 | 
| 資源標籤 | 您可以依服務或應用程式標記資源。 | 
| Amazon Elastic Kubernetes Service 叢集 | 您的服務在 Amazon EKS 上執行。 | 