

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

# CodeDeploy에서 CloudWatch 경보를 사용하여 배포 모니터링
<a name="monitoring-create-alarms"></a>

CodeDeploy 작업에서 사용 중인 인스턴스 또는 Amazon EC2 Auto Scaling 그룹에 대한 CloudWatch 경보를 만들 수 있습니다. 경보는 지정한 기간에 단일 지표를 감시하고 여러 기간에 지정된 임계값에 대한 지표 값을 기준으로 작업을 하나 이상 수행합니다. CloudWatch 경보는 상태가 변경(예: `OK`에서 `ALARM`으로)될 때 작업을 호출합니다.

기본 CloudWatch 경보 기능을 사용하면 배포에 사용 중인 인스턴스가 실패할 경우 CloudWatch에서 지원하는 어느 작업이든지 지정할 수 있습니다(예: Amazon SNS 알림 보내기 또는 인스턴스 중지, 종료, 재부팅 또는 복구). CodeDeploy 작업의 경우 배포 그룹과 연결한 CloudWatch 경보 중 어느 것이든지 활성화될 때마다 배포가 중지되도록 배포 그룹을 구성할 수 있습니다.

CodeDeploy 배포 그룹 하나에 CloudWatch 경보를 최대 10개까지 연결할 수 있습니다. 지정한 경보 중 하나가 활성화되면 배포가 중지되고 상태가 중지됨으로 업데이트됩니다. 이 옵션을 사용하려면 CodeDeploy 서비스 역할에 CloudWatch 권한을 부여해야 합니다.

CloudWatch 콘솔에서 CloudWatch 경보를 설정하는 방법에 대한 자세한 내용은 *Amazon CloudWatch 사용 설명서*의 [Amazon CloudWatch 경보 생성](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/AlarmThatSendsEmail.html)을 참조하세요.

CodeDeploy에서 CloudWatch 경보를 배포 그룹과 연결하는 방법은 [CodeDeploy에서 배포 그룹 만들기](deployment-groups-create.md) 및 [CodeDeploy에서 배포 그룹 설정 변경](deployment-groups-edit.md) 섹션을 참조하세요.

**Topics**
+ [CodeDeploy 서비스 역할에 CloudWatch 권한 부여](monitoring-create-alarms-grant-permissions.md)

# CodeDeploy 서비스 역할에 CloudWatch 권한 부여
<a name="monitoring-create-alarms-grant-permissions"></a>

배포에 CloudWatch 경보 모니터링을 사용하려면 먼저 CodeDeploy 작업에서 사용하는 서비스 역할에 CloudWatch 리소스에 액세스할 수 있는 권한을 부여해야 합니다.

**서비스 역할에 CloudWatch 권한 부여하기**

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) IAM 콘솔을 엽니다.

1. IAM 콘솔의 탐색 창에서 **역할**을 선택합니다.

1.  AWS CodeDeploy 작업에 사용하는 서비스 역할의 이름을 선택합니다.

1. [**Permissions**] 탭의 [**Inline Policies**]에서, [**Create Role Policy**]를 선택합니다.

   -또는-

   [**Create Role Policy**] 버튼을 사용할 수 없으면 [**Inline Policies**] 영역을 확장한 후 [**click here**]를 선택합니다.

1. [**Set Permissions**] 페이지에서 [**Custom Policy**]와 [**Select**]를 차례로 선택합니다.

1. **정책 검토** 페이지의 **정책 이름** 필드에 이 정책을 식별할 수 있는 이름을 입력합니다(예: `CWAlarms`).

1. 다음 내용을 [**Policy Document**] 필드에 붙여 넣습니다.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": "cloudwatch:DescribeAlarms",
               "Resource": "*"
           }
       ]
   }
   ```

------

1. **정책 적용**을 선택합니다.