Amazon ElastiCache 的動作、資源和條件索引鍵
Amazon ElastiCache (服務字首:elasticache) 提供下列服務特定的操作、資源、動作和條件索引鍵,可用於 IAM 許可政策。
參考資料:
-
了解如何設定此服務。
-
檢視可供此服務使用的 API 操作清單。
-
了解如何使用 IAM 許可政策來保護此服務及其資源。
-
檢視此服務的程式設計服務授權參考
。
主題
Amazon ElastiCache 定義的 API 操作
下表將 API 操作映射至其授權的 IAM 動作。只會列出具有指定 API 和動作靜態值的條件金鑰;如需每個動作支援的完整條件金鑰集,請參閱動作表格。
| 作業 | IAM 動作 | 條件鍵 | 可能的值 (s) | 存取層級 |
|---|---|---|---|---|
|
AddTagsToResource |
標記、寫入 |
|||
|
AuthorizeCacheSecurityGroupIngress |
寫入 |
|||
|
BatchApplyUpdateAction |
寫入 |
|||
|
BatchStopUpdateAction |
寫入 |
|||
|
CompleteMigration |
寫入 |
|||
|
CopyServerlessCacheSnapshot |
標記、寫入 |
|||
寫入 |
||||
|
CopySnapshot |
標記、寫入 |
|||
寫入 |
||||
|
CreateCacheCluster |
標記、寫入 |
|||
寫入 |
||||
|
CreateCacheParameterGroup |
標記、寫入 |
|||
寫入 |
||||
|
CreateCacheSecurityGroup |
標記、寫入 |
|||
寫入 |
||||
|
CreateCacheSubnetGroup |
標記、寫入 |
|||
寫入 |
||||
|
CreateGlobalReplicationGroup |
標記、寫入 |
|||
寫入 |
||||
|
CreateReplicationGroup |
標記、寫入 |
|||
寫入 |
||||
|
CreateServerlessCache |
標記、寫入 |
|||
寫入 |
||||
|
CreateServerlessCacheSnapshot |
標記、寫入 |
|||
寫入 |
||||
|
CreateSnapshot |
標記、寫入 |
|||
寫入 |
||||
|
CreateUser |
標記、寫入 |
|||
寫入 |
||||
|
CreateUserGroup |
標記、寫入 |
|||
寫入 |
||||
|
DecreaseNodeGroupsInGlobalReplicationGroup |
寫入 |
|||
|
DecreaseReplicaCount |
寫入 |
|||
|
DeleteCacheCluster |
寫入 |
|||
寫入 |
||||
|
DeleteCacheParameterGroup |
寫入 |
|||
|
DeleteCacheSecurityGroup |
寫入 |
|||
|
DeleteCacheSubnetGroup |
寫入 |
|||
|
DeleteGlobalReplicationGroup |
寫入 |
|||
|
DeleteReplicationGroup |
寫入 |
|||
寫入 |
||||
|
DeleteServerlessCache |
寫入 |
|||
寫入 |
||||
|
DeleteServerlessCacheSnapshot |
寫入 |
|||
|
DeleteSnapshot |
寫入 |
|||
|
DeleteUser |
寫入 |
|||
|
DeleteUserGroup |
寫入 |
|||
|
DescribeCacheClusters |
清單 |
|||
|
DescribeCacheEngineVersions |
清單 |
|||
|
DescribeCacheParameterGroups |
清單 |
|||
|
DescribeCacheParameters |
清單 |
|||
|
DescribeCacheSecurityGroups |
清單 |
|||
|
DescribeCacheSubnetGroups |
清單 |
|||
|
DescribeEngineDefaultParameters |
清單 |
|||
|
DescribeEvents |
清單 |
|||
|
DescribeGlobalReplicationGroups |
清單 |
|||
|
DescribeReplicationGroups |
清單 |
|||
|
DescribeReservedCacheNodes |
清單 |
|||
|
DescribeReservedCacheNodesOfferings |
清單 |
|||
|
DescribeServerlessCacheSnapshots |
清單 |
|||
|
DescribeServerlessCaches |
清單 |
|||
|
DescribeServiceUpdates |
清單 |
|||
|
DescribeSnapshots |
清單 |
|||
|
DescribeUpdateActions |
清單 |
|||
|
DescribeUserGroups |
清單 |
|||
|
DescribeUsers |
清單 |
|||
|
DisassociateGlobalReplicationGroup |
寫入 |
|||
|
ExportServerlessCacheSnapshot |
寫入 |
|||
|
FailoverGlobalReplicationGroup |
寫入 |
|||
|
IncreaseNodeGroupsInGlobalReplicationGroup |
寫入 |
|||
|
IncreaseReplicaCount |
寫入 |
|||
|
ListAllowedNodeTypeModifications |
清單 |
|||
|
ListTagsForResource |
讀取 |
|||
|
ModifyCacheCluster |
寫入 |
|||
|
ModifyCacheParameterGroup |
寫入 |
|||
|
ModifyCacheSubnetGroup |
寫入 |
|||
|
ModifyGlobalReplicationGroup |
寫入 |
|||
|
ModifyReplicationGroup |
寫入 |
|||
|
ModifyReplicationGroupShardConfiguration |
寫入 |
|||
|
ModifyServerlessCache |
寫入 |
|||
|
ModifyUser |
寫入 |
|||
|
ModifyUserGroup |
寫入 |
|||
|
PurchaseReservedCacheNodesOffering |
標記、寫入 |
|||
寫入 |
||||
|
RebalanceSlotsInGlobalReplicationGroup |
寫入 |
|||
|
RebootCacheCluster |
寫入 |
|||
|
RemoveTagsFromResource |
標記、寫入 |
|||
|
ResetCacheParameterGroup |
寫入 |
|||
|
RevokeCacheSecurityGroupIngress |
寫入 |
|||
|
StartMigration |
寫入 |
|||
|
TestFailover |
寫入 |
|||
|
TestMigration |
寫入 |
Amazon ElastiCache 定義的動作
您可在 IAM 政策陳述式的 Action 元素中指定以下動作。使用政策來授予在 AWS中執行操作的許可。在政策中使用動作時,通常會允許或拒絕存取相同名稱的 API 操作或 CLI 命令。不過,在某些情況下,單一動作可控制對多個操作的存取。或者,某些操作需要多種不同的動作。
Amazon ElastiCache 的僅限許可動作
下列動作是由 Amazon ElastiCache 定義,但無法透過任何 API 操作直接叫用。它們只能用於 IAM 政策陳述式,以授予或拒絕許可。
| 動作 | 說明 | 資源類型 (*必填項目) | 條件索引鍵 | 存取層級 |
|---|---|---|---|---|
准許測試 ElastiCache 資源的 AZ 電源中斷 |
elasticache:AtRestEncryptionEnabled elasticache:AutomaticFailoverEnabled elasticache:CacheParameterGroupName elasticache:ClusterModeEnabled elasticache:ReplicasPerNodeGroup |
寫入 |
Amazon ElastiCache 定義的資源類型
此服務會定義下列資源類型,並可用在 IAM 許可政策陳述式的 Resource 元素中。
| 資源類型 | ARN | 條件索引鍵 |
|---|---|---|
arn:${Partition}:elasticache:${Region}:${Account}:cluster:${CacheClusterId} |
||
arn:${Partition}:elasticache::${Account}:globalreplicationgroup:${GlobalReplicationGroupId} |
elasticache:AtRestEncryptionEnabled elasticache:AutomaticFailoverEnabled elasticache:CacheParameterGroupName elasticache:ClusterModeEnabled elasticache:ReplicasPerNodeGroup |
|
arn:${Partition}:elasticache:${Region}:${Account}:parametergroup:${CacheParameterGroupName} |
||
arn:${Partition}:elasticache:${Region}:${Account}:replicationgroup:${ReplicationGroupId} |
elasticache:AtRestEncryptionEnabled elasticache:AutomaticFailoverEnabled elasticache:CacheParameterGroupName elasticache:ClusterModeEnabled elasticache:ReplicasPerNodeGroup |
|
arn:${Partition}:elasticache:${Region}:${Account}:reserved-instance:${ReservedCacheNodeId} |
||
arn:${Partition}:elasticache:${Region}:${Account}:securitygroup:${CacheSecurityGroupName} |
||
arn:${Partition}:elasticache:${Region}:${Account}:serverlesscache:${ServerlessCacheName} |
elasticache:MaximumDataStorage elasticache:MaximumECPUPerSecond elasticache:MinimumDataStorage |
|
arn:${Partition}:elasticache:${Region}:${Account}:serverlesscachesnapshot:${ServerlessCacheSnapshotName} |
||
arn:${Partition}:elasticache:${Region}:${Account}:snapshot:${SnapshotName} |
||
arn:${Partition}:elasticache:${Region}:${Account}:subnetgroup:${CacheSubnetGroupName} |
||
arn:${Partition}:elasticache:${Region}:${Account}:user:${UserId} |
||
arn:${Partition}:elasticache:${Region}:${Account}:usergroup:${UserGroupId} |
Amazon ElastiCache 的條件索引鍵
Amazon ElastiCache 定義了下列條件索引鍵,可用於 IAM 政策的 Condition 元素。
| 條件索引鍵 | 描述 | Type |
|---|---|---|
根據要求中傳遞的標籤篩選動作 |
String |
|
根據與資源相關聯的標籤篩選動作 |
String |
|
根據要求中傳遞的標籤鍵篩選動作 |
ArrayOfString |
|
依請求中存在的 AtRestEncryptionEnabled 參數來篩選存取權,如果參數不存在,則預設為 false 值 |
Bool |
|
依請求中存在的非空值 AuthToken 參數來篩選存取權 |
Bool |
|
依請求中的 AutomaticFailoverEnabled 參數來篩選存取權 |
Bool |
|
依請求中存在的 cacheNodeType 參數來篩選存取權。此索引鍵可用來限制哪些快取節點類型可用於叢集建立或擴展操作 |
String |
|
依請求中的 CacheParameterGroupName 參數來篩選存取權 |
String |
|
依請求中存在的叢集模式參數來篩選存取權。單一節點群組 (碎片) 建立的預設值是 false |
Bool |
|
依請求中的 ConnectionType 參數篩選存取權 |
String |
|
依 CreateServerlessCache 和 ModifyServerlessCache 請求中的 CacheUsageLimits.DataStorage.Unit 參數篩選存取權 |
String |
|
依請求中的耐用性參數篩選存取權。有效值為預設值、非同步值、同步值或停用值 |
String |
|
依建立請求中存在的引擎類型來篩選存取權。對於複寫群組建立作業,如果參數不存在,則會使用預設引擎 'redis' 做為索引鍵。 |
String |
|
依建立或叢集修改請求中存在的 engineVersion 參數來篩選存取權 |
String |
|
依 KMS 金鑰的金鑰 ID 篩選存取權 |
String |
|
依 CreateServerlessCache 和 ModifyServerlessCache 請求中的 CacheUsageLimits.DataStorage.Maximum 參數篩選存取權 |
數值 |
|
依 CreateServerlessCache 和 ModifyServerlessCache 請求中的 CacheUsageLimits.ECPUPerSecond.Maximum 參數篩選存取權 |
數值 |
|
依 CreateServerlessCache 和 ModifyServerlessCache 請求中的 CacheUsageLimits.DataStorage.Minimum 參數篩選存取權 |
數值 |
|
依 CreateServerlessCache 和 ModifyServerlessCache 請求中的 CacheUsageLimits.ECPUPerSecond.Minimum 參數篩選存取權 |
數值 |
|
依 AZMode 參數、MultiAZEnabled 參數或叢集或複寫群組可以放置在其中的可用區域數目來篩選存取權 |
Bool |
|
依請求中指定的 NumNodeGroups 或 NodeGroupCount 參數來篩選存取權。此索引鍵可用來叢集在建立或擴展操作後可以擁有的限制節點群組 (碎片) 數目 |
數值 |
|
依建立或擴展請求中指定的每個節點群組 (碎片) 的複本數目來篩選存取權 |
數值 |
|
依請求中的 SnapshotRetentionLimit 參數來篩選存取權 |
數值 |
|
依請求中存在的 TransitEncryptionEnabled 參數來篩選存取權。對於複寫群組建立作業,如果參數不存在,則會使用預設值 'false' 做為索引鍵。 |
Bool |
|
依請求中的 UserAuthenticationMode 參數來篩選存取權 |
String |