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 操作 条件键 可能的值 访问级别

ConvertRecoveryPointToSnapshot

redshift-serverl ConvertRecoveryPointToSnapshot

写入

redshift-serverl TagResource

标记、写作

CreateCustomDomainAssociation

redshift-serverl CreateCustomDomainAssociation

写入

CreateEndpointAccess

redshift-serverl CreateEndpointAccess

写入

CreateNamespace

redshift-serverl CreateNamespace

写入

redshift-serverl TagResource

标记、写作

我是:PassRole

我是:PassedToService

redshift-serverless.com

写入

CreateReservation

redshift-serverl CreateReservation

写入

CreateScheduledAction

redshift-serverl CreateScheduledAction

写入

redshift-serverl CreateSnapshot

写入

我是:PassRole

我是:PassedToService

redshift-serverless.com

写入

CreateSnapshot

redshift-serverl CreateSnapshot

写入

redshift-serverl TagResource

标记、写作

CreateSnapshotCopyConfiguration

redshift-serverl CreateSnapshotCopyConfiguration

写入

CreateUsageLimit

redshift-serverl CreateUsageLimit

写入

CreateWorkgroup

redshift-serverl CreateWorkgroup

写入

redshift-serverl TagResource

标记、写作

DeleteCustomDomainAssociation

redshift-serverl DeleteCustomDomainAssociation

写入

DeleteEndpointAccess

redshift-serverl DeleteEndpointAccess

写入

DeleteNamespace

redshift-serverl DeleteNamespace

写入

DeleteResourcePolicy

redshift-serverl DeleteResourcePolicy

写入

DeleteScheduledAction

redshift-serverl DeleteScheduledAction

写入

DeleteSnapshot

redshift-serverl DeleteSnapshot

写入

DeleteSnapshotCopyConfiguration

redshift-serverl DeleteSnapshotCopyConfiguration

写入

DeleteUsageLimit

redshift-serverl DeleteUsageLimit

写入

DeleteWorkgroup

redshift-serverl DeleteWorkgroup

写入

GetCredentials

redshift-serverl GetCredentials

写入

GetCustomDomainAssociation

redshift-serverl GetCustomDomainAssociation

读取

GetEndpointAccess

redshift-serverl GetEndpointAccess

读取

GetIdentityCenterAuthToken

redshift-serverl GetIdentityCenterAuthToken

读取

GetNamespace

redshift-serverl GetNamespace

读取

GetRecoveryPoint

redshift-serverl GetRecoveryPoint

读取

GetReservation

redshift-serverl GetReservation

读取

GetReservationOffering

redshift-serverl GetReservationOffering

读取

GetResourcePolicy

redshift-serverl GetResourcePolicy

读取

GetScheduledAction

redshift-serverl GetScheduledAction

读取

GetSnapshot

redshift-serverl GetSnapshot

读取

GetTableRestoreStatus

redshift-serverl GetTableRestoreStatus

读取

GetTrack

redshift-serverl GetTrack

读取

GetUsageLimit

redshift-serverl GetUsageLimit

读取

GetWorkgroup

redshift-serverl GetWorkgroup

读取

ListCustomDomainAssociations

redshift-serverl ListCustomDomainAssociations

列表

ListEndpointAccess

redshift-serverl ListEndpointAccess

列表

ListManagedWorkgroups

redshift-serverl ListManagedWorkgroups

列表

ListNamespaces

redshift-serverl ListNamespaces

列表

ListRecoveryPoints

redshift-serverl ListRecoveryPoints

列表

ListReservationOfferings

redshift-serverl ListReservationOfferings

列表

ListReservations

redshift-serverl ListReservations

列表

ListScheduledActions

redshift-serverl ListScheduledActions

列表

ListSnapshotCopyConfigurations

redshift-serverl ListSnapshotCopyConfigurations

列表

ListSnapshots

redshift-serverl ListSnapshots

列表

ListTableRestoreStatus

redshift-serverl ListTableRestoreStatus

列表

ListTagsForResource

redshift-serverl ListTagsForResource

列表

ListTracks

redshift-serverl ListTracks

列表

ListUsageLimits

redshift-serverl ListUsageLimits

列表

ListWorkgroups

redshift-serverl ListWorkgroups

列表

PutResourcePolicy

redshift-serverl PutResourcePolicy

写入

RestoreFromRecoveryPoint

redshift-serverl RestoreFromRecoveryPoint

写入

RestoreFromSnapshot

redshift-serverl RestoreFromSnapshot

写入

RestoreTableFromRecoveryPoint

redshift-serverl RestoreTableFromRecoveryPoint

写入

RestoreTableFromSnapshot

redshift-serverl RestoreTableFromSnapshot

写入

TagResource

redshift-serverl TagResource

标记、写作

UntagResource

redshift-serverl UntagResource

标记、写作

UpdateCustomDomainAssociation

redshift-serverl UpdateCustomDomainAssociation

写入

UpdateEndpointAccess

redshift-serverl UpdateEndpointAccess

写入

UpdateLakehouseConfiguration

我是:PassRole

我是:PassedToService

redshift-serverless.com

写入

红移:AssociateDataShareConsumer

写入

红移:DeregisterNamespace

写入

红移:RegisterNamespace

写入

UpdateNamespace

redshift-serverl UpdateNamespace

写入

我是:PassRole

我是:PassedToService

redshift-serverless.com

写入

UpdateScheduledAction

redshift-serverl CreateSnapshot

写入

redshift-serverl UpdateScheduledAction

写入

我是:PassRole

我是:PassedToService

redshift-serverless.com

写入

UpdateSnapshot

redshift-serverl UpdateSnapshot

写入

UpdateSnapshotCopyConfiguration

redshift-serverl UpdateSnapshotCopyConfiguration

写入

UpdateUsageLimit

redshift-serverl UpdateUsageLimit

写入

UpdateWorkgroup

redshift-serverl UpdateWorkgroup

写入

Amazon Redshift Serverless 定义的操作

您可以在 IAM 策略语句的 Action 元素中指定以下操作。可以使用策略授予在 AWS中执行操作的权限。您在策略中使用一项操作时,通常使用相同的名称允许或拒绝对 API 操作或 CLI 命令的访问。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。

操作 说明 资源类型(* 为必需) 条件键 访问级别

ConvertRecoveryPointToSnapshot

授予将恢复点转换为快照的权限

恢复点*

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 端点的权限

端点访问*

写入

CreateNamespace

授予创建 Amazon Redshift Serverless 命名空间的权限

命名空间*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

写入

CreateReservation

授予权限以根据特定预留产品为指定数量的 RPU 购买容量预留

写入

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 端点的权限

端点访问*

写入

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 端点的权限

端点访问*

读取

GetIdentityCenterAuthToken

授予获取授权令牌的权限,以供身份中心用户访问 Redshift Serverless 工作组

工作组*

aws: ResourceTag /$ {} TagKey

读取

GetManagedWorkgroup

授予权限以使用指定配置设置创建 Amazon Redshift Managed Serverless 工作组

托管工作组*

读取

GetNamespace

授予获取有关 Amazon Redshift Serverless 中命名空间信息的权限

命名空间*

aws: ResourceTag /$ {} TagKey

读取

GetRecoveryPoint

授予获取有关恢复点的信息的权限

恢复点*

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 对象和相关信息的权限

端点访问*

列表

ListManagedWorkgroups

授予权限以列出 Amazon Redshift Serverless 中的托管工作组

列表

ListNamespaces

授予列出 Amazon Redshift Serverless 中命名空间的权限

列表

ListRecoveryPoints

授予列出恢复点数组的权限

恢复点*

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

授予从恢复点还原数据的权限

恢复点*

aws: ResourceTag /$ {} TagKey

写入

RestoreFromSnapshot

授予从快照还原命名空间的权限

快照*

aws: ResourceTag /$ {} TagKey

写入

RestoreTableFromRecoveryPoint

授予从恢复点还原表的权限

命名空间*

aws: ResourceTag /$ {} TagKey

写入

恢复点*

aws: ResourceTag /$ {} TagKey

RestoreTableFromSnapshot

授予从快照还原表的权限

命名空间*

aws: ResourceTag /$ {} TagKey

写入

快照*

aws: ResourceTag /$ {} TagKey

TagResource

授予将一个或多个标签分配给资源的权限

命名空间

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

标记、写作

恢复点

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

标记、写作

恢复点

aws: ResourceTag /$ {} TagKey

aws:TagKeys

快照

aws: ResourceTag /$ {} TagKey

aws:TagKeys

工作组

aws: ResourceTag /$ {} TagKey

aws:TagKeys

UpdateCustomDomainAssociation

授予更新自定义域所关联的证书的权限

工作组*

aws: ResourceTag /$ {} TagKey

写入

UpdateEndpointAccess

授予更新 Amazon Redshift Serverless 托管 VPC 端点的权限

端点访问*

写入

UpdateNamespace

授予使用指定配置设置更新命名空间的权限

命名空间*

aws: ResourceTag /$ {} TagKey

写入

UpdateScheduledAction

授予更新计划操作的权限

写入

UpdateSnapshot

授予更新快照的权限

快照*

aws: ResourceTag /$ {} TagKey

写入

UpdateSnapshotCopyConfiguration

授予更新 Amazon Redshift Serverless 命名空间的快照复制配置的权限

写入

UpdateUsageLimit

授予在 Amazon Redshift Serverless 中更新使用限制的权限

写入

UpdateWorkgroup

授予使用指定配置设置更新Amazon Redshift Serverless 工作组的权限

工作组*

aws: ResourceTag /$ {} TagKey

写入

Permission-only 亚马逊 Redshift 服务器无服务器的操作

以下操作由 Amazon Redshift Serverless 定义,但不能通过任何 API 操作直接调用。它们只能在 IAM 策略声明中用于授予或拒绝权限。

操作 说明 资源类型(* 为必需) 条件键 访问级别

DescribeOneTimeCredit

授予权限以在 Amazon Redshift Serverless 控制台上查看剩余的免费试用服务抵扣金数量及其到期日期

读取

ListAutonomicsDenylist

授予权限以列出指定工作组的全局自治决策中被拒绝列入名单的资源

工作组*

aws: ResourceTag /$ {} TagKey

读取

UpdateAutonomicsDenylist

授予在指定工作组的全局自治拒绝列表中添加或删除资源的权限

工作组*

aws: ResourceTag /$ {} TagKey

写入

Amazon Redshift Serverless 定义的资源类型

以下资源类型是由该服务定义的,可以在 IAM 权限策略语句的 Resource 元素中使用这些资源类型。

资源类型 ARN 条件键

终端节点访问权限

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

恢复点

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 policy 的 Condition 元素中使用的条件键。

条件键 描述 类型

aws: RequestTag /$ {} TagKey

按请求中传递的标签筛选访问权限

字符串

aws: ResourceTag /$ {} TagKey

按与资源关联的标签筛选访问权限

字符串

aws:TagKeys

按请求中传递的标签键筛选访问权限

ArrayOfString

redshift-无服务器:端点 AccessId

按端点的访问标识符筛选访问权限

字符串

redshift-serverless WorkgroupName

按托管工作组标识符筛选访问权限

字符串

redshift-Serverless: 命名空间 ID

按命名空间标识符筛选访问权限

字符串

redshift-serverless PointId

按恢复点标识符筛选访问权限

字符串

redshift-Serverless: snapsh

按快照标识符筛选访问权限

字符串

redshift-serverless RestoreRequestId

按表还原请求标识符筛选访问

字符串

redshift-Serverless:工作组 ID

按工作组标识符筛选访问权限

字符串