

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 서비스 생성
<a name="next-gen-create-service"></a>

**서비스를 생성하려면(콘솔)**

1. 차세대 Resilience Hub 콘솔을 엽니다.

1. 탐색 창에서 **서비스**를 선택합니다.

1. **서비스 생성**을 선택합니다.

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. **서비스 생성**을 선택합니다.

**서비스를 생성하려면(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에서 실행됩니다. | 