EC2 Fleet, 그 인스턴스, 이벤트 설명하기

EC2 Fleet, 그 인스턴스, 이벤트 설명하기

EC2 Fleet 구성, EC2 Fleet의 인스턴스, EC2 Fleet의 이벤트 기록을 설명(describe)할 수 있어요. 이 절에서 AWS CLI와 PowerShell로 이를 확인하는 방법을 살펴볼게요.

출처: 문서

본문

EC2 Fleet 구성, EC2 Fleet의 인스턴스, EC2 Fleet의 이벤트 기록을 설명할 수 있어요.

EC2 Fleet 설명하기

AWS CLI —

EC2 Fleet을 설명하려면

describe-fleets 명령을 사용합니다.

aws ec2 describe-fleets \
--fleet-ids fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE

다음은 출력 예시예요.

{
  "Fleets": [
    {
      "ActivityStatus": "fulfilled",
      "CreateTime": "2022-02-09T03:35:52+00:00",
      "FleetId": "fleet-364457cd-3a7a-4ed9-83d0-7b63e51bb1b7",
      "FleetState": "active",
      "ExcessCapacityTerminationPolicy": "termination",
      "FulfilledCapacity": 2.0,
      "FulfilledOnDemandCapacity": 0.0,
      "LaunchTemplateConfigs": [
        {
          "LaunchTemplateSpecification": {
            "LaunchTemplateName": "my-launch-template",
            "Version": "$Latest"
          }
        }
      ],
      "TargetCapacitySpecification": {
        "TotalTargetCapacity": 2,
        "OnDemandTargetCapacity": 0,
        "SpotTargetCapacity": 2,
        "DefaultTargetCapacityType": "spot"
      },
      "TerminateInstancesWithExpiration": false,
      "Type": "maintain",
      "ReplaceUnhealthyInstances": false,
      "SpotOptions": {
        "AllocationStrategy": "capacity-optimized",
        "InstanceInterruptionBehavior": "terminate"
      },
      "OnDemandOptions": {
        "AllocationStrategy": "lowestPrice"
      }
    }
  ]
}

PowerShell —

EC2 Fleet을 설명하려면

Get-EC2FleetList cmdlet을 사용합니다.

Get-EC2FleetList `
-FleetId fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE

EC2 Fleet의 모든 인스턴스 설명하기

반환되는 실행 중인 인스턴스 목록은 주기적으로 새로고침되며 최신이 아닐 수 있어요.

AWS CLI —

지정된 EC2 Fleet의 인스턴스를 설명하려면

describe-fleet-instances 명령을 사용합니다.

aws ec2 describe-fleet-instances \
--fleet-id fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE

다음은 출력 예시예요.

{
  "ActiveInstances": [
    {
      "InstanceId": "i-09cd595998cb3765e",
      "InstanceHealth": "healthy",
      "InstanceType": "m4.large",
      "SpotInstanceRequestId": "sir-86k84j6p"
    },
    {
      "InstanceId": "i-09cf95167ca219f17",
      "InstanceHealth": "healthy",
      "InstanceType": "m4.large",
      "SpotInstanceRequestId": "sir-dvxi7fsm"
    }
  ],
  "FleetId": "fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE"
}

PowerShell —

지정된 EC2 Fleet의 인스턴스를 설명하려면

Get-EC2FleetInstanceList cmdlet을 사용합니다.

Get-EC2FleetInstanceList `
-FleetId fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE

EC2 Fleet의 이벤트 기록 설명하기

이벤트 기록의 이벤트에 대한 자세한 내용은 EC2 Fleet event types를 참고하세요.

AWS CLI —

지정된 EC2 Fleet의 이벤트를 설명하려면

describe-fleet-history 명령을 사용합니다.

aws ec2 describe-fleet-history \
--fleet-id fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE \
--start-time 2020-06-01T00:00:00Z

다음은 출력 예시예요.

{
  "HistoryRecords": [
    {
      "EventInformation": {
        "EventSubType": "submitted"
      },
      "EventType": "fleetRequestChange",
      "Timestamp": "2020-09-01T18:26:05.000Z"
    },
    {
      "EventInformation": {
        "EventSubType": "active"
      },
      "EventType": "fleetRequestChange",
      "Timestamp": "2020-09-01T18:26:15.000Z"
    },
    {
      "EventInformation": {
        "EventDescription": "t2.small, ami-07c8bc5c1ce9598c3, ...",
        "EventSubType": "progress"
      },
      "EventType": "fleetRequestChange",
      "Timestamp": "2020-09-01T18:26:17.000Z"
    },
    {
      "EventInformation": {
        "EventDescription": "{\"instanceType\":\"t2.small\", ...}",
        "EventSubType": "launched",
        "InstanceId": "i-083a1c446e66085d2"
      },
      "EventType": "instanceChange",
      "Timestamp": "2020-09-01T18:26:17.000Z"
    },
    {
      "EventInformation": {
        "EventDescription": "{\"instanceType\":\"t2.small\", ...}",
        "EventSubType": "launched",
        "InstanceId": "i-090db02406cc3c2d6"
      },
      "EventType": "instanceChange",
      "Timestamp": "2020-09-01T18:26:17.000Z"
    }
  ],
  "FleetId": "fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE",
  "LastEvaluatedTime": "1970-01-01T00:00:00.000Z",
  "StartTime": "2020-06-01T00:00:00.000Z"
}

PowerShell —

지정된 EC2 Fleet의 이벤트를 설명하려면

Get-EC2FleetHistory cmdlet을 사용합니다.

Get-EC2FleetHistory `
-FleetId fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE `
-UtcStartTime 2020-06-01T00:00:00Z

더 알아보기