View a markdown version of this page

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

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

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

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

參考資料:

Amazon MemoryDB 定義的 API 操作

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

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

BatchUpdateCluster

memorydb:BatchUpdateCluster

寫入

CopySnapshot

memorydb:CopySnapshot

寫入

memorydb:TagResource

標記、寫入

CreateACL

memorydb:CreateAcl

寫入

memorydb:TagResource

標記、寫入

CreateCluster

memorydb:CreateCluster

寫入

memorydb:TagResource

標記、寫入

CreateMultiRegionCluster

memorydb:CreateMultiRegionCluster

寫入

memorydb:TagResource

標記、寫入

CreateParameterGroup

memorydb:CreateParameterGroup

寫入

memorydb:TagResource

標記、寫入

CreateSnapshot

memorydb:CreateSnapshot

寫入

memorydb:TagResource

標記、寫入

CreateSubnetGroup

memorydb:CreateSubnetGroup

寫入

memorydb:TagResource

標記、寫入

CreateUser

memorydb:CreateUser

寫入

memorydb:TagResource

標記、寫入

DeleteACL

memorydb:DeleteAcl

寫入

DeleteCluster

memorydb:CreateSnapshot

寫入

memorydb:DeleteCluster

寫入

DeleteMultiRegionCluster

memorydb:DeleteMultiRegionCluster

寫入

DeleteParameterGroup

memorydb:DeleteParameterGroup

寫入

DeleteSnapshot

memorydb:DeleteSnapshot

寫入

DeleteSubnetGroup

memorydb:DeleteSubnetGroup

寫入

DeleteUser

memorydb:DeleteUser

寫入

DescribeACLs

memorydb:DescribeAcls

讀取

DescribeClusters

memorydb:DescribeClusters

讀取

DescribeEngineVersions

memorydb:DescribeEngineVersions

讀取

DescribeEvents

memorydb:DescribeEvents

讀取

DescribeMultiRegionClusters

memorydb:DescribeMultiRegionClusters

讀取

DescribeMultiRegionParameterGroups

memorydb:DescribeMultiRegionParameterGroups

讀取

DescribeMultiRegionParameters

memorydb:DescribeMultiRegionParameters

讀取

DescribeParameterGroups

memorydb:DescribeParameterGroups

讀取

DescribeParameters

memorydb:DescribeParameters

讀取

DescribeReservedNodes

memorydb:DescribeReservedNodes

讀取

DescribeReservedNodesOfferings

memorydb:DescribeReservedNodesOfferings

讀取

DescribeServiceUpdates

memorydb:DescribeServiceUpdates

讀取

DescribeSnapshots

memorydb:DescribeSnapshots

讀取

DescribeSubnetGroups

memorydb:DescribeSubnetGroups

讀取

DescribeUsers

memorydb:DescribeUsers

讀取

FailoverShard

memorydb:FailoverShard

寫入

ListAllowedMultiRegionClusterUpdates

memorydb:ListAllowedMultiRegionClusterUpdates

讀取

ListAllowedNodeTypeUpdates

memorydb:ListAllowedNodeTypeUpdates

讀取

ListTags

memorydb:ListTags

讀取

PurchaseReservedNodesOffering

memorydb:PurchaseReservedNodesOffering

寫入

memorydb:TagResource

標記、寫入

ResetParameterGroup

memorydb:ResetParameterGroup

寫入

TagResource

memorydb:TagResource

標記、寫入

UntagResource

memorydb:UntagResource

標記、寫入

UpdateACL

memorydb:UpdateAcl

寫入

UpdateCluster

memorydb:UpdateCluster

寫入

UpdateMultiRegionCluster

memorydb:UpdateMultiRegionCluster

寫入

UpdateParameterGroup

memorydb:UpdateParameterGroup

寫入

UpdateSubnetGroup

memorydb:UpdateSubnetGroup

寫入

UpdateUser

memorydb:UpdateUser

寫入

Amazon MemoryDB 定義的動作

您可在 IAM 政策陳述式的 Action 元素中指定以下動作。對於每個動作,資料表會列出該動作支援的資源類型和條件索引鍵。使用政策來授予在 AWS中執行操作的許可。在政策中使用動作時,通常會允許或拒絕存取相同名稱的 API 操作或 CLI 命令。不過,在某些情況下,單一動作可控制對多個操作的存取。或者,某些操作需要多種不同的動作。

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

BatchUpdateCluster

准許套用服務更新

cluster*

aws:ResourceTag/${TagKey}

寫入

Connect

允许 IAM 使用者或角色以指定的 MemoryDB 使用者身分連線至叢集中的節點

cluster*

aws:ResourceTag/${TagKey}

寫入

user*

aws:ResourceTag/${TagKey}

CopySnapshot

准許製作現有快照副本

snapshot*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

寫入

CreateAcl

准許建立新存取控制清單

user*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

寫入

CreateCluster

准許建立叢集

acl*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

memorydb:TLSEnabled

寫入

multiregioncluster

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

memorydb:TLSEnabled

parametergroup*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

memorydb:TLSEnabled

snapshot

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

memorydb:TLSEnabled

subnetgroup*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

memorydb:TLSEnabled

CreateMultiRegionCluster

准許建立多區域叢集

multiregionparametergroup*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

memorydb:TLSEnabled

寫入

CreateParameterGroup

准許建立新參數群組

aws:RequestTag/${TagKey}

aws:TagKeys

寫入

CreateSnapshot

准許在目前的時間點建立叢集的備份

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

寫入

CreateSubnetGroup

准許建立新子網路群組

aws:RequestTag/${TagKey}

aws:TagKeys

寫入

CreateUser

准許建立新使用者

aws:RequestTag/${TagKey}

aws:TagKeys

memorydb:UserAuthenticationMode

寫入

DeleteAcl

准許刪除存取控制清單

acl*

aws:ResourceTag/${TagKey}

寫入

DeleteCluster

准許刪除先前佈建的叢集

cluster*

aws:ResourceTag/${TagKey}

寫入

multiregioncluster

aws:ResourceTag/${TagKey}

memorydb:TLSEnabled

snapshot

aws:ResourceTag/${TagKey}

DeleteMultiRegionCluster

准許刪除多區域叢集

multiregioncluster*

aws:ResourceTag/${TagKey}

memorydb:TLSEnabled

寫入

DeleteParameterGroup

准許删除參數群組

parametergroup*

aws:ResourceTag/${TagKey}

寫入

DeleteSnapshot

准許刪除快照

snapshot*

aws:ResourceTag/${TagKey}

寫入

DeleteSubnetGroup

准許刪除子網路群組

subnetgroup*

aws:ResourceTag/${TagKey}

寫入

DeleteUser

准許刪除使用者

user*

aws:ResourceTag/${TagKey}

寫入

DescribeAcls

准許擷取存取控制清單的相關資訊

acl*

aws:ResourceTag/${TagKey}

讀取

DescribeClusters

准許如果未指定的叢集識別符,擷取所有佈建叢集的相關資訊,或者,如果提供了叢集的識別符,則擷取指定叢集的相關資訊。

cluster*

aws:ResourceTag/${TagKey}

讀取

DescribeEngineVersions

准許列出可用的引擎及其版本

讀取

DescribeEvents

准許擷取叢集、子網路群組和參數群組相關的事件

讀取

DescribeMultiRegionClusters

准許在沒有指定叢集識別符的情況下擷取所有多區域叢集的相關資訊,或在提供叢集識別符時擷取特定多區域叢集的相關資訊

multiregioncluster*

aws:ResourceTag/${TagKey}

memorydb:TLSEnabled

讀取

DescribeMultiRegionParameterGroups

准許擷取多區域參數群組的相關資訊

multiregionparametergroup*

讀取

DescribeMultiRegionParameters

准許擷取特定多區域參數群組的詳細參數清單

multiregionparametergroup*

讀取

DescribeParameterGroups

准許擷取參數群組的相關資訊

parametergroup*

aws:ResourceTag/${TagKey}

讀取

DescribeParameters

准許擷取特定參數群組的詳細參數清單

parametergroup*

aws:ResourceTag/${TagKey}

讀取

DescribeReservedNodes

准許擷取預留節點

reservednode*

aws:ResourceTag/${TagKey}

讀取

DescribeReservedNodesOfferings

准許擷取預留節點服務

讀取

DescribeServiceUpdates

准許擷取服務更新的詳細資訊

讀取

DescribeSnapshots

准許擷取叢集快照相關資訊

snapshot*

aws:ResourceTag/${TagKey}

讀取

DescribeSubnetGroups

准許擷取子網路群組清單

subnetgroup*

aws:ResourceTag/${TagKey}

讀取

DescribeUsers

准許擷取使用者相關資訊

user*

aws:ResourceTag/${TagKey}

讀取

FailoverShard

准許在叢集中的指定碎片上測試自動容錯移轉

cluster*

aws:ResourceTag/${TagKey}

寫入

ListAllowedMultiRegionClusterUpdates

准許列出可用的多區域叢集更新

multiregioncluster*

aws:ResourceTag/${TagKey}

memorydb:TLSEnabled

讀取

ListAllowedNodeTypeUpdates

准許列出可用節點類型更新

cluster*

aws:ResourceTag/${TagKey}

讀取

ListTags

准許列出成本分配標籤

acl

aws:ResourceTag/${TagKey}

讀取

cluster

aws:ResourceTag/${TagKey}

multiregioncluster

aws:ResourceTag/${TagKey}

memorydb:TLSEnabled

parametergroup

aws:ResourceTag/${TagKey}

snapshot

aws:ResourceTag/${TagKey}

subnetgroup

aws:ResourceTag/${TagKey}

user

aws:ResourceTag/${TagKey}

PurchaseReservedNodesOffering

准許購買新的預留節點

reservednode*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

寫入

ResetParameterGroup

准許修改參數群組參數為引擎或系統預設值

parametergroup*

aws:ResourceTag/${TagKey}

寫入

TagResource

准許將最多 10 個成本分配標籤新增至具名資源

acl

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

標記、寫入

cluster

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

multiregioncluster

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

memorydb:TLSEnabled

parametergroup

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

reservednode

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

snapshot

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

subnetgroup

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

user

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

准許從資源移除由 TagKeys 清單識別的標籤

acl

aws:ResourceTag/${TagKey}

aws:TagKeys

標記、寫入

cluster

aws:ResourceTag/${TagKey}

aws:TagKeys

multiregioncluster

aws:ResourceTag/${TagKey}

aws:TagKeys

memorydb:TLSEnabled

parametergroup

aws:ResourceTag/${TagKey}

aws:TagKeys

snapshot

aws:ResourceTag/${TagKey}

aws:TagKeys

subnetgroup

aws:ResourceTag/${TagKey}

aws:TagKeys

user

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAcl

准許更新存取控制清單

acl*

aws:ResourceTag/${TagKey}

寫入

user*

aws:ResourceTag/${TagKey}

UpdateCluster

准許更新叢集的設定

acl

aws:ResourceTag/${TagKey}

寫入

cluster*

aws:ResourceTag/${TagKey}

parametergroup

aws:ResourceTag/${TagKey}

UpdateMultiRegionCluster

准許更新多區域叢集的設定

multiregioncluster*

aws:ResourceTag/${TagKey}

memorydb:TLSEnabled

寫入

multiregionparametergroup

aws:ResourceTag/${TagKey}

UpdateParameterGroup

准許更新參數群組中的參數

parametergroup*

aws:ResourceTag/${TagKey}

寫入

UpdateSubnetGroup

准許更新子網路群組

subnetgroup*

aws:ResourceTag/${TagKey}

寫入

UpdateUser

准許更新使用者

user*

aws:ResourceTag/${TagKey}

memorydb:UserAuthenticationMode

寫入

Amazon MemoryDB 的僅限許可動作

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

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

PauseMultiRegionClusterReplication

准許暫停多區域叢集的複寫

multiregioncluster*

aws:ResourceTag/${TagKey}

memorydb:TLSEnabled

寫入

Amazon MemoryDB 定義的資源類型

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

資源類型 ARN 條件索引鍵

acl

arn:${Partition}:memorydb:${Region}:${Account}:acl/${AclName}

aws:ResourceTag/${TagKey}

cluster

arn:${Partition}:memorydb:${Region}:${Account}:cluster/${ClusterName}

aws:ResourceTag/${TagKey}

multiregioncluster

arn:${Partition}:memorydb::${Account}:multiregioncluster/${ClusterName}

aws:ResourceTag/${TagKey}

memorydb:TLSEnabled

multiregionparametergroup

arn:${Partition}:memorydb::${Account}:multiregionparametergroup/${MultiRegionParameterGroupName}

parametergroup

arn:${Partition}:memorydb:${Region}:${Account}:parametergroup/${ParameterGroupName}

aws:ResourceTag/${TagKey}

reservednode

arn:${Partition}:memorydb:${Region}:${Account}:reservednode/${ReservationID}

aws:ResourceTag/${TagKey}

snapshot

arn:${Partition}:memorydb:${Region}:${Account}:snapshot/${SnapshotName}

aws:ResourceTag/${TagKey}

subnetgroup

arn:${Partition}:memorydb:${Region}:${Account}:subnetgroup/${SubnetGroupName}

aws:ResourceTag/${TagKey}

user

arn:${Partition}:memorydb:${Region}:${Account}:user/${UserName}

aws:ResourceTag/${TagKey}

Amazon MemoryDB 的條件索引鍵

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

條件索引鍵 描述 類型

aws:RequestTag/${TagKey}

根據要求中傳遞的標籤篩選動作

String

aws:ResourceTag/${TagKey}

根據與資源相關聯的標籤篩選動作

String

aws:TagKeys

根據要求中傳遞的標籤鍵篩選動作

ArrayOfString

memorydb:TLSEnabled

依請求中存在的 TLSEnabled 參數篩選存取權,如果參數不存在,則預設為 true 值

Bool

memorydb:UserAuthenticationMode

依請求中的 UserAuthenticationMode.Type 參數篩選存取權

String