View a markdown version of this page

Amazon Redshift Serverless 的動作、資源和條件索引鍵 - 服務授權參考

Amazon Redshift Serverless 的動作、資源和條件索引鍵

Amazon Redshift Serverless (服務字首:redshift-serverless) 提供下列服務特定的操作、資源、動作和條件索引鍵,可用於 IAM 許可政策。

參考資料:

Amazon Redshift Serverless 定義的 API 操作

下表將 API 操作映射至其授權的 IAM 動作。只會列出具有指定 API 和動作靜態值的條件金鑰;如需每個動作支援的完整條件金鑰集,請參閱動作表格。

作業 IAM 動作 條件鍵 可能的值 (s) 存取層級

ConvertRecoveryPointToSnapshot

redshift-serverless:ConvertRecoveryPointToSnapshot

寫入

redshift-serverless:TagResource

標記、寫入

CreateCustomDomainAssociation

redshift-serverless:CreateCustomDomainAssociation

寫入

CreateEndpointAccess

redshift-serverless:CreateEndpointAccess

寫入

CreateNamespace

redshift-serverless:CreateNamespace

寫入

redshift-serverless:TagResource

標記、寫入

iam:PassRole

iam:PassedToService

redshift-serverless.amazonaws.com

寫入

CreateReservation

redshift-serverless:CreateReservation

寫入

CreateScheduledAction

redshift-serverless:CreateScheduledAction

寫入

redshift-serverless:CreateSnapshot

寫入

iam:PassRole

iam:PassedToService

redshift-serverless.amazonaws.com

寫入

CreateSnapshot

redshift-serverless:CreateSnapshot

寫入

redshift-serverless:TagResource

標記、寫入

CreateSnapshotCopyConfiguration

redshift-serverless:CreateSnapshotCopyConfiguration

寫入

CreateUsageLimit

redshift-serverless:CreateUsageLimit

寫入

CreateWorkgroup

redshift-serverless:CreateWorkgroup

寫入

redshift-serverless:TagResource

標記、寫入

DeleteCustomDomainAssociation

redshift-serverless:DeleteCustomDomainAssociation

寫入

DeleteEndpointAccess

redshift-serverless:DeleteEndpointAccess

寫入

DeleteNamespace

redshift-serverless:DeleteNamespace

寫入

DeleteResourcePolicy

redshift-serverless:DeleteResourcePolicy

寫入

DeleteScheduledAction

redshift-serverless:DeleteScheduledAction

寫入

DeleteSnapshot

redshift-serverless:DeleteSnapshot

寫入

DeleteSnapshotCopyConfiguration

redshift-serverless:DeleteSnapshotCopyConfiguration

寫入

DeleteUsageLimit

redshift-serverless:DeleteUsageLimit

寫入

DeleteWorkgroup

redshift-serverless:DeleteWorkgroup

寫入

GetCredentials

redshift-serverless:GetCredentials

寫入

GetCustomDomainAssociation

redshift-serverless:GetCustomDomainAssociation

讀取

GetEndpointAccess

redshift-serverless:GetEndpointAccess

讀取

GetIdentityCenterAuthToken

redshift-serverless:GetIdentityCenterAuthToken

讀取

GetNamespace

redshift-serverless:GetNamespace

讀取

GetRecoveryPoint

redshift-serverless:GetRecoveryPoint

讀取

GetReservation

redshift-serverless:GetReservation

讀取

GetReservationOffering

redshift-serverless:GetReservationOffering

讀取

GetResourcePolicy

redshift-serverless:GetResourcePolicy

讀取

GetScheduledAction

redshift-serverless:GetScheduledAction

讀取

GetSnapshot

redshift-serverless:GetSnapshot

讀取

GetTableRestoreStatus

redshift-serverless:GetTableRestoreStatus

讀取

GetTrack

redshift-serverless:GetTrack

讀取

GetUsageLimit

redshift-serverless:GetUsageLimit

讀取

GetWorkgroup

redshift-serverless:GetWorkgroup

讀取

ListCustomDomainAssociations

redshift-serverless:ListCustomDomainAssociations

清單

ListEndpointAccess

redshift-serverless:ListEndpointAccess

清單

ListManagedWorkgroups

redshift-serverless:ListManagedWorkgroups

清單

ListNamespaces

redshift-serverless:ListNamespaces

清單

ListRecoveryPoints

redshift-serverless:ListRecoveryPoints

清單

ListReservationOfferings

redshift-serverless:ListReservationOfferings

清單

ListReservations

redshift-serverless:ListReservations

清單

ListScheduledActions

redshift-serverless:ListScheduledActions

清單

ListSnapshotCopyConfigurations

redshift-serverless:ListSnapshotCopyConfigurations

清單

ListSnapshots

redshift-serverless:ListSnapshots

清單

ListTableRestoreStatus

redshift-serverless:ListTableRestoreStatus

清單

ListTagsForResource

redshift-serverless:ListTagsForResource

清單

ListTracks

redshift-serverless:ListTracks

清單

ListUsageLimits

redshift-serverless:ListUsageLimits

清單

ListWorkgroups

redshift-serverless:ListWorkgroups

清單

PutResourcePolicy

redshift-serverless:PutResourcePolicy

寫入

RestoreFromRecoveryPoint

redshift-serverless:RestoreFromRecoveryPoint

寫入

RestoreFromSnapshot

redshift-serverless:RestoreFromSnapshot

寫入

RestoreTableFromRecoveryPoint

redshift-serverless:RestoreTableFromRecoveryPoint

寫入

RestoreTableFromSnapshot

redshift-serverless:RestoreTableFromSnapshot

寫入

TagResource

redshift-serverless:TagResource

標記、寫入

UntagResource

redshift-serverless:UntagResource

標記、寫入

UpdateCustomDomainAssociation

redshift-serverless:UpdateCustomDomainAssociation

寫入

UpdateEndpointAccess

redshift-serverless:UpdateEndpointAccess

寫入

UpdateLakehouseConfiguration

iam:PassRole

iam:PassedToService

redshift-serverless.amazonaws.com

寫入

redshift:AssociateDataShareConsumer

寫入

redshift:DeregisterNamespace

寫入

redshift:RegisterNamespace

寫入

UpdateNamespace

redshift-serverless:UpdateNamespace

寫入

iam:PassRole

iam:PassedToService

redshift-serverless.amazonaws.com

寫入

UpdateScheduledAction

redshift-serverless:CreateSnapshot

寫入

redshift-serverless:UpdateScheduledAction

寫入

iam:PassRole

iam:PassedToService

redshift-serverless.amazonaws.com

寫入

UpdateSnapshot

redshift-serverless:UpdateSnapshot

寫入

UpdateSnapshotCopyConfiguration

redshift-serverless:UpdateSnapshotCopyConfiguration

寫入

UpdateUsageLimit

redshift-serverless:UpdateUsageLimit

寫入

UpdateWorkgroup

redshift-serverless:UpdateWorkgroup

寫入

Amazon Redshift Serverless 定義的動作

您可在 IAM 政策陳述式的 Action 元素中指定以下動作。使用政策來授予在 AWS中執行操作的許可。在政策中使用動作時,通常會允許或拒絕存取相同名稱的 API 操作或 CLI 命令。不過,在某些情況下,單一動作可控制對多個操作的存取。或者,某些操作需要多種不同的動作。

動作 說明 資源類型 (*必填項目) 條件索引鍵 存取層級

ConvertRecoveryPointToSnapshot

准許將復原點轉換為快照

recoveryPoint*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

寫入

快照*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateCustomDomainAssociation

准許在 Amazon Redshift Serverless 中建立自訂網域關聯

工作群組*

aws:ResourceTag/${TagKey}

寫入

CreateEndpointAccess

准許建立 Amazon Redshift Serverless 受管 VPC 端點

endpointAccess*

寫入

CreateNamespace

准許建立 Amazon Redshift Serverless 命名空間

命名空間*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

寫入

CreateReservation

准許根據特定保留方案,為指定數量RPUs 購買容量保留

寫入

CreateScheduledAction

准許為指定的 Amazon Redshift Serverless 命名空間建立排程動作

命名空間*

aws:ResourceTag/${TagKey}

寫入

CreateSnapshot

准許在命名空間中建立所有資料庫快照

命名空間*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

寫入

快照*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateSnapshotCopyConfiguration

准許為指定的 Amazon Redshift Serverless 命名空間建立快照副本組態

命名空間*

aws:ResourceTag/${TagKey}

寫入

CreateUsageLimit

准許為指定的 Amazon Redshift Serverless 用量類型建立用量限制

寫入

CreateWorkgroup

准許在 Amazon Redshift Serverless 中建立工作群組

工作群組*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

寫入

DeleteCustomDomainAssociation

准許刪除自訂網域關聯

工作群組*

aws:ResourceTag/${TagKey}

寫入

DeleteEndpointAccess

准許刪除 Amazon Redshift Serverless 受管 VPC 端點

endpointAccess*

寫入

DeleteNamespace

准許從 Amazon Redshift Serverless 刪除命名空間

命名空間*

aws:ResourceTag/${TagKey}

寫入

DeleteResourcePolicy

准許刪除指定的資源政策

寫入

DeleteScheduledAction

准許從 Amazon Redshift Serverless 刪除排程動作

寫入

DeleteSnapshot

准許從 Amazon Redshift Serverless 刪除快照

快照*

aws:ResourceTag/${TagKey}

寫入

DeleteSnapshotCopyConfiguration

准許刪除 Amazon Redshift Serverless 命名空間的快照副本組態

寫入

DeleteUsageLimit

准許從 Amazon Redshift Serverless 刪除用量限制

寫入

DeleteWorkgroup

准許刪除工作群組

工作群組*

aws:ResourceTag/${TagKey}

寫入

GetCredentials

准許使用臨時授權來取得資料庫使用者名稱和臨時密碼,以便登入 Amazon Redshift Serverless

工作群組*

aws:ResourceTag/${TagKey}

寫入

GetCustomDomainAssociation

准許取得特定自訂網域關聯的相關資訊

工作群組*

aws:ResourceTag/${TagKey}

讀取

GetEndpointAccess

准許建立 Amazon Redshift Serverless 受管 VPC 端點

endpointAccess*

讀取

GetIdentityCenterAuthToken

准許取得授權字符,讓 Identity Center 使用者存取 Redshift Serverless 工作群組

工作群組*

aws:ResourceTag/${TagKey}

讀取

GetManagedWorkgroup

准許使用指定的組態設定建立 Amazon Redshift Managed Serverless 工作群組

受管工作群組*

讀取

GetNamespace

准許取得 Amazon Redshift Serverless 中的命名空間資訊

命名空間*

aws:ResourceTag/${TagKey}

讀取

GetRecoveryPoint

准許取得復原點的相關資訊

recoveryPoint*

aws:ResourceTag/${TagKey}

讀取

GetReservation

准許取得特定保留物件

讀取

GetReservationOffering

准許取得特定的保留方案

讀取

GetResourcePolicy

准許取得資源政策

讀取

GetScheduledAction

准許取得排程動作的相關資訊

讀取

GetSnapshot

准許取得特定快照的相關資訊

快照*

aws:ResourceTag/${TagKey}

讀取

GetTableRestoreStatus

准許取得特定快照的資料表還原狀態

讀取

GetTrack

准許取得 Amazon Redshift Serverless 中軌道的相關資訊

讀取

GetUsageLimit

准許取得 Amazon Redshift Serverless 中的用量限制資訊

讀取

GetWorkgroup

准許取得特定工作群組的相關資訊

工作群組*

aws:ResourceTag/${TagKey}

讀取

ListCustomDomainAssociations

准許列出 Amazon Redshift Serverless 中的自訂網域關聯

清單

ListEndpointAccess

准許列出 EndpointAccess 物件和相關資訊

endpointAccess*

清單

ListManagedWorkgroups

准許列出 Amazon Redshift Serverless 中的受管工作群組

清單

ListNamespaces

准許列出在 Amazon Redshift Serverless 中的命名空間

清單

ListRecoveryPoints

准許列出復原點的陣列

recoveryPoint*

aws:ResourceTag/${TagKey}

清單

ListReservationOfferings

准許列出所有可用的容量保留方案

清單

ListReservations

准許列出所有保留

清單

ListScheduledActions

准許列出排程動作

清單

ListSnapshotCopyConfigurations

准許列出 SnapshotCopyConfiguration 物件及相關資訊

命名空間

aws:ResourceTag/${TagKey}

清單

ListSnapshots

准許列出快照

快照*

aws:ResourceTag/${TagKey}

清單

ListTableRestoreStatus

准許列出資料表還原狀態

清單

ListTagsForResource

准許列出指派給資源的標籤

命名空間

aws:ResourceTag/${TagKey}

清單

工作群組

aws:ResourceTag/${TagKey}

ListTracks

准許列出 Amazon Redshift Serverless 中可用的音軌

清單

ListUsageLimits

准許列出在 Amazon Redshift Serverless 內的所有用量限制

清單

ListWorkgroups

准許列出在 Amazon Redshift Serverless 中的工作群組

清單

PutResourcePolicy

准許建立或更新資源政策

寫入

RestoreFromRecoveryPoint

准許從復原點還原資料

recoveryPoint*

aws:ResourceTag/${TagKey}

寫入

RestoreFromSnapshot

准許從快照還原命名空間

快照*

aws:ResourceTag/${TagKey}

寫入

RestoreTableFromRecoveryPoint

准許從復原點還原資料表

命名空間*

aws:ResourceTag/${TagKey}

寫入

recoveryPoint*

aws:ResourceTag/${TagKey}

RestoreTableFromSnapshot

准許從快照還原資料表

命名空間*

aws:ResourceTag/${TagKey}

寫入

快照*

aws:ResourceTag/${TagKey}

TagResource

准許將一或多個標籤指派到資源

命名空間

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

標記、寫入

recoveryPoint

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

快照

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

工作群組

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

准許移除資源中的一個或一組標籤

命名空間

aws:ResourceTag/${TagKey}

aws:TagKeys

標記、寫入

recoveryPoint

aws:ResourceTag/${TagKey}

aws:TagKeys

快照

aws:ResourceTag/${TagKey}

aws:TagKeys

工作群組

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateCustomDomainAssociation

准許更新與自訂網域相關聯的憑證

工作群組*

aws:ResourceTag/${TagKey}

寫入

UpdateEndpointAccess

准許更新 Amazon Redshift Serverless 受管 VPC 端點

endpointAccess*

寫入

UpdateNamespace

准許透過指定的組態設定來更新命名空間

命名空間*

aws:ResourceTag/${TagKey}

寫入

UpdateScheduledAction

准許更新排程動作

寫入

UpdateSnapshot

准許更新快照

快照*

aws:ResourceTag/${TagKey}

寫入

UpdateSnapshotCopyConfiguration

准許更新 Amazon Redshift Serverless 命名空間的快照副本組態

寫入

UpdateUsageLimit

准許更新在 Amazon Redshift Serverless 中的用量限制

寫入

UpdateWorkgroup

准許透過指定的組態設定來更新 Amazon Redshift Serverless 工作群組

工作群組*

aws:ResourceTag/${TagKey}

寫入

Amazon Redshift Serverless 的僅限許可動作

下列動作是由 Amazon Redshift Serverless 定義,但無法透過任何 API 操作直接叫用。它們只能用於 IAM 政策陳述式,以授予或拒絕許可。

動作 說明 資源類型 (*必填項目) 條件索引鍵 存取層級

DescribeOneTimeCredit

准許在 Amazon Redshift Serverless 主控台上查看剩餘免費試用點數數量及其到期日期

讀取

ListAutonomicsDenylist

准許列出從指定工作群組的全域自律決策中列入拒絕清單的資源

工作群組*

aws:ResourceTag/${TagKey}

讀取

UpdateAutonomicsDenylist

准許從指定工作群組的全域自律拒絕清單中新增或移除資源

工作群組*

aws:ResourceTag/${TagKey}

寫入

Amazon Redshift Serverless 定義的資源類型

此服務會定義下列資源類型,並可用在 IAM 許可政策陳述式的 Resource 元素中。

資源類型 ARN 條件索引鍵

endpointAccess

arn:${Partition}:redshift-serverless:${Region}:${Account}:managedvpcendpoint/${EndpointAccessId}

受管工作群組

arn:${Partition}:redshift-serverless:${Region}:${Account}:managed-workgroup/${ManagedWorkgroupName}

命名空間

arn:${Partition}:redshift-serverless:${Region}:${Account}:namespace/${NamespaceId}

aws:ResourceTag/${TagKey}

recoveryPoint

arn:${Partition}:redshift-serverless:${Region}:${Account}:recoverypoint/${RecoveryPointId}

aws:ResourceTag/${TagKey}

快照

arn:${Partition}:redshift-serverless:${Region}:${Account}:snapshot/${SnapshotId}

aws:ResourceTag/${TagKey}

工作群組

arn:${Partition}:redshift-serverless:${Region}:${Account}:workgroup/${WorkgroupId}

aws:ResourceTag/${TagKey}

Amazon Redshift Serverless 的條件索引鍵

Amazon Redshift Serverless 定義了下列條件索引鍵,可用於 IAM 政策的 Condition 元素。

條件索引鍵 描述 Type

aws:RequestTag/${TagKey}

依要求中傳遞的標籤來篩選存取權

String

aws:ResourceTag/${TagKey}

依與資源關聯的標籤來篩選存取權

String

aws:TagKeys

依要求中傳遞的標籤索引鍵來篩選存取權

ArrayOfString

redshift-serverless:endpointAccessId

依端點存取識別符篩選存取權

String

redshift-serverless:managedWorkgroupName

依受管工作群組識別符篩選存取權

String

redshift-serverless:namespaceId

依命名空間識別符篩選存取權

String

redshift-serverless:recoveryPointId

依復原點識別符篩選存取權

String

redshift-serverless:snapshotId

依快照識別符篩選存取權

String

redshift-serverless:tableRestoreRequestId

依資料表還原請求識別符篩選存取權

String

redshift-serverless:workgroupId

依工作群組識別符篩選存取權

String