既存のキャパシティ予約から利用可能なキャパシティを分割する
特定のワークロードに割り当てる、または特定のアクションを実行するために使用する既存のキャパシティ予約に使用可能なキャパシティがある場合は、そのキャパシティを新しいキャパシティ予約に分割できます。例えば、キャパシティ予約を別のアカウントと部分的に共有する場合は、使用可能なキャパシティの一部を分割して、より小さなサイズのキャパシティ予約を作成できます。この小さいサイズのキャパシティ予約は、AWS Resource Access Manager (AWS RAM) を使用して他のアカウントと共有できます。
既存のキャパシティ予約から利用可能なキャパシティを分割すると、新しいキャパシティ予約が自動的に作成されます。既存のキャパシティ予約は変更されません。ただし、分割されたインスタンスの数だけ合計キャパシティが減ります。既存のキャパシティ予約で実行されているインスタンスは影響を受けません。既存のキャパシティ予約は新しいキャパシティ予約 1 つだけに分割できます。使用可能なキャパシティを分割するには、既存のキャパシティ予約がアクティブで、AWS アカウントによって所有されている必要があります。
新しいキャパシティ予約は、タグを除き、既存のキャパシティ予約と同じ設定になります。デフォルトでは、新しいキャパシティ予約にはタグがありません。分割オペレーション中に新しいタグを指定できます。新しいキャパシティ予約は、必要に応じて作成後に変更することもできます。
既存のキャパシティ予約から分割するインスタンスの最大数は、予約のサイズから 1 を引いたものです。例えば、キャパシティ予約に 10 個のスロットのリザーブドキャパシティがある場合、9 個のスロットがすべて使用可能な場合は最大 9 個のスロットを分割できます。
考慮事項
-
リソースグループ – 既存のキャパシティ予約がリソースグループに属している場合、新しいキャパシティ予約はリソースグループに自動的には追加されません。必要に応じて、作成後に新しいキャパシティ予約をリソースグループに追加できます。
-
共有 — 既存のキャパシティ予約がコンシューマーアカウントと共有されている場合、新しいキャパシティ予約はコンシューマーアカウントと自動的には共有されません。必要に応じて、作成後に新しいキャパシティ予約を共有できます。
-
クラスタープレイスメントグループ – 既存のキャパシティ予約がクラスタープレイスメントグループに属している場合、新しいキャパシティ予約は同じクラスタープレイスメントグループに作成されます。
注記
キャパシティブロックからのキャパシティの分割はサポートされていません。
タグを使用してキャパシティ予約を分割するためのアクセスを制御する
タグを使用して Amazon EC2 リソースへのアクセスを制御できます。これには、既存のキャパシティ予約から利用可能なキャパシティを分割して新しいキャパシティ予約を作成することが含まれます。詳細については、IAM ユーザーガイドのタグを使用したAWSリソースへのアクセスのコントロールを参照してください。
タグを使用してキャパシティ予約を分割するためのアクセスを制御するには、IAM ポリシーが分割元キャパシティ予約と新しく作成されたキャパシティ予約の両方に対して評価されるため、ポリシーステートメントでリソースタグとリクエストタグの両方を指定する必要があります。次のポリシーの例には、分割元キャパシティ予約用のタグ Owner=ExampleDepartment1
が付いた ec2:ResourceTag
条件キーと新しく作成したキャパシティ予約用のタグ stack=production
が付いた ec2:RequestTag
条件キーが含まれています。
{ "Statement": [ { "Sid": "AllowSourceCapacityReservation", "Effect": "Allow", "Action": "ec2:CreateCapacityReservationBySplitting", "Resource": "arn:aws:ec2:region:account:capacity-reservation/cr-1234567890abcdef0", "Condition": { "StringEquals": { "ec2:ResourceTag/Owner": "ExampleDepartment1" } } }, { "Sid": "AllowNewlyCreatedCapacityReservation", "Effect": "Allow", "Action": ["ec2:CreateCapacityReservationBySplitting", "ec2:CreateTags"], "Resource": "arn:aws:ec2:region:account:capacity-reservation/*", "Condition": { "StringEquals": { "ec2:RequestTag/stack": "production" } } } ] }
Amazon EC2 コンソールまたは AWS CLI を使用して使用可能なキャパシティを分割する
既存のキャパシティ予約から使用可能なキャパシティを分割して、新しいキャパシティ予約を作成するには、Amazon EC2 コンソールまたは AWS CLI を使用します。