

# キャパシティ予約の共有
<a name="sharing-cr"></a>

所有するキャパシティ予約を他の AWS アカウントと共有すると、それらのアカウントは所有者のリザーブドキャパシティにインスタンスを起動できます。オープンなキャパシティ予約を共有する場合は、意図しない形でキャパシティ予約が使用されないよう、次の点に注意してください。
+ キャパシティ予約の属性に一致するインスタンスをコンシューマーが実行している場合に、`CapacityReservationPreference` パラメータが `open` に設定され、リザーブドキャパシティ内での実行がまだであれば、共有キャパシティ予約が自動的に使用されます。
+ 一致する属性 (インスタンスタイプ、プラットフォーム、アベイラビリティーゾーン、テナンシー) を持ち、`CapacityReservationPreference` パラメータが `open` に設定されているインスタンスをコンシューマーが起動する場合、自動的に共有キャパシティ予約に起動されます。

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

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

**重要**  
共有されているキャパシティ予約でインスタンスを起動する前に、コンソールで共有キャパシティ予約を表示するか、[describe-capacity-reservations](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-capacity-reservations.html) AWS CLI コマンドを使用してこれを記述することで、共有キャパシティ予約へのアクセス権があることを確認します。コンソールで共有キャパシティ予約を表示できるか、AWS CLI を使ってそれを記述できる場合、ユーザーはこれを使って、そこでインスタンスを起動することができます。インスタンスをキャパシティ予約で起動しようとして、共有の障害によりアクセスできない場合、そのインスタンスは、オンデマンドキャパシティで起動できます。

------
#### [ Console ]

**Amazon EC2 コンソールを使用して、自身が所有するキャパシティ予約を共有するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションペインで、[**キャパシティーの予約**] を選択してください。

1. 共有する キャパシティ予約 を選択し、[**アクション**]、[**Share reservation**] の順に選択してください。

1. キャパシティーの予約 の追加先となるリソース共有を選択し、[**キャパシティ予約を共有**] を選択してください。

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

**AWS RAM コンソールを使用して自分が所有するキャパシティ予約を共有するには**  
「**AWS RAM ユーザーガイド」の「[リソース共有の作成](https://docs.aws.amazon.com/ram/latest/userguide/working-with-sharing.html#working-with-sharing-create)」を参照してください。

------
#### [ AWS CLI ]

**自分が所有するキャパシティ予約を共有するには**  
[create-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/create-resource-share.html) コマンドを使用します。

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

------
#### [ PowerShell ]

**自分が所有するキャパシティ予約を共有するには**  
[New-RAMResourceShare](https://docs.aws.amazon.com/powershell/latest/reference/items/New-RAMResourceShare.html) コマンドレットを使用します。

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

------