Amazon EC2 Auto Scaling 이벤트 참조 - Amazon EC2 Auto Scaling

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

Amazon EC2 Auto Scaling 이벤트 참조

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

수명 주기 작업 이벤트

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

수명 주기 스케일 아웃 작업

이 예 이벤트에서는 시작 수명 주기 후크로 인해 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" } }

수명 주기 스케일 인 작업

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

중요

Auto Scaling 그룹이 스케일 인 시 인스턴스를 웜 풀로 반환하는 경우, 인스턴스를 웜 풀로 반환하면 EC2 Instance-terminate Lifecycle Action 이벤트도 생성할 수 있습니다. 인스턴스가 스케일 인 시 대기 상태로 전환될 때 전달되는 이벤트는 Destination의 값으로 WarmPool을 갖습니다. 자세한 설명은 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" } }

성공적인 스케일링 이벤트

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

성공적인 스케일 아웃 이벤트

다음 예 이벤트에서는 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" } }

성공적인 스케일 인 이벤트

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

중요

Auto Scaling 그룹이 스케일 인 시 인스턴스를 웜 풀로 반환하는 경우, 인스턴스를 웜 풀로 반환하면 EC2 Instance Terminate Successful 이벤트도 생성할 수 있습니다. 인스턴스가 웜 풀로 성공적으로 복귀할 때 전달되는 이벤트는 Destination의 값으로 WarmPool을 사용합니다. 자세한 설명은 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" } }

실패한 스케일링 이벤트

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

실패한 스케일 아웃 이벤트

다음 예 이벤트에서는 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" } }

실패한 스케일 인 이벤트

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

중요

Auto Scaling 그룹이 스케일 인 시 인스턴스를 웜 풀로 반환하는 경우, 인스턴스를 웜 풀로 반환하지 못하면 EC2 Instance Terminate Unsuccessful 이벤트도 생성할 수 있습니다. 인스턴스가 웜 풀로 성공적으로 반환하지 못할 때 전달되는 이벤트는 Destination의 값으로 WarmPool을 갖습니다. 자세한 설명은 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" } }

인스턴스 새로 고침 이벤트

다음 예는 인스턴스 새로 고침 기능에 대한 이벤트를 보여줍니다. 이벤트는 최선의 작업에 근거하여 생성됩니다.

체크포인트 도달

교체된 인스턴스의 수가 체크포인트에 정의된 백분율 임계값에 도달하면 Amazon EC2 Auto Scaling은 다음 이벤트를 보냅니다.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Auto Scaling Instance Refresh Checkpoint Reached", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn" ], "detail": { "InstanceRefreshId": "ab00cf8f-9126-4f3c-8010-dbb8cad6fb86", "AutoScalingGroupName": "my-asg", "CheckpointPercentage": "50", "CheckpointDelay": "300" } }

인스턴스 새로 고침 시작됨

인스턴스 새로 고침 상태가 InProgress로 바뀌면 Amazon EC2 Auto Scaling이 다음 이벤트를 보냅니다.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Auto Scaling Instance Refresh Started", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn" ], "detail": { "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade", "AutoScalingGroupName": "my-asg" } }

인스턴스 새로 고침 성공

인스턴스 새로 고침 상태가 Successful로 바뀌면 Amazon EC2 Auto Scaling이 다음 이벤트를 보냅니다.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Auto Scaling Instance Refresh Succeeded", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn" ], "detail": { "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade", "AutoScalingGroupName": "my-asg" } }

인스턴스 새로 고침 실패

인스턴스 새로 고침 상태가 Failed로 바뀌면 Amazon EC2 Auto Scaling이 다음 이벤트를 보냅니다.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Auto Scaling Instance Refresh Failed", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn" ], "detail": { "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade", "AutoScalingGroupName": "my-asg" } }

인스턴스 새로 고침 취소됨

인스턴스 새로 고침 상태가 Cancelled로 바뀌면 Amazon EC2 Auto Scaling이 다음 이벤트를 보냅니다.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Auto Scaling Instance Refresh Cancelled", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn" ], "detail": { "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade", "AutoScalingGroupName": "my-asg" } }

인스턴스 새로 고침 롤백이 시작되었습니다.

인스턴스 새로 고침 상태가 RollbackInProgress로 바뀌면 Amazon EC2 Auto Scaling이 다음 이벤트를 보냅니다.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Auto Scaling Instance Refresh Rollback Started", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn" ], "detail": { "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade", "AutoScalingGroupName": "my-asg" } }

인스턴스 새로 고침 롤백 성공

인스턴스 새로 고침 상태가 RollbackSuccessful로 바뀌면 Amazon EC2 Auto Scaling이 다음 이벤트를 보냅니다.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Auto Scaling Instance Refresh Rollback Succeeded", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn" ], "detail": { "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade", "AutoScalingGroupName": "my-asg" } }

인스턴스 새로 고침 롤백 실패

인스턴스 새로 고침 상태가 Failed로 바뀌면 Amazon EC2 Auto Scaling이 다음 이벤트를 보냅니다.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Auto Scaling Instance Refresh Rollback Failed", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn" ], "detail": { "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade", "AutoScalingGroupName": "my-asg" } }