本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon MemoryDB 的動作、資源和條件索引鍵
Amazon MemoryDB (服務字首:memorydb) 提供下列服務特定的操作、資源、動作和條件索引鍵,可用於 IAM 許可政策。
參考資料:
-
了解如何設定此服務。
-
檢視可供此服務使用的 API 操作清單。
-
了解如何使用 IAM 許可政策來保護此服務及其資源。
-
檢視此服務的程式設計服務授權參考
。
主題
Amazon MemoryDB 定義的 API 操作
下表將 API 操作映射至其授權的 IAM 動作。只會列出具有指定 API 和動作靜態值的條件金鑰;如需每個動作支援的完整條件金鑰集,請參閱動作表格。
| 作業 | IAM 動作 | 條件鍵 | 可能的值 (s) | 存取層級 |
|---|---|---|---|---|
|
BatchUpdateCluster |
寫入 |
|||
|
CopySnapshot |
寫入 |
|||
標記、寫入 |
||||
|
CreateACL |
寫入 |
|||
標記、寫入 |
||||
|
CreateCluster |
寫入 |
|||
標記、寫入 |
||||
|
CreateMultiRegionCluster |
寫入 |
|||
標記、寫入 |
||||
|
CreateParameterGroup |
寫入 |
|||
標記、寫入 |
||||
|
CreateSnapshot |
寫入 |
|||
標記、寫入 |
||||
|
CreateSubnetGroup |
寫入 |
|||
標記、寫入 |
||||
|
CreateUser |
寫入 |
|||
標記、寫入 |
||||
|
DeleteACL |
寫入 |
|||
|
DeleteCluster |
寫入 |
|||
寫入 |
||||
|
DeleteMultiRegionCluster |
寫入 |
|||
|
DeleteParameterGroup |
寫入 |
|||
|
DeleteSnapshot |
寫入 |
|||
|
DeleteSubnetGroup |
寫入 |
|||
|
DeleteUser |
寫入 |
|||
|
DescribeACLs |
讀取 |
|||
|
DescribeClusters |
讀取 |
|||
|
DescribeEngineVersions |
讀取 |
|||
|
DescribeEvents |
讀取 |
|||
|
DescribeMultiRegionClusters |
讀取 |
|||
|
DescribeMultiRegionParameterGroups |
讀取 |
|||
|
DescribeMultiRegionParameters |
讀取 |
|||
|
DescribeParameterGroups |
讀取 |
|||
|
DescribeParameters |
讀取 |
|||
|
DescribeReservedNodes |
讀取 |
|||
|
DescribeReservedNodesOfferings |
讀取 |
|||
|
DescribeServiceUpdates |
讀取 |
|||
|
DescribeSnapshots |
讀取 |
|||
|
DescribeSubnetGroups |
讀取 |
|||
|
DescribeUsers |
讀取 |
|||
|
FailoverShard |
寫入 |
|||
|
ListAllowedMultiRegionClusterUpdates |
讀取 |
|||
|
ListAllowedNodeTypeUpdates |
讀取 |
|||
|
ListTags |
讀取 |
|||
|
PurchaseReservedNodesOffering |
寫入 |
|||
標記、寫入 |
||||
|
ResetParameterGroup |
寫入 |
|||
|
TagResource |
標記、寫入 |
|||
|
UntagResource |
標記、寫入 |
|||
|
UpdateACL |
寫入 |
|||
|
UpdateCluster |
寫入 |
|||
|
UpdateMultiRegionCluster |
寫入 |
|||
|
UpdateParameterGroup |
寫入 |
|||
|
UpdateSubnetGroup |
寫入 |
|||
|
UpdateUser |
寫入 |
Amazon MemoryDB 定義的動作
您可在 IAM 政策陳述式的 Action 元素中指定以下動作。對於每個動作,資料表會列出該動作支援的資源類型和條件索引鍵。使用政策來授予在 AWS中執行操作的許可。在政策中使用動作時,通常會允許或拒絕存取相同名稱的 API 操作或 CLI 命令。不過,在某些情況下,單一動作可控制對多個操作的存取。或者,某些操作需要多種不同的動作。
| 動作 | 描述 | 資源類型 (*必填項目) | 條件索引鍵 | 存取層級 |
|---|---|---|---|---|
准許套用服務更新 |
寫入 |
|||
允许 IAM 使用者或角色以指定的 MemoryDB 使用者身分連線至叢集中的節點 |
寫入 |
|||
准許製作現有快照副本 |
寫入 |
|||
准許建立新存取控制清單 |
寫入 |
|||
准許建立叢集 |
寫入 |
|||
准許建立多區域叢集 |
寫入 |
|||
准許建立新參數群組 |
寫入 |
|||
准許在目前的時間點建立叢集的備份 |
寫入 |
|||
准許建立新子網路群組 |
寫入 |
|||
准許建立新使用者 |
寫入 |
|||
准許刪除存取控制清單 |
寫入 |
|||
准許刪除先前佈建的叢集 |
寫入 |
|||
准許刪除多區域叢集 |
寫入 |
|||
准許删除參數群組 |
寫入 |
|||
准許刪除快照 |
寫入 |
|||
准許刪除子網路群組 |
寫入 |
|||
准許刪除使用者 |
寫入 |
|||
准許擷取存取控制清單的相關資訊 |
讀取 |
|||
准許如果未指定的叢集識別符,擷取所有佈建叢集的相關資訊,或者,如果提供了叢集的識別符,則擷取指定叢集的相關資訊。 |
讀取 |
|||
准許列出可用的引擎及其版本 |
讀取 |
|||
准許擷取叢集、子網路群組和參數群組相關的事件 |
讀取 |
|||
准許在沒有指定叢集識別符的情況下擷取所有多區域叢集的相關資訊,或在提供叢集識別符時擷取特定多區域叢集的相關資訊 |
讀取 |
|||
准許擷取多區域參數群組的相關資訊 |
讀取 |
|||
准許擷取特定多區域參數群組的詳細參數清單 |
讀取 |
|||
准許擷取參數群組的相關資訊 |
讀取 |
|||
准許擷取特定參數群組的詳細參數清單 |
讀取 |
|||
准許擷取預留節點 |
讀取 |
|||
准許擷取預留節點服務 |
讀取 |
|||
准許擷取服務更新的詳細資訊 |
讀取 |
|||
准許擷取叢集快照相關資訊 |
讀取 |
|||
准許擷取子網路群組清單 |
讀取 |
|||
准許擷取使用者相關資訊 |
讀取 |
|||
准許在叢集中的指定碎片上測試自動容錯移轉 |
寫入 |
|||
准許列出可用的多區域叢集更新 |
讀取 |
|||
准許列出可用節點類型更新 |
讀取 |
|||
准許列出成本分配標籤 |
讀取 |
|||
准許購買新的預留節點 |
寫入 |
|||
准許修改參數群組參數為引擎或系統預設值 |
寫入 |
|||
准許將最多 10 個成本分配標籤新增至具名資源 |
標記、寫入 |
|||
准許從資源移除由 TagKeys 清單識別的標籤 |
標記、寫入 |
|||
准許更新存取控制清單 |
寫入 |
|||
准許更新叢集的設定 |
寫入 |
|||
准許更新多區域叢集的設定 |
寫入 |
|||
准許更新參數群組中的參數 |
寫入 |
|||
准許更新子網路群組 |
寫入 |
|||
准許更新使用者 |
寫入 |
Amazon MemoryDB 的僅限許可動作
下列動作是由 Amazon MemoryDB 定義,但無法透過任何 API 操作直接叫用。它們只能在 IAM 政策陳述式中使用,以授予或拒絕許可。
| 動作 | 描述 | 資源類型 (*必填項目) | 條件索引鍵 | 存取層級 |
|---|---|---|---|---|
准許暫停多區域叢集的複寫 |
寫入 |
Amazon MemoryDB 定義的資源類型
此服務會定義下列資源類型,並可用在 IAM 許可政策陳述式的 Resource 元素中。
| 資源類型 | ARN | 條件索引鍵 |
|---|---|---|
arn:${Partition}:memorydb:${Region}:${Account}:acl/${AclName} |
||
arn:${Partition}:memorydb:${Region}:${Account}:cluster/${ClusterName} |
||
arn:${Partition}:memorydb::${Account}:multiregioncluster/${ClusterName} |
||
arn:${Partition}:memorydb::${Account}:multiregionparametergroup/${MultiRegionParameterGroupName} |
||
arn:${Partition}:memorydb:${Region}:${Account}:parametergroup/${ParameterGroupName} |
||
arn:${Partition}:memorydb:${Region}:${Account}:reservednode/${ReservationID} |
||
arn:${Partition}:memorydb:${Region}:${Account}:snapshot/${SnapshotName} |
||
arn:${Partition}:memorydb:${Region}:${Account}:subnetgroup/${SubnetGroupName} |
||
arn:${Partition}:memorydb:${Region}:${Account}:user/${UserName} |
Amazon MemoryDB 的條件索引鍵
Amazon MemoryDB 會定義下列條件索引鍵,可用於 IAM 政策的 Condition 元素。
| 條件索引鍵 | 描述 | 類型 |
|---|---|---|
根據要求中傳遞的標籤篩選動作 |
String |
|
根據與資源相關聯的標籤篩選動作 |
String |
|
根據要求中傳遞的標籤鍵篩選動作 |
ArrayOfString |
|
依請求中存在的 TLSEnabled 參數篩選存取權,如果參數不存在,則預設為 true 值 |
Bool |
|
依請求中的 UserAuthenticationMode.Type 參數篩選存取權 |
String |