인스턴스의 Capacity Reservation 설정 수정하기
인스턴스의 Capacity Reservation 설정 수정하기
중지된 인스턴스의 다음 Capacity Reservation 설정을 언제든 수정할 수 있어요. 이 절에서 콘솔·AWS CLI·PowerShell로 Capacity Reservation 설정을 수정하는 방법을 살펴볼게요.
출처: 문서
본문
중지된 인스턴스의 다음 Capacity Reservation 설정을 언제든 수정할 수 있어요.
- 일치하는 속성(인스턴스 유형, 플랫폼, 가용 영역, 테넌시)과 사용 가능한 용량이 있는 아무 Capacity Reservation에서 시작
- 특정 Capacity Reservation에서 인스턴스 시작
- Capacity Reservation 그룹에서 일치하는 속성과 사용 가능한 용량이 있는 아무 Capacity Reservation에서 시작
- 인스턴스가 Capacity Reservation에서 시작하는 것을 방지
Console(콘솔) —
인스턴스 Capacity Reservation 설정을 수정하려면
- Amazon EC2 콘솔을 https://console.aws.amazon.com/ec2/에서 엽니다.
- Instances를 선택하고 수정할 인스턴스를 선택합니다. 아직 중지되지 않았다면 인스턴스를 중지하세요.
- Actions, Instance settings, Modify Capacity Reservation Settings를 선택합니다.
- Capacity Reservation에서 다음 옵션 중 하나를 선택합니다.
- Open – 선택한 인스턴스 수에 대해 일치하는 속성과 충분한 용량이 있는 아무 Capacity Reservation에 인스턴스를 시작해요. 일치하는 용량이 충분한 Capacity Reservation이 없다면 인스턴스는 On-Demand 용량을 사용해요.
- None – 인스턴스가 Capacity Reservation에 시작되는 것을 방지해요. 인스턴스는 On-Demand 용량에서 실행돼요.
- Specify Capacity Reservation – 선택한 Capacity Reservation에 인스턴스를 시작해요. 선택한 Capacity Reservation에 선택한 인스턴스 수에 대한 충분한 용량이 없다면 인스턴스 시작이 실패해요.
- Specify Capacity Reservation group – 선택한 Capacity Reservation 그룹에서 일치하는 속성과 사용 가능한 용량이 있는 아무 Capacity Reservation에 인스턴스를 시작해요. 선택한 그룹에 일치하는 속성과 사용 가능한 용량이 있는 Capacity Reservation이 없다면 인스턴스는 On-Demand 용량에 시작돼요.
- Specify Capacity Reservation only – 인스턴스를 Capacity Reservation에 시작해요. Capacity Reservation ID가 지정되지 않으면 인스턴스는 열린(open) Capacity Reservation에 시작돼요. 용량을 사용할 수 없으면 인스턴스가 시작에 실패해요.
- Specify Capacity Reservation Resource Group only – 인스턴스를 Capacity Reservation Resource Group의 Capacity Reservation에 시작해요. Capacity Reservation Resource Group ARN이 지정되지 않으면 인스턴스는 열린 Capacity Reservation에 시작돼요. 용량을 사용할 수 없으면 인스턴스가 시작에 실패해요.
AWS CLI —
인스턴스 Capacity Reservation 설정을 수정하려면
modify-instance-capacity-reservation-attributes 명령을 사용합니다.
다음 예시는 Capacity Reservation 기본 설정(preference)을 none으로 변경해요.
aws ec2 modify-instance-capacity-reservation-attributes \
--instance-id i-1234567890abcdef0 \
--capacity-reservation-specification CapacityReservationPreference=none
다음 예시는 대상을 특정 Capacity Reservation으로 변경해요.
aws ec2 modify-instance-capacity-reservation-attributes \
--instance-id i-1234567890abcdef0 \
--capacity-reservation-specification \
CapacityReservationTarget={CapacityReservationId=cr-1234567890abcdef0}
다음 예시는 대상을 특정 Capacity Reservation 그룹으로 변경해요.
aws ec2 modify-instance-capacity-reservation-attributes \
--instance-id i-1234567890abcdef0 \
--capacity-reservation-specification \
CapacityReservationTarget={CapacityReservationResourceGroupArn=arn:aws:resource-groups:us-west-2:123456789012:group/my-cr-group}
다음 예시는 Capacity Reservation 기본 설정을 capacity-reservation-only로 변경해요. Capacity Reservation을 지정하지 않으므로, 인스턴스는 일치하는 속성과 사용 가능한 용량이 있는 아무 열린 Capacity Reservation에 시작돼요.
aws ec2 modify-instance-capacity-reservation-attributes \
--instance-id i-1234567890abcdef0 \
--capacity-reservation-specification CapacityReservationPreference=capacity-reservation-only
다음 예시는 Capacity Reservation 기본 설정을 capacity-reservation-only로 변경하고 대상을 특정 Capacity Reservation으로 변경해요. 지정한 Capacity Reservation에서 용량을 사용할 수 없으면 인스턴스가 시작에 실패해요.
aws ec2 modify-instance-capacity-reservation-attributes \
--instance-id i-1234567890abcdef0 \
--capacity-reservation-specification \
CapacityReservationPreference=capacity-reservation-only \
CapacityReservationTarget={CapacityReservationId=cr-1234567890abcdef0}
PowerShell —
인스턴스 Capacity Reservation 설정을 수정하려면
Edit-EC2InstanceCapacityReservationAttribute cmdlet을 사용합니다.
다음 예시는 Capacity Reservation 기본 설정을 none으로 변경해요.
Edit-EC2InstanceCapacityReservationAttribute `
-InstanceId i-1234567890abcdef0 `
-CapacityReservationSpecification_CapacityReservationPreference "none"
다음 예시는 대상을 특정 Capacity Reservation으로 변경해요.
Edit-EC2InstanceCapacityReservationAttribute `
-InstanceId i-1234567890abcdef0 `
-CapacityReservationTarget_CapacityReservationId cr-1234567890abcdef0
다음 예시는 대상을 특정 Capacity Reservation 그룹으로 변경해요.
Edit-EC2InstanceCapacityReservationAttribute `
-InstanceId i-1234567890abcdef0 `
-CapacityReservationTarget_CapacityReservationResourceGroupArn `
"arn:aws:resource-groups:us-west-2:123456789012:group/my-cr-group"
다음 예시는 Capacity Reservation 기본 설정을 capacity-reservation-only로 변경해요. Capacity Reservation을 지정하지 않으므로, 인스턴스는 일치하는 속성과 사용 가능한 용량이 있는 아무 열린 Capacity Reservation에 시작돼요.
Edit-EC2InstanceCapacityReservationAttribute `
-InstanceId i-1234567890abcdef0 `
-CapacityReservationSpecification_CapacityReservationPreference "capacity-reservation-only"
다음 예시는 기본 설정을 capacity-reservation-only로 변경하고 대상을 특정 Capacity Reservation으로 변경해요. 지정한 Capacity Reservation에서 용량을 사용할 수 없으면 인스턴스가 시작에 실패해요.
Edit-EC2InstanceCapacityReservationAttribute `
-InstanceId i-1234567890abcdef0 `
-CapacityReservationSpecification_CapacityReservationPreference "capacity-reservation-only" `
-CapacityReservationTarget_CapacityReservationId cr-1234567890abcdef0