キャパシティーの予約 の共有 - Amazon Elastic Compute Cloud

キャパシティーの予約 の共有

所有するキャパシティ予約を他の AWS アカウントと共有すると、それらのアカウントは所有者のリザーブドキャパシティにインスタンスを起動できます。オープンな キャパシティーの予約 を共有する場合は、意図しない形で キャパシティーの予約 が使用されないよう、次の点に注意してください。

  • キャパシティーの予約 の属性に一致するインスタンスをコンシューマーが実行している場合に、CapacityReservationPreference パラメータが open に設定され、リザーブドキャパシティー内での実行がまだであれば、共有 キャパシティーの予約 が自動的に使用されます。

  • 一致する属性 (インスタンスタイプ、プラットフォーム、アベイラビリティーゾーン、テナンシー) を持ち、CapacityReservationPreference パラメータが open に設定されているインスタンスをコンシューマーが起動する場合、自動的に共有キャパシティ予約に起動されます。

キャパシティーの予約 を共有するには、リソース共有に追加する必要があります。リソース共有とは、AWS RAM アカウント間で自身のリソースを共有するための AWS リソースです。リソース共有では、共有対象のリソースと、共有先のコンシューマーを指定します。Amazon EC2 コンソールを使用して キャパシティーの予約 を共有すると、既存のリソース共有に追加されます。キャパシティーの予約 を新しいリソース共有に追加するには、AWS RAM コンソールを使用してリソース共有を作成する必要があります。

自分が AWS Organizations 内の組織のメンバーであり、所属する組織内での共有が有効化されている場合、共有の前提条件が満たされていれば、組織内のコンシューマーに、共有されたキャパシティ予約へのアクセス許可を自動で付与することができます。キャパシティ予約が外部のアカウントと共有されている場合、コンシューマーは、リソースへの参加の招待を受け取り、その招待を受け入れた後で、共有されているキャパシティ予約に対するアクセス許可が付与されます。

重要

共有されているキャパシティ予約でインスタンスを起動する前に、コンソールで共有キャパシティ予約を表示するか、describe-capacity-reservations AWS CLI コマンドを使用してこれを記述することで、共有キャパシティ予約へのアクセス権があることを確認します。コンソールで共有キャパシティ予約を表示できるか、AWS CLI を使ってそれを記述できる場合、ユーザーはこれを使って、そこでインスタンスを起動することができます。インスタンスをキャパシティ予約で起動しようとして、共有の障害によりアクセスできない場合、そのインスタンスは、オンデマンドキャパシティで起動できます。

Amazon EC2 コンソール、AWS RAM コンソール、または AWS CLI を使用して、自分が所有するキャパシティ予約を共有できます。

Amazon EC2 コンソールを使用して、自身が所有する キャパシティーの予約 を共有するには
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションペインで、[キャパシティーの予約] を選択します。

  3. 共有する キャパシティーの予約 を選択し、[アクション]、[Share reservation] の順に選択します。

  4. キャパシティーの予約 の追加先となるリソース共有を選択し、[Share キャパシティーの予約] を選択します。

    コンシューマーから共有 キャパシティーの予約 にアクセスできるようになるまでに、数分かかることがあります。

AWS RAM コンソールを使用して自分が所有するキャパシティ予約を共有するには

「AWS RAM ユーザーガイド」の「リソース共有の作成」を参照してください。

AWS CLI を使用して自分が所有するキャパシティ予約を共有するには

create-resource-share コマンドを使用します。