本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
探索支援動作
支援動作是 AWS 支援 可在 資源上執行的服務特定操作。每個動作都有描述性名稱和說明,說明操作的功能。動作使用識別 AWS 服務和特定操作的命名空間格式。建立範圍支援許可之前,請使用 ListActions API 檢視服務可用的動作。
列出服務的動作
使用 ListActions 來檢視特定服務可用的動作。service 參數是必要參數。
aws supportauthz list-actions \ --service "rds"
範例輸出
{ "actionSummaries": [ { "action": "rds:ReadClusterData", "service": "rds", "description": "Read diagnostic data from the database cluster." }, { "action": "rds:ViewQueryLogsWithParameters", "service": "rds", "description": "View query logs including query parameters." } ] }
回應每頁最多包含 100 個結果。在後續請求中使用 nextToken值來擷取其他頁面。
取得動作詳細資訊
使用 GetAction 擷取特定動作的詳細資訊。
aws supportauthz get-action \ --action "rds:ReadClusterData"
範例輸出
{ "action": "rds:ReadClusterData", "service": "rds", "description": "Read diagnostic data from the database cluster." }
在支援許可中使用動作
識別可用的動作後,請在支援許可中使用特定動作名稱來套用最低權限範圍。在actions清單中指定個別動作,而不是在您想要限制資源 AWS 支援 可以執行的動作allActions時使用 。
使用特定動作建立支援許可
aws supportauthz create-support-permit \ --name "ScopedPermit" \ --signing-key-info '{"kmsKey": "arn:aws:kms:us-east-1:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"}' \ --permit '{ "actions": {"actions": ["rds:ReadClusterData"]}, "resources": {"resources": ["arn:aws:rds:us-east-1:111122223333:cluster:my-cluster"]}, "conditions": [ {"allowBefore": "2026-06-15T00:00:00Z"} ] }'