

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 探索支援動作
<a name="support-authorization-actions"></a>

支援動作是 AWS 支援 可在 資源上執行的服務特定操作。每個動作都有描述性名稱和說明，說明操作的功能。動作使用識別 AWS 服務和特定操作的命名空間格式。建立範圍支援許可之前，請使用 `ListActions` API 檢視服務可用的動作。

## 列出服務的動作
<a name="support-authorization-actions-list"></a>

使用 `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`值來擷取其他頁面。

## 取得動作詳細資訊
<a name="support-authorization-actions-get"></a>

使用 `GetAction` 擷取特定動作的詳細資訊。

```
aws supportauthz get-action \
    --action "rds:ReadClusterData"
```

**範例輸出**

```
{
    "action": "rds:ReadClusterData",
    "service": "rds",
    "description": "Read diagnostic data from the database cluster."
}
```

## 在支援許可中使用動作
<a name="support-authorization-actions-in-permits"></a>

識別可用的動作後，請在支援許可中使用特定動作名稱來套用最低權限範圍。在`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"}
        ]
    }'
```