

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

# Amazon EC2 Auto Scaling의 서비스 연결 역할
<a name="autoscaling-service-linked-role"></a>

Amazon EC2 Auto Scaling은 사용자를 대신하여 다른 AWS 서비스 를 자동으로 호출하는 데 필요한 권한에 서비스 연결 역할을 사용합니다. 서비스 연결 역할은에 직접 연결된 고유한 유형의 IAM 역할입니다 AWS 서비스.

연결된 서비스만 서비스 연결 역할을 수임할 수 있으므로 서비스 연결 역할은 다른 AWS 서비스 에 권한을 위임하는 안전한 방법을 제공합니다. 자세한 내용은 IAM 사용 설명서**의 [서비스 연결 역할 생성](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create-service-linked-role.html)을 참조하세요. 또한 서비스 연결 역할을 사용하면 모든 API 호출을 볼 수 있습니다 AWS CloudTrail. 이 사용자를 대신하여 Amazon EC2 Auto Scaling이 수행하는 모든 작업을 추적할 수 있기 때문에 요구 사항 모니터링 및 감사에 유용합니다. 자세한 내용은 [를 사용하여 Amazon EC2 Auto Scaling API 호출 로깅 AWS CloudTrail](logging-using-cloudtrail.md)(을)를 참조하세요.

다음 섹션에서는 Amazon EC2 Auto Scaling 서비스 연결 역할을 생성하고 관리하는 방법에 대해 설명합니다. 먼저 IAM 자격 증명(사용자, 역할 등)이 서비스 연결 역할을 생성, 편집 또는 삭제할 수 있도록 권한을 구성해야 합니다.

**Contents**
+ [개요](#autoscaling-service-linked-role-overview)
+ [서비스 연결 역할에 의해 부여된 권한](#service-linked-role-permissions)
+ [Amazon EC2 Auto Scaling 서비스 연결 역할을 지원하는 리전](#slr-regions)
+ [서비스 연결 역할 생성, 편집, 삭제](#create-edit-delete-service-linked-role)
  + [서비스 연결 역할 생성(자동)](#create-service-linked-role)
  + [서비스 연결 역할 생성(수동)](#create-service-linked-role-manual)
  + [서비스 연결 역할 편집](#edit-service-linked-role)
  + [서비스 연결 역할 삭제](#delete-service-linked-role)

## 개요
<a name="autoscaling-service-linked-role-overview"></a>

Amazon EC2 Auto Scaling 서비스 연결 역할에는 두 가지 유형이 있습니다.
+ 이름이 AWSServiceRoleForAutoScaling인 계정의 기본 서비스 연결 역할. 다른 서비스 연결 역할을 지정하지 않은 경우 이 역할이 Auto Scaling 그룹에 자동으로 할당됩니다.
+ 역할을 생성할 때 지정하는 사용자 지정 접미사가 있는 서비스 연결 역할(예: AWSServiceRoleForAutoScaling\_{{mysuffix}}).

사용자 지정 접미사 서비스 연결 역할의 권한은 기본 서비스 연결 역할의 권한과 동일합니다. 두 경우 모두 역할을 편집할 수 없으며 Auto Scaling 그룹에서 사용 중인 역할은 삭제할 수 없습니다. 유일한 차이점은 역할 이름 접미사입니다.

 AWS Key Management Service Amazon EC2 Auto Scaling에서 시작한 인스턴스를 고객 관리형 키로 암호화할 수 있도록 키 정책을 편집할 때 두 역할 중 하나를 지정할 수 있습니다. 그러나, 특정 고객 관리형 키에 세분화된 액세스를 제공하려는 경우 사용자 지정 접미사 서비스 연결 역할을 사용해야 합니다. 사용자 지정 접미사 서비스 연결 역할은 다음 기능을 제공합니다.
+ 고객 관리형 키에 대한 향상된 제어 기능
+ CloudTrail 로그에서 API를 호출한 Auto Scaling 그룹을 추적하는 기능

일부 사용자만 액세스할 수 있는 고객 관리형 키를 생성하는 경우 다음 단계를 통해 사용자 지정 접미사 서비스 연결 역할을 사용할 수 있습니다.

1. 사용자 지정 접미사를 사용하여 서비스 연결 역할을 생성합니다. 자세한 내용은 [서비스 연결 역할 생성(수동)](#create-service-linked-role-manual)(을)를 참조하세요.

1. 서비스 연결 역할에 고객 관리형 키에 대한 액세스 권한을 부여합니다. 서비스 연결 역할에서 키를 사용할 수 있도록 허용하는 키 정책에 대한 자세한 정보는 [암호화된 볼륨에 사용하는 데 필요한 AWS KMS 키 정책](key-policy-requirements-EBS-encryption.md)(을)를 참조하세요.

1. 사용자에게 사용자가 생성한 서비스 연결 역할에 대한 액세스 권한을 부여합니다. IAM 정책 생성에 대한 자세한 정보는 [전달할 수 있는 서비스 연결 역할 제한(PassRole 사용)](security_iam_id-based-policy-examples.md#policy-example-pass-role)(을)를 참조하세요. 사용자가 해당 역할을 서비스에 전달할 권한 없이 서비스 연결 역할을 지정하려고 하면 오류가 발생합니다.

## 서비스 연결 역할에 의해 부여된 권한
<a name="service-linked-role-permissions"></a>

Amazon EC2 Auto Scaling에서는 AWSServiceRoleForAutoScaling이라는 서비스 연결 역할 또는 사용자 지정 접미사 서비스 연결 역할을 사용합니다.

서비스 연결 역할은 그 역할을 위임하기 위해 다음 서비스를 신뢰합니다.
+ `autoscaling.amazonaws.com`

역할 권한 정책 [https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AutoScalingServiceRolePolicy.html](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AutoScalingServiceRolePolicy.html)는 Amazon EC2 Auto Scaling이 다음 작업을 완료하도록 허용합니다.
+ `ec2` - EC2 인스턴스를 생성, 설명, 수정, 시작 및 중지, 종료합니다.
+ `iam` - 인스턴스에서 실행되는 애플리케이션이 해당 역할에 대한 임시 자격 증명에 액세스할 수 있도록 [IAM 역할을 EC2 인스턴스로 전달](us-iam-role.md)합니다.
+ `iam` - **AWSServiceRoleForEC2Spot**이라는 이름의 서비스 연결 역할을 생성하여 Amazon EC2 Auto Scaling이 사용자 대신 스팟 인스턴스를 시작하도록 허용합니다.
+ `elasticloadbalancing`- Elastic Load Balancing Balancing으로 인스턴스를 등록 및 등록 취소하고 등록된 대상의 상태를 확인합니다.
+ `cloudwatch`- 조정 정책에 대한 CloudWatch 경보를 생성, 설명, 수정, 삭제하고 예측 조정에 사용되는 지표를 검색합니다.
+ `sns` - 인스턴스가 시작되거나 종료될 때 Amazon SNS에 알림을 게시합니다.
+ `events` - 사용자를 대신하여 EventBridge 규칙을 생성, 설명, 업데이트, 삭제합니다.
+ `ssm` - 시작 템플릿에서 Systems Manager 파라미터를 AMI ID의 별칭으로 사용할 때 Parameter Store에서 파라미터를 읽습니다.
+ `vpc-lattice` - VPC Lattice로 인스턴스를 등록 및 등록 취소하고 등록된 대상의 상태를 확인합니다.
+ `resource-groups` - 지정된 리소스 그룹에 속한 리소스의 모든 리소스 이름(ARN)을 가져옵니다.

## Amazon EC2 Auto Scaling 서비스 연결 역할을 지원하는 리전
<a name="slr-regions"></a>

Amazon EC2 Auto Scaling은 서비스를 사용할 수 AWS 리전 있는 모든에서 서비스 연결 역할 사용을 지원합니다.

## 서비스 연결 역할 생성, 편집, 삭제
<a name="create-edit-delete-service-linked-role"></a>

### 서비스 연결 역할 생성(자동)
<a name="create-service-linked-role"></a>

사용자가 Auto Scaling 그룹을 생성할 때 사용자 정의 접미사 서비스 연결 역할을 생성하여 지정하지 않으면 Amazon EC2 Auto Scaling에서는 사용자가 처음으로 그룹을 생성할 때 자동으로 AWSServiceRoleForAutoScaling 서비스 연결 역할을 생성합니다.

서비스 연결 역할을 생성할 IAM 권한이 있어야 합니다. 그러한 권한이 없으면 자동 생성은 실패합니다. 자세한 정보는 *IAM 사용 설명서*의 [서비스 연결 역할 권한](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create-service-linked-role.html#service-linked-role-permissions) 섹션 및 이 설명서의 [서비스 연결 역할 생성](security_iam_id-based-policy-examples.md#ec2-auto-scaling-slr-permissions)(을)를 참조하세요.

### 서비스 연결 역할 생성(수동)
<a name="create-service-linked-role-manual"></a>

**서비스 연결 역할을 만드는 방법(콘솔)**

1. [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)에서 IAM 콘솔을 엽니다.

1. 탐색 창에서 **역할**, **역할 생성**을 선택합니다.

1. **신뢰할 수 있는 엔터티 선택(Select trusted entity)**에서 **AWS 서비스( service)**를 선택합니다.

1. **Choose the service that will use this role(이 역할을 사용할 서비스 선택)**에서 **EC2 Auto Scaling** 및 **EC2 Auto Scaling** 사용 사례를 선택합니다.

1. **다음: 권한**, **다음: 태그**, **다음 검토**를 차례로 선택합니다. 참고: 생성하는 동안에는 서비스 연결 역할에 태그를 연결할 수 없습니다.

1. **검토** 페이지에서 **역할 이름**을 비워 두고 이름이 **AWSServiceRoleForAutoScaling**인 서비스 연결 역할을 생성하거나, 접미사를 입력하여 이름이 **AWSServiceRoleForAutoScaling\_{{suffix}}**인 서비스 연결 역할을 생성합니다.

1. (선택 사항) **Role description(역할 설명)**에서 서비스 연결 역할에 대한 설명을 편집합니다.

1. **역할 생성**을 선택합니다.

**서비스 연결 역할을 만들려면(AWS CLI)**  
다음 [create-service-linked-role](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iam/create-service-linked-role.html) CLI 명령을 사용하여 이름이 **AWSServiceRoleForAutoScaling\_{{suffix}}**인 Amazon EC2 Auto Scaling을 위한 서비스 연결 역할을 생성합니다.

```
aws iam create-service-linked-role --aws-service-name autoscaling.amazonaws.com --custom-suffix {{suffix}}
```

이 명령의 출력에는 서비스 연결 역할의 ARN이 포함되며, 이 정보를 사용하여 고객 관리형 키에 대한 서비스 연결 역할 액세스를 허용할 수 있습니다.

```
{
    "Role": {
        "RoleId": "ABCDEF0123456789ABCDEF",
        "CreateDate": "2018-08-30T21:59:18Z",
        "RoleName": "AWSServiceRoleForAutoScaling_suffix",
        "Arn": "arn:aws:iam::123456789012:role/aws-service-role/autoscaling.amazonaws.com/AWSServiceRoleForAutoScaling_suffix",
        "Path": "/aws-service-role/autoscaling.amazonaws.com/",
        "AssumeRolePolicyDocument": {
            "Version": "2012-10-17",		 	 	 
            "Statement": [
                {
                    "Action": [
                        "sts:AssumeRole"
                    ],
                    "Principal": {
                        "Service": [
                            "autoscaling.amazonaws.com"
                        ]
                    },
                    "Effect": "Allow"
                }
            ]
        }
    }
}
```

자세한 내용은 IAM 사용 설명서**의 [서비스 연결 역할 생성](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create-service-linked-role.html)을 참조하세요.

### 서비스 연결 역할 편집
<a name="edit-service-linked-role"></a>

Amazon EC2 Auto Scaling용으로 생성된 서비스 연결 역할은 편집할 수 없습니다. 서비스 연결 역할을 생성한 후에는 역할의 이름 또는 해당 권한을 변경할 수 없습니다. 그러나, 역할의 설명은 편집할 수 있습니다. 자세한 내용은 *IAM 사용 설명서*의 [서비스 연결 역할 설명 편집](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_update-service-linked-role.html#edit-service-linked-role-iam-console)을 참조하세요.

### 서비스 연결 역할 삭제
<a name="delete-service-linked-role"></a>

Auto Scaling 그룹을 사용하지 않는 경우 해당 서비스 연결 역할을 삭제하는 것이 좋습니다. 역할을 삭제하면 사용되지 않거나 적극적으로 모니터링 및 유지 관리되지 않는 엔터티를 가질 수 없습니다.

먼저 관련 종속 리소스를 삭제한 후에만 서비스 연결 역할을 삭제할 수 있습니다. 따라서, 리소스에 대한 Amazon EC2 Auto Scaling 권한을 실수로 취소하는 것을 방지할 수 있습니다. 한 서비스 연결 역할을 여러 Auto Scaling 그룹에 사용하는 경우 서비스 연결 역할을 삭제하기 전에 해당 역할을 사용하는 모든 Auto Scaling 그룹을 삭제해야 합니다. 자세한 내용은 [Auto Scaling 인프라 삭제](as-process-shutdown.md)(을)를 참조하세요.

IAM을 사용하여 서비스 연결 역할을 삭제할 수 있습니다. 자세한 내용은 *IAM 사용 설명서*의 [서비스 연결 역할 삭제](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_manage_delete.html#id_roles_manage_delete_slr)를 참조하세요.

AWSServiceRoleForAutoScaling 서비스 연결 역할을 삭제한 경우, Auto Scaling 그룹을 생성할 때 다른 서비스 연결 역할을 지정하지 않으면 Amazon EC2 Auto Scaling이 해당 역할을 다시 생성합니다.