

# AWS Organizations での EC2 Capacity Manager の有効化
<a name="enable-capacity-manager-organizations"></a>

AWS Organizations で EC2 Capacity Manager を有効にして、すべてのメンバーアカウントのキャパシティを組織レベルで可視化して管理することができます。この統合により、キャパシティ使用状況を一元的な場所から監視、分析、管理できます。

組織レベルのアクセスを有効化し、組織全体のキャパシティを管理する責任は、管理アカウントが担います。

AWS Organizations で Capacity Manager を有効化することで、以下のメリットが得られます。
+ **一元的なキャパシティの可視性** – クロスアカウント集約とクロスリージョン集約を使用して、組織内のすべてのメンバーアカウントのキャパシティ使用状況を単一のダッシュボードで表示します。
+ **組織全体での最適化** – 組織内のすべてのアカウントで未使用のキャパシティ予約と最適化機会を特定します。
+ **委任管理者** – 適切なアクセスコントロールを維持しながら、特定のメンバーアカウントが組織の Capacity Manager の管理をできるようにします。

AWS Organizations との統合を有効にしない場合は、Capacity Manager を有効にした個々の AWS アカウント内のリソースのみを監視できます。

## 前提条件
<a name="organizations-prerequisites"></a>
+ 1 つの管理アカウントと、1 つ以上のメンバーアカウントで設定された AWS Organizations が必要です。アカウントタイプの詳細については、*AWS ユーザーガイド*の[用語とコンセプト](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_getting-started_concepts.html)を参照してください。
+ 管理アカウントには、以下の IAM アクションに対する許可が必要です。
  + `organizations:EnableAwsServiceAccess`
  + `organizations:RegisterDelegatedAdministrator` (委任管理を使用している場合)
  + `iam:CreateServiceLinkedRole`
+ AWS Organization にアクセスを許可するには、**AWSEC2CapacityManagerServiceRolePolicy** ユースケースを使用してサービスリンクロールを作成する必要があります。詳細については、「[Creating a service-linked role for Capacity Manager](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-service-linked-roles-cm.html#create-slr)」を参照してください。

## AWS Organizations での Capacity Manager の有効化
<a name="enable-organization-integration"></a>

管理アカウントを使用して、Capacity Manager で組織アクセスを有効にします。

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

**Capacity Manager で組織アクセスを有効にする**

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

1. ナビゲーションペインで **[Capacity Manager]** を選択します。

1. **[Settings]** (設定) タブを選択します。

1. **[信頼できるアクセス]** セクションで、**[信頼できるアクセスを管理]** を選択します。

1. 表示されたプロンプトで、**[信頼できるアクセスを有効にする]** を選択します。次に、**[保存]** を選択します。

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

**Capacity Manager で組織のアクセスを有効にする**

1. サービスにリンクされたロールの作成

   ```
   aws iam create-service-linked-role --aws-service-name ec2.capacitymanager.amazonaws.com
   ```

1. AWS 組織のアクセスを有効にする

   ```
   aws organizations enable-aws-service-access --service-principal ec2.capacitymanager.amazonaws.com
   ```

1. AWS Organization で Capacity Manager を有効にする 

   ```
   aws ec2 enable-capacity-manager --organizations-access
   ```

既存の Capacity Manager の組織アクセスを更新するには、次のコマンドを実行します。

```
aws ec2 update-capacity-manager-organizations-access --organizations-access
```

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

**Capacity Manager で組織のアクセスを有効にする**

1. [New-IAMServiceLinkedRole](https://docs.aws.amazon.com/powershell/latest/reference/items/New-IAMServiceLinkedRole.html) コマンドレットを使用して、サービスリンクロールを作成します。

   ```
   New-IAMServiceLinkedRole -AWSServiceName "ec2.capacitymanager.amazonaws.com"
   ```

1. [Enable-ORGAWSServiceAccess](https://docs.aws.amazon.com/powershell/latest/reference/items/Enable-ORGAWSServiceAccess.html) コマンドレットを使用して、AWS 組織アクセスを有効にします。

   ```
   Enable-ORGAWSServiceAccess -ServicePrincipal "ec2.capacitymanager.amazonaws.com"
   ```

1. [Enable-EC2CapacityManager](https://docs.aws.amazon.com/powershell/latest/reference/items/Enable-EC2CapacityManager.html) コマンドレットを使用して、AWS 組織で Capacity Manager を有効にします。

   ```
   Enable-EC2CapacityManager -OrganizationsAccess $true
   ```

既存の Capacity Manager の組織アクセスを更新するには、次の [Update-EC2CapacityManagerOrganizationsAccess](https://docs.aws.amazon.com/powershell/latest/reference/items/Update-EC2CapacityManagerOrganizationsAccess.html) コマンドレットを実行します。

```
Update-EC2CapacityManagerOrganizationsAccess -OrganizationsAccess $true
```

------

## 組織で Capacity Manager が有効化されていることの確認
<a name="verify-organization-integration"></a>

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

**組織で Capacity Manager が有効化されていることを確認する**

1. Capacity Manager コンソールで、**[設定]** を選択します。

1. **[信頼できるアクセス]** セクションで、**[組織のアクセス]** が **[有効]** として表示されていることを確認します。

1. **[組織 ID]** に組織の ID が表示されていることを確認します。

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

**組織で Capacity Manager が有効化されていることを確認する**  
次のコマンドを実行します。

```
aws ec2 get-capacity-manager-attributes
```

出力には以下が表示されます。

```
{
    "CapacityManagerStatus": "enabled",
    "OrganizationsAccess": true,
    "IngestionStatus": "initial-ingestion-pending",
    "IngestionStatusMessage": "Capacity Manager is collecting historical data from 2025-10-01T00:00:00Z. Data collection is in progress and may take several hours to complete."
}
```

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

**組織で Capacity Manager が有効化されていることを確認する**  
[Get-EC2CapacityManagerAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2CapacityManagerAttribute.html) コマンドレットを使用します。

```
Get-EC2CapacityManagerAttribute
```

出力には以下が表示されます。

```
CapacityManagerStatus      : enabled
DataExportCount            : 0
EarliestDatapointTimestamp :
IngestionStatus            : initial-ingestion-in-progress
IngestionStatusMessage     : Capacity Manager is collecting historical data from
                              2026-03-17T16:00:00Z. Data collection is in progress and may take
                              several hours to complete.
LatestDatapointTimestamp   :
OrganizationsAccess        : True
```

------

## 考慮事項
<a name="organizations-considerations"></a>
+ **サービスリンクロールの作成**: コンソールを使用して組織のアクセスを有効にすると、Capacity Manager が自動的にすべてのメンバーアカウントで AWSServiceRoleForEC2CapacityManager サービスリンクロールを作成します。AWS CLI を使用して有効にする場合は、`createServiceLinkedRole` を手動で呼び出す必要があります。
+ **データ集約:** 組織のアクセスを有効にすると、Capacity Manager がすべてのメンバーアカウントから 14 日間の履歴データを埋め戻します。通常、このプロセスの完了には数分かかります。
+ **リージョンの制限:** Capacity Manager を有効にできるのは組織あたり 1 リージョンのみですが、すべての商用リージョンのデータが集約されます。
+ **許可:** メンバーアカウントが実行する必要のあるアクションはありません。Capacity Manager がサービスリンクロールを使用して、すべてのアカウントのリソースを自動的に検出します。