

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

# Amazon EC2 Auto Scaling 이벤트 참조
<a name="ec2-auto-scaling-event-reference"></a>

Amazon EventBridge를 사용하여 수신 *이벤트*와 일치하는 *규칙*을 생성하고 처리 *대상*으로 라우팅할 수 있습니다.

**Topics**
+ [

## 수명 주기 작업 이벤트
](#ec2-auto-scaling-lifecycle-action-events)
+ [

## 성공적인 스케일링 이벤트
](#ec2-auto-scaling-successful-scaling-events)
+ [

## 실패한 스케일링 이벤트
](#ec2-auto-scaling-unsuccessful-scaling-events)

## 수명 주기 작업 이벤트
<a name="ec2-auto-scaling-lifecycle-action-events"></a>

Auto Scaling 그룹에 수명 주기 후크를 추가하면 인스턴스가 대기 상태로 전환될 때 Amazon EC2 Auto Scaling이 이벤트를 EventBridge로 보냅니다. 이벤트는 최선의 작업에 근거하여 생성됩니다.

**Topics**
+ [

### 수명 주기 스케일 아웃 작업
](#launch-lifecycle-action)
+ [

### 수명 주기 스케일 인 작업
](#terminate-lifecycle-action)

### 수명 주기 스케일 아웃 작업
<a name="launch-lifecycle-action"></a>

이 예 이벤트에서는 시작 수명 주기 후크로 인해 Amazon EC2 Auto Scaling이 인스턴스를 `Pending:Wait` 상태로 이동했습니다.

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance-launch Lifecycle Action",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn"
  ],
  "detail": { 
    "LifecycleActionToken": "87654321-4321-4321-4321-210987654321", 
    "AutoScalingGroupName": "my-asg", 
    "LifecycleHookName": "my-lifecycle-hook", 
    "EC2InstanceId": "i-1234567890abcdef0", 
    "LifecycleTransition": "autoscaling:EC2_INSTANCE_LAUNCHING",
    "NotificationMetadata": "additional-info",
    "Origin": "EC2",
    "Destination": "AutoScalingGroup"
  } 
}
```

### 수명 주기 스케일 인 작업
<a name="terminate-lifecycle-action"></a>

이 예 이벤트에서는 해지 수명 주기 후크로 인해 Amazon EC2 Auto Scaling이 인스턴스를 `Terminating:Wait` 상태로 이동했습니다.

**중요**  
Auto Scaling 그룹이 스케일 인 시 인스턴스를 웜 풀로 반환하는 경우, 인스턴스를 웜 풀로 반환하면 `EC2 Instance-terminate Lifecycle Action` 이벤트도 생성할 수 있습니다. 인스턴스가 스케일 인 시 대기 상태로 전환될 때 전달되는 이벤트는 `Destination`의 값으로 `WarmPool`을 갖습니다. 자세한 설명은 [Instance reuse policy](ec2-auto-scaling-warm-pools.md#instance-reuse-policy) 섹션을 참조하세요.

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance-terminate Lifecycle Action",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn"
  ],
  "detail": { 
    "LifecycleActionToken":"87654321-4321-4321-4321-210987654321", 
    "AutoScalingGroupName":"my-asg", 
    "LifecycleHookName":"my-lifecycle-hook", 
    "EC2InstanceId":"i-1234567890abcdef0", 
    "LifecycleTransition":"autoscaling:EC2_INSTANCE_TERMINATING", 
    "NotificationMetadata":"additional-info",
    "Origin": "AutoScalingGroup",
    "Destination": "EC2"
  } 
}
```

## 성공적인 스케일링 이벤트
<a name="ec2-auto-scaling-successful-scaling-events"></a>

다음 예는 성공적인 스케일링 이벤트에 대한 이벤트 유형을 보여줍니다. 이벤트는 최선의 작업에 근거하여 생성됩니다.

**Topics**
+ [

### 성공적인 스케일 아웃 이벤트
](#launch-successful)
+ [

### 성공적인 스케일 인 이벤트
](#terminate-successful)

### 성공적인 스케일 아웃 이벤트
<a name="launch-successful"></a>

다음 예 이벤트에서는 Amazon EC2 Auto Scaling이 인스턴스를 성공적으로 시작했습니다.

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance Launch Successful",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn",
    "instance-arn"
  ],
  "detail": {
    "StatusCode": "InProgress",
    "Description": "Launching a new EC2 instance: i-12345678",
    "AutoScalingGroupName": "my-asg",
    "ActivityId": "87654321-4321-4321-4321-210987654321",
    "Details": {
      "Availability Zone": "us-west-2b",
      "Subnet ID": "subnet-12345678"
    },
    "RequestId": "12345678-1234-1234-1234-123456789012",
    "StatusMessage": "",
    "EndTime": "yyyy-mm-ddThh:mm:ssZ",
    "EC2InstanceId": "i-1234567890abcdef0",
    "StartTime": "yyyy-mm-ddThh:mm:ssZ",
    "Cause": "description-text",
    "Origin": "EC2",
    "Destination": "AutoScalingGroup"
  }
}
```

### 성공적인 스케일 인 이벤트
<a name="terminate-successful"></a>

다음 예 이벤트에서는 Amazon EC2 Auto Scaling이 인스턴스를 성공적으로 해지했습니다.

**중요**  
Auto Scaling 그룹이 스케일 인 시 인스턴스를 웜 풀로 반환하는 경우, 인스턴스를 웜 풀로 반환하면 `EC2 Instance Terminate Successful` 이벤트도 생성할 수 있습니다. 인스턴스가 웜 풀로 성공적으로 복귀할 때 전달되는 이벤트는 `Destination`의 값으로 `WarmPool`을 사용합니다. 자세한 설명은 [Instance reuse policy](ec2-auto-scaling-warm-pools.md#instance-reuse-policy) 섹션을 참조하세요.

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance Terminate Successful",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn",
    "instance-arn"
  ],
  "detail": {
    "StatusCode": "InProgress",
    "Description": "Terminating EC2 instance: i-12345678",
    "AutoScalingGroupName": "my-asg",
    "ActivityId": "87654321-4321-4321-4321-210987654321",
    "Details": {
      "Availability Zone": "us-west-2b",
      "Subnet ID": "subnet-12345678"
    },
    "RequestId": "12345678-1234-1234-1234-123456789012",
    "StatusMessage": "",
    "EndTime": "yyyy-mm-ddThh:mm:ssZ",
    "EC2InstanceId": "i-1234567890abcdef0",
    "StartTime": "yyyy-mm-ddThh:mm:ssZ",
    "Cause": "description-text",
    "Origin": "AutoScalingGroup",
    "Destination": "EC2"
  }
}
```

## 실패한 스케일링 이벤트
<a name="ec2-auto-scaling-unsuccessful-scaling-events"></a>

다음 예는 스케일링 이벤트 실패의 이벤트 유형을 보여줍니다. 이벤트는 최선의 작업에 근거하여 생성됩니다.

**Topics**
+ [

### 실패한 스케일 아웃 이벤트
](#launch-unsuccessful)
+ [

### 실패한 스케일 인 이벤트
](#terminate-unsuccessful)

### 실패한 스케일 아웃 이벤트
<a name="launch-unsuccessful"></a>

다음 예 이벤트에서는 Amazon EC2 Auto Scaling이 인스턴스를 시작하지 못했습니다.

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance Launch Unsuccessful",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn",
    "instance-arn"
  ],
  "detail": {
    "StatusCode": "Failed",
    "AutoScalingGroupName": "my-asg",
    "ActivityId": "87654321-4321-4321-4321-210987654321",
    "Details": {
      "Availability Zone": "us-west-2b",
      "Subnet ID": "subnet-12345678"
    },
    "RequestId": "12345678-1234-1234-1234-123456789012",
    "StatusMessage": "message-text",
    "EndTime": "yyyy-mm-ddThh:mm:ssZ",
    "EC2InstanceId": "i-1234567890abcdef0",
    "StartTime": "yyyy-mm-ddThh:mm:ssZ",
    "Cause": "description-text",
    "Origin": "EC2",
    "Destination": "AutoScalingGroup"
  }
}
```

### 실패한 스케일 인 이벤트
<a name="terminate-unsuccessful"></a>

다음 예 이벤트에서는 Amazon EC2 Auto Scaling이 인스턴스를 해지하지 못했습니다.

**중요**  
Auto Scaling 그룹이 스케일 인 시 인스턴스를 웜 풀로 반환하는 경우, 인스턴스를 웜 풀로 반환하지 못하면 `EC2 Instance Terminate Unsuccessful` 이벤트도 생성할 수 있습니다. 인스턴스가 웜 풀로 성공적으로 반환하지 못할 때 전달되는 이벤트는 `Destination`의 값으로 `WarmPool`을 갖습니다. 자세한 내용은 [Instance reuse policy](ec2-auto-scaling-warm-pools.md#instance-reuse-policy) 단원을 참조하십시오.

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance Terminate Unsuccessful",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn",
    "instance-arn"
  ],
  "detail": {
    "StatusCode": "Failed",
    "AutoScalingGroupName": "my-asg",
    "ActivityId": "87654321-4321-4321-4321-210987654321",
    "Details": {
      "Availability Zone": "us-west-2b",
      "Subnet ID": "subnet-12345678"
    },
    "RequestId": "12345678-1234-1234-1234-123456789012",
    "StatusMessage": "message-text",
    "EndTime": "yyyy-mm-ddThh:mm:ssZ",
    "EC2InstanceId": "i-1234567890abcdef0",
    "StartTime": "yyyy-mm-ddThh:mm:ssZ",
    "Cause": "description-text",
    "Origin": "AutoScalingGroup",
    "Destination": "EC2"
  }
}
```