Capacity Reservation 공유하기

Capacity Reservation 공유하기 (Share a Capacity Reservation)

소유한 Capacity Reservation을 다른 AWS 계정과 공유하면, 그 계정들이 예약된 용량에 인스턴스를 시작할 수 있게 돼요. 개방형(open) Capacity Reservation을 공유할 때는 의도하지 않은 사용으로 이어질 수 있으므로 다음을 유의하세요.

출처: 문서

본문

  • 소비자(consumer)가 Capacity Reservation의 속성과 일치하는 실행 중인 인스턴스를 보유하고 있고, CapacityReservationPreference 파라미터가 open으로 설정되어 있으며 아직 예약된 용량에서 실행 중이 아니라면, 공유된 Capacity Reservation을 자동으로 사용해요.
  • 소비자가 일치하는 속성(인스턴스 유형, 플랫폼, 가용 영역, 테넌시)으로 인스턴스를 시작하고 CapacityReservationPreference 파라미터가 open으로 설정되어 있다면, 공유된 Capacity Reservation으로 자동으로 시작돼요.

Capacity Reservation을 공유하려면 리소스 공유(resource share)에 추가해야 해요. 리소스 공유는 AWS 계정 간에 리소스를 공유할 수 있게 해주는 AWS RAM 리소스예요. 리소스 공유는 공유할 리소스와 공유받을 소비자를 지정해요. Amazon EC2 콘솔로 Capacity Reservation을 공유할 때는 기존 리소스 공유에 추가해요. 새 리소스 공유에 Capacity Reservation을 추가하려면 AWS RAM 콘솔로 리소스 공유를 만들어야 해요.

AWS Organizations의 조직에 속해 있고 조직 내 공유가 활성화되어 있다면, 공유 사전 요구 사항이 충족될 때 조직 내 소비자에게 공유된 Capacity Reservation에 대한 접근 권한이 부여돼요. Capacity Reservation이 외부 계정과 공유되면, 그 계정은 리소스 공유에 참여하라는 초대를 받고 초대를 수락한 후 공유된 Capacity Reservation에 대한 접근 권한을 부여받아요.

중요 공유된 Capacity Reservation에 인스턴스를 시작하기 전에, 콘솔에서 보거나 describe-capacity-reservations AWS CLI 명령으로 설명해서 공유된 Capacity Reservation에 접근할 수 있는지 확인해요. 콘솔에서 공유된 Capacity Reservation을 볼 수 있거나 AWS CLI로 설명할 수 있다면 사용할 수 있는 것이므로 인스턴스를 시작할 수 있어요. 공유 실패로 인해 Capacity Reservation에 접근할 수 없는데 인스턴스를 시작하려고 하면 온디맨드 용량으로 인스턴스가 시작돼요.

콘솔 (Console)

Amazon EC2 콘솔로 소유한 Capacity Reservation 공유하기: Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다. 탐색 창에서 Capacity Reservations를 선택해요. 공유할 Capacity Reservation을 선택하고 Actions, Share reservation을 선택해요. Capacity Reservation을 추가할 리소스 공유를 선택하고 Share Capacity Reservation을 선택해요. 소비자가 공유된 Capacity Reservation에 접근하는 데 몇 분이 걸릴 수 있어요.

AWS RAM 콘솔로 소유한 Capacity Reservation 공유하기: AWS RAM User Guide의 Creating a resource share를 참고하세요.

AWS CLI

소유한 Capacity Reservation 공유하기: create-resource-share 명령을 사용해요.

aws ram create-resource-share \
    --name my-resource-share \
    --resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE

PowerShell

소유한 Capacity Reservation 공유하기: New-RAMResourceShare cmdlet을 사용해요.

New-RAMResourceShare `
    -Name my-resource-share `
    -ResourceArn "arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE"

더 알아보기 (Learn more)