本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 AWS Organizations 啟用 EC2 Capacity Manager
您可以使用 AWS Organizations 啟用 EC2 Capacity Manager,以跨所有成員帳戶的組織層級可見性和管理容量。藉助此整合,您可在一個中央位置來監控、分析及管理容量用量。
管理帳戶負責在整個組織,啟用組織層級的存取權及管理容量。
使用 AWS Organizations 啟用容量管理員可提供下列優點:
-
集中式容量可見度 – 在單一儀表板中,透過跨帳戶及跨區域彙總,檢視您組織中所有會員帳戶的容量用量。
-
在整個組織實現最佳化 – 確定您組織中所有帳戶未使用的容量保留及最佳化機會。
-
委派管理員 – 在確保適當存取控制的同時,允許特定會員帳戶來管理組織的容量管理器。
如果您未啟用與 AWS Organizations 的整合,則只能監控 AWS 帳戶 您啟用 Capacity Manager 之個別 中的資源。
先決條件
使用 AWS Organizations 啟用容量管理員
使用管理帳戶,在容量管理器中啟用組織存取權。
- Console
-
- AWS CLI
-
在容量管理器中啟用組織存取權
-
建立服務連結角色
aws iam create-service-linked-role --aws-service-name ec2.capacitymanager.amazonaws.com
-
啟用 AWS 組織存取
aws organizations enable-aws-service-access --service-principal ec2.capacitymanager.amazonaws.com
-
使用 AWS Organization 啟用容量管理員
aws ec2 enable-capacity-manager --organizations-access
如需更新現有容量管理器的組織存取權,請執行以下命令:
aws ec2 update-capacity-manager-organizations-access --organizations-access
- PowerShell
-
在容量管理器中啟用組織存取權
-
使用 New-IAMServiceLinkedRole cmdlet 建立服務連結角色。
New-IAMServiceLinkedRole -AWSServiceName "ec2.capacitymanager.amazonaws.com"
-
使用 Enable-ORGAWSServiceAccess cmdlet 啟用 AWS 組織存取。
Enable-ORGAWSServiceAccess -ServicePrincipal "ec2.capacitymanager.amazonaws.com"
-
使用 Enable-EC2CapacityManager cmdlet 透過 AWS Organization 啟用容量管理員。 Enable-EC2CapacityManager
Enable-EC2CapacityManager -OrganizationsAccess $true
若要更新現有 Capacity Manager 的組織存取權,請執行下列 Update-EC2CapacityManagerOrganizationsAccess cmdlet:
Update-EC2CapacityManagerOrganizationsAccess -OrganizationsAccess $true
確認您的組織是否啟用容量管理器
- Console
-
如需確認您的組織是否啟用容量管理器
-
在容量管理器主控台中,選擇設定。
-
在可信存取權區段,確認組織存取權顯示為已啟用。
-
檢查組織 ID 是否顯示您組織的 ID。
- AWS CLI
-
如需確認您的組織是否啟用容量管理器
執行以下命令:
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
-
如需確認您的組織是否啟用容量管理器
使用 Get-EC2CapacityManagerAttribute cmdlet。
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
考量事項
-
服務連結角色建立:若透過主控台啟用組織存取權,容量管理器可在所有會員帳戶中自動建立 AWSServiceRoleForEC2CapacityManager 服務連結角色。如果您透過 啟用 AWS CLI,則必須createServiceLinkedRole手動呼叫 。
-
資料彙總:啟用組織存取後,容量管理員會回填所有成員帳戶 14 天的歷史資料。完成此程序通常需要幾分鐘時間。
-
區域限制:僅可在一個區域對每個組織啟用容量管理器,但可彙整所有商業區域的資料。
-
許可:會員帳戶無須執行任何動作。容量管理器可使用服務連結角色,自動探索跨所有帳戶的資源。