Aktionen, Ressourcen und Bedingungsschlüssel für Amazon ElastiCache - Service-Authorization-Referenz

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon ElastiCache

Amazon ElastiCache (Servicepräfix: elasticache) stellt die folgenden servicespezifischen Ressourcen, Aktionen und Bedingungskontextschlüssel für die Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Von Amazon ElastiCache definierte Aktionen

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Die Spalte Resource types (Ressourcentypen) der Aktionstabelle gibt an, ob die Aktion Berechtigungen auf Ressourcenebene unterstützt. Wenn es keinen Wert für diese Spalte gibt, müssen Sie alle Ressourcen ("*") im Element Resource Ihrer Richtlinienanweisung angeben. Wenn die Spalte einen Ressourcentyp enthält, können Sie einen ARN dieses Typs in einer Anweisung mit dieser Aktion angeben. Wenn für die Aktion eine oder mehrere Ressourcen erforderlich sind, muss der Aufrufer die Erlaubnis haben, die Aktion mit diesen Ressourcen zu verwenden. Erforderliche Ressourcen sind in der Tabelle mit einem Sternchen (*) gekennzeichnet. Wenn Sie den Ressourcenzugriff mit dem Element Resource in einer IAM-Richtlinie einschränken, müssen Sie für jeden erforderlichen Ressourcentyp einen ARN oder ein Muster angeben. Einige Aktionen unterstützen mehrere Ressourcentypen. Wenn der Ressourcentyp optional ist (nicht als erforderlich angegeben), können Sie sich für einen der optionalen Ressourcentypen entscheiden.

Die Spalte Bedingungsschlüssel der Tabelle der Aktionen enthält Schlüssel, die Sie im Element Condition einer Richtlinienanweisung angeben können. Weitere Informationen zu den Bedingungsschlüsseln, die den Ressourcen für den Service zugeordnet sind, finden Sie in der Spalte Bedingungsschlüssel der Tabelle der Ressourcentypen.

Anmerkung

Die Ressourcenbedingungsschlüssel sind in der Tabelle Ressourcentypen enthalten. Sie finden einen Link zu dem Ressourcentyp, der für eine Aktion gilt, in der Spalte Ressourcentypen (*erforderlich) der Tabelle „Aktionen“. Der Ressourcentyp in der Tabelle „Ressourcentypen“ enthält die Spalte Bedingungsschlüssel. Das sind die Ressourcenbedingungsschlüssel, die für eine Aktion in der Tabelle „Aktionen“ gelten.

Details zu den Spalten in der folgenden Tabelle finden Sie in der Tabelle Aktionen

Anmerkung

Bei der Erstellung einer ElastiCache-Richtlinie in IAM müssen Sie den Platzhalter „*“ für den Ressourcenblock verwenden. Weitere Informationen zur Verwendung der folgenden ElastiCache-API-Aktionen in einer IAM-Richtlinien finden Sie unter ElastiCacheAktionen und IAMim Amazon ElastiCache-Benutzerhandbuch.

Aktionen Beschreibung Zugriffsebene Ressourcentypen (*erforderlich) Bedingungsschlüssel Abhängige Aktionen
AddTagsToResource Gewährt die Berechtigung zum Hinzufügen von Tags zu einer ElastiCache-Ressource Markieren

cluster

parametergroup

replicationgroup

reserved-instance

securitygroup

serverlesscache

serverlesscachesnapshot

snapshot

subnetgroup

user

usergroup

aws:TagKeys

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

AuthorizeCacheSecurityGroupIngress Gewährt die Berechtigung zur Autorisierung einer EC2-Sicherheitsgruppe für eine ElastiCache-Sicherheitsgruppe Write

securitygroup*

ec2:AuthorizeSecurityGroupIngress

aws:ResourceTag/${TagKey}

BatchApplyUpdateAction Gewährt die Berechtigung zum Anwenden von ElastiCache-Service-Updates auf Cluster- und Replikationsgruppen Write

cluster

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

s3:GetObject

replicationgroup

aws:ResourceTag/${TagKey}

BatchStopUpdateAction Gewährt die Berechtigung zum Verhindern der Ausführung von ElastiCache-Serviceaktualisierungen an einer Reihe von Clustern Write

cluster

replicationgroup

aws:ResourceTag/${TagKey}

CompleteMigration Gewährt die Berechtigung zum Abschließen einer Online-Migration von Daten von gehostetem Redis auf Amazon EC2 zu ElastiCache Schreiben

cluster

replicationgroup

aws:ResourceTag/${TagKey}

Connect Gewährt die Berechtigung, sich als angegebener ElastiCache-Benutzer mit einer ElastiCache-Replikationsgruppe oder einem ElastiCache-Serverless-Cache zu verbinden Schreiben

user*

replicationgroup

serverlesscache

aws:ResourceTag/${TagKey}

CopyServerlessCacheSnapshot Gewährt die Berechtigung zum Erstellen einer Kopie eines vorhandenen Serverless-Cache-Snapshots Schreiben

serverlesscachesnapshot*

aws:ResourceTag/${TagKey}

elasticache:KmsKeyId

elasticache:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

CopySnapshot Gewährt die Berechtigung zum Erstellen einer Kopie eines vorhandenen Snapshots Write

snapshot*

elasticache:AddTagsToResource

s3:DeleteObject

s3:GetBucketAcl

s3:PutObject

aws:ResourceTag/${TagKey}

aws:RequestTag/${TagKey}

aws:TagKeys

elasticache:KmsKeyId

CreateCacheCluster Gewährt die Berechtigung zum Erstellen eines Cache-Clusters Write

parametergroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

elasticache:AddTagsToResource

s3:GetObject

cluster

aws:RequestTag/${TagKey}

aws:TagKeys

elasticache:CacheNodeType

elasticache:EngineVersion

elasticache:EngineType

elasticache:MultiAZEnabled

elasticache:AuthTokenEnabled

elasticache:SnapshotRetentionLimit

elasticache:CacheParameterGroupName

replicationgroup

elasticache:CacheNodeType

elasticache:EngineVersion

elasticache:EngineType

elasticache:MultiAZEnabled

elasticache:AuthTokenEnabled

elasticache:SnapshotRetentionLimit

elasticache:CacheParameterGroupName

securitygroup

snapshot

subnetgroup

aws:ResourceTag/${TagKey}

CreateCacheParameterGroup Gewährt die Berechtigung zum Erstellen einer Parametergruppe Write

parametergroup*

elasticache:AddTagsToResource

aws:ResourceTag/${TagKey}

aws:RequestTag/${TagKey}

aws:TagKeys

elasticache:CacheParameterGroupName

CreateCacheSecurityGroup Gewährt die Berechtigung zum Erstellen einer Cache-Sicherheitsgruppe Write

securitygroup*

elasticache:AddTagsToResource

aws:ResourceTag/${TagKey}

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCacheSubnetGroup Gewährt die Berechtigung zum Erstellen einer Cache-Subnetzgruppe Write

subnetgroup*

elasticache:AddTagsToResource

aws:ResourceTag/${TagKey}

aws:RequestTag/${TagKey}

aws:TagKeys

CreateGlobalReplicationGroup Gewährt die Berechtigung zum Erstellen einer globalen Replikationsgruppe Write

globalreplicationgroup*

replicationgroup*

aws:ResourceTag/${TagKey}

CreateReplicationGroup Gewährt die Berechtigung zum Erstellen einer Replikationsgruppe Schreiben

parametergroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

elasticache:AddTagsToResource

s3:GetObject

cluster

globalreplicationgroup

elasticache:NumNodeGroups

elasticache:CacheNodeType

elasticache:ReplicasPerNodeGroup

elasticache:EngineVersion

elasticache:EngineType

elasticache:AtRestEncryptionEnabled

elasticache:TransitEncryptionEnabled

elasticache:AutomaticFailoverEnabled

elasticache:MultiAZEnabled

elasticache:ClusterModeEnabled

elasticache:AuthTokenEnabled

elasticache:SnapshotRetentionLimit

elasticache:KmsKeyId

elasticache:CacheParameterGroupName

replicationgroup

aws:RequestTag/${TagKey}

aws:TagKeys

elasticache:NumNodeGroups

elasticache:CacheNodeType

elasticache:ReplicasPerNodeGroup

elasticache:EngineVersion

elasticache:EngineType

elasticache:AtRestEncryptionEnabled

elasticache:TransitEncryptionEnabled

elasticache:AutomaticFailoverEnabled

elasticache:MultiAZEnabled

elasticache:ClusterModeEnabled

elasticache:AuthTokenEnabled

elasticache:SnapshotRetentionLimit

elasticache:KmsKeyId

elasticache:CacheParameterGroupName

securitygroup

snapshot

subnetgroup

usergroup

aws:ResourceTag/${TagKey}

CreateServerlessCache Gewährt die Berechtigung zum Erstellen eines Serverless-Cache Schreiben

serverlesscache*

aws:ResourceTag/${TagKey}

elasticache:EngineType

elasticache:EngineVersion

elasticache:SnapshotRetentionLimit

elasticache:KmsKeyId

elasticache:MaximumDataStorage

elasticache:DataStorageUnit

elasticache:MaximumECPUPerSecond

ec2:CreateTags

ec2:CreateVpcEndpoint

ec2:DeleteVpcEndpoints

ec2:DescribeSecurityGroups

ec2:DescribeSubnets

ec2:DescribeTags

ec2:DescribeVpcEndpoints

ec2:DescribeVpcs

elasticache:AddTagsToResource

s3:GetObject

serverlesscachesnapshot

aws:ResourceTag/${TagKey}

snapshot

aws:ResourceTag/${TagKey}

usergroup

aws:ResourceTag/${TagKey}

aws:RequestTag/${TagKey}

aws:TagKeys

CreateServerlessCacheSnapshot Gewährt die Berechtigung zum Erstellen einer Kopie eines Serverless-Cache zu einem bestimmten Zeitpunkt Schreiben

serverlesscache*

aws:ResourceTag/${TagKey}

elasticache:AddTagsToResource

serverlesscachesnapshot*

aws:ResourceTag/${TagKey}

elasticache:KmsKeyId

aws:RequestTag/${TagKey}

aws:TagKeys

CreateSnapshot Gewährt die Berechtigung zum Erstellen einer Kopie eines gesamten Redis-Clusters zu einem bestimmten Zeitpunkt Schreiben

snapshot*

aws:RequestTag/${TagKey}

aws:TagKeys

elasticache:KmsKeyId

elasticache:AddTagsToResource

s3:DeleteObject

s3:GetBucketAcl

s3:PutObject

cluster

replicationgroup

aws:ResourceTag/${TagKey}

CreateUser Gewährt die Berechtigung zum Erstellen eines Benutzers für Redis. Benutzer werden ab Redis 6.0 unterstützt Schreiben

user*

elasticache:AddTagsToResource

aws:ResourceTag/${TagKey}

aws:RequestTag/${TagKey}

aws:TagKeys

elasticache:UserAuthenticationMode

CreateUserGroup Gewährt die Berechtigung zum Erstellen einer Benutzergruppe für Redis. Gruppen werden ab Redis 6.0 unterstützt Schreiben

user*

elasticache:AddTagsToResource

usergroup*

aws:RequestTag/${TagKey}

aws:TagKeys

aws:ResourceTag/${TagKey}

DecreaseNodeGroupsInGlobalReplicationGroup Gewährt die Berechtigung zum Verringern der Anzahl der Knotengruppen in globalen Replikationsgruppen Write

globalreplicationgroup*

elasticache:NumNodeGroups

DecreaseReplicaCount Gewährt die Berechtigung zum Verringern der Anzahl der Replikate in einer Redis-Replikationsgruppe (Cluster-Modus deaktiviert) oder der Anzahl der Replikationsknoten in einer oder mehreren Knotengruppen (Shards) einer Replikationsgruppe für den Redis-Modus (Clustermodus aktiviert) Write

replicationgroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

aws:ResourceTag/${TagKey}

elasticache:ReplicasPerNodeGroup

DeleteCacheCluster Gewährt die Berechtigung zum Löschen eines zuvor bereitgestellten Clusters Write

cluster*

aws:ResourceTag/${TagKey}

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

snapshot

DeleteCacheParameterGroup Gewährt die Berechtigung zum Löschen der angegebenen Cache-Parametergruppe Write

parametergroup*

aws:ResourceTag/${TagKey}

elasticache:CacheParameterGroupName

DeleteCacheSecurityGroup Gewährt die Berechtigung zum Löschen einer Cache-Sicherheitsgruppe Write

securitygroup*

aws:ResourceTag/${TagKey}

DeleteCacheSubnetGroup Gewährt die Berechtigung zum Löschen einer Cache-Subnetzgruppe Write

subnetgroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

aws:ResourceTag/${TagKey}

DeleteGlobalReplicationGroup Gewährt die Berechtigung zum Löschen einer bestehenden globalen Replikationsgruppe Write

globalreplicationgroup*

DeleteReplicationGroup Gewährt die Berechtigung zum Löschen einer vorhandenen Replikationsgruppe Schreiben

replicationgroup*

aws:ResourceTag/${TagKey}

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

snapshot

DeleteServerlessCache Gewährt die Berechtigung zum Löschen eines Serverless-Cache Schreiben

serverlesscache*

aws:ResourceTag/${TagKey}

ec2:DescribeTags

serverlesscachesnapshot

DeleteServerlessCacheSnapshot Gewährt die Berechtigung zum Löschen eines Serverless-Cache-Snapshots Schreiben

serverlesscachesnapshot*

aws:ResourceTag/${TagKey}

DeleteSnapshot Gewährt die Berechtigung zum Löschen eines bestehenden Snapshots Write

snapshot*

aws:ResourceTag/${TagKey}

DeleteUser Gewährt die Berechtigung zum Löschen eines vorhandenen Benutzers, um ihn so aus allen Benutzergruppen und Replikationsgruppen zu entfernen, denen er zugewiesen wurde Write

user*

aws:ResourceTag/${TagKey}

DeleteUserGroup Gewährt die Berechtigung zum Löschen einer bestehenden Benutzergruppe Write

usergroup*

aws:ResourceTag/${TagKey}

DescribeCacheClusters Gewährt die Berechtigung zum Auflisten von Informationen über bereitgestellte Cache-Cluster Auflisten

cluster*

aws:ResourceTag/${TagKey}

DescribeCacheEngineVersions Gewährt die Berechtigung zum Listen der verfügbaren Cache-Engines und deren Versionen Auflisten
DescribeCacheParameterGroups Gewährt die Berechtigung zum Auflisten von Cache-Parametergruppenbeschreibungen List

parametergroup*

aws:ResourceTag/${TagKey}

DescribeCacheParameters Gewährt die Berechtigung zum Zurückgeben der detaillierten Parameterliste für eine bestimmte Cache-Parametergruppe List

parametergroup*

aws:ResourceTag/${TagKey}

DescribeCacheSecurityGroups Gewährt die Berechtigung zum Auflisten von Cache-Sicherheitsgruppenbeschreibungen List

securitygroup*

aws:ResourceTag/${TagKey}

DescribeCacheSubnetGroups Gewährt die Berechtigung zum Auflisten von Cache-Subnet-Gruppenbeschreibungen List

subnetgroup*

aws:ResourceTag/${TagKey}

DescribeEngineDefaultParameters Gewährt die Berechtigung zum Zurückgeben der Standard-Engine- und System-Parameterinformationen für die angegebene Datenbank-Engine List
DescribeEvents Gewährt die Berechtigung zum Auflisten von Ereignissen im Zusammenhang mit Clustern, Cache-Sicherheitsgruppen und Cache-Parametergruppen List
DescribeGlobalReplicationGroups Gewährt die Berechtigung zum Auflisten von Informationen über globale Replikationsgruppen List

globalreplicationgroup*

DescribeReplicationGroups Gewährt die Berechtigung zum Auflisten von Informationen über bereitgestellte Replikationsgruppen List

replicationgroup*

aws:ResourceTag/${TagKey}

DescribeReservedCacheNodes Gewährt die Berechtigung zum Auflisten von Informationen über gekaufte reservierte Cache-Knoten List

reserved-instance*

aws:ResourceTag/${TagKey}

DescribeReservedCacheNodesOfferings Gewährt die Berechtigung zum Auflisten verfügbarer reservierter Cache-Knotenangebote Auflisten
DescribeServerlessCacheSnapshots Gewährt die Berechtigung zum Auflisten von Informationen über Serverless-Cache-Snapshots Auflisten

serverlesscachesnapshot*

aws:ResourceTag/${TagKey}

serverlesscache

aws:ResourceTag/${TagKey}

DescribeServerlessCaches Gewährt die Berechtigung zum Auflisten von Serverless-Caches Auflisten

serverlesscache*

aws:ResourceTag/${TagKey}

DescribeServiceUpdates Gewährt die Berechtigung zum Auflisten von Details der Service-Updates List
DescribeSnapshots Gewährt die Berechtigung zum Auflisten von Informationen über Snapshots von Clustern oder Replikationsgruppen List

snapshot*

aws:ResourceTag/${TagKey}

DescribeUpdateActions Gewährt die Berechtigung zum Auflisten von Details der Aktualisierungsaktionen für eine Reihe von Clustern oder Replikationsgruppen List

cluster

replicationgroup

aws:ResourceTag/${TagKey}

DescribeUserGroups Gewährt die Berechtigung zum Auflisten von Informationen über Redis-Benutzergruppen List

usergroup*

aws:ResourceTag/${TagKey}

DescribeUsers Gewährt die Berechtigung zum Auflisten von Informationen über Redis-Benutzer List

user*

aws:ResourceTag/${TagKey}

DisassociateGlobalReplicationGroup Gewährt die Berechtigung zum Entfernen einer sekundären Replikationsgruppe aus der globalen Replikationsgruppe Schreiben

globalreplicationgroup*

ExportServerlessCacheSnapshot Gewährt die Berechtigung zum Exportieren einer Kopie eines Serverless-Cache zu einem bestimmten Zeitpunkt in ein S3-Bucket Schreiben

serverlesscachesnapshot*

aws:ResourceTag/${TagKey}

s3:DeleteObject

s3:ListAllMyBuckets

s3:PutObject

FailoverGlobalReplicationGroup Gewährt die Berechtigung zum Failover der primären Region auf eine ausgewählte sekundäre Region einer globalen Replikationsgruppe Write

globalreplicationgroup*

IncreaseNodeGroupsInGlobalReplicationGroup Gewährt die Berechtigung zum Erhöhen der Anzahl der Knotengruppen in einer globalen Replikationsgruppe Write

globalreplicationgroup*

elasticache:NumNodeGroups

IncreaseReplicaCount Gewährt die Berechtigung zum Erhöhen der Anzahl der Replikate in einer Redis-Replikationsgruppe (Cluster-Modus deaktiviert) oder der Anzahl der Replikationsknoten in einer oder mehreren Knotengruppen (Shards) einer Replikationsgruppe für den Redis-Modus (Clustermodus aktiviert) Schreiben

replicationgroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

aws:ResourceTag/${TagKey}

elasticache:ReplicasPerNodeGroup

InterruptClusterAzPower [nur Berechtigung] Gewährt die Berechtigung zum Testen einer AZ-Stromunterbrechung für eine ElastiCache-Ressource Schreiben

replicationgroup*

aws:ResourceTag/${TagKey}

ListAllowedNodeTypeModifications Gewährt die Berechtigung zum Auflisten verfügbarer Knotentypen, die zum Skalieren eines bestimmten Redis-Clusters oder einer Replikationsgruppe verwendet werden können List

cluster

replicationgroup

aws:ResourceTag/${TagKey}

ListTagsForResource Gewährt die Berechtigung zum Auflisten von Tags für eine ElastiCache-Ressource Read

cluster

parametergroup

replicationgroup

reserved-instance

securitygroup

serverlesscache

serverlesscachesnapshot

snapshot

subnetgroup

user

usergroup

aws:ResourceTag/${TagKey}

ModifyCacheCluster Gewährt die Berechtigung zum Ändern von Einstellungen für einen Cluster Write

cluster*

elasticache:CacheNodeType

elasticache:EngineVersion

elasticache:MultiAZEnabled

elasticache:AuthTokenEnabled

elasticache:SnapshotRetentionLimit

elasticache:CacheParameterGroupName

parametergroup

securitygroup

aws:ResourceTag/${TagKey}

ModifyCacheParameterGroup Gewährt die Berechtigung zum Ändern der Parameter einer Cache-Parametergruppe Write

parametergroup*

aws:ResourceTag/${TagKey}

elasticache:CacheParameterGroupName

ModifyCacheSubnetGroup Gewährt die Berechtigung zum Ändern einer vorhandenen Cache-Subnetzgruppe Write

subnetgroup*

aws:ResourceTag/${TagKey}

ModifyGlobalReplicationGroup Gewährt die Berechtigung zum Ändern von Einstellungen für eine globale Replikationsgruppe Write

globalreplicationgroup*

elasticache:CacheNodeType

elasticache:EngineVersion

elasticache:AutomaticFailoverEnabled

ModifyReplicationGroup Gewährt die Berechtigung zum Ändern der Einstellungen für eine Replikationsgruppe Write

replicationgroup*

elasticache:CacheNodeType

elasticache:EngineVersion

elasticache:AutomaticFailoverEnabled

elasticache:MultiAZEnabled

elasticache:AuthTokenEnabled

elasticache:SnapshotRetentionLimit

elasticache:CacheParameterGroupName

elasticache:TransitEncryptionEnabled

elasticache:ClusterModeEnabled

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

parametergroup

securitygroup

usergroup

aws:ResourceTag/${TagKey}

ModifyReplicationGroupShardConfiguration Gewährt die Berechtigung zum Hinzufügen von Shards, zum Entfernen von Shards oder zum Ausgleich der Keyspaces unter vorhandenen Shards einer Replikationsgruppe Schreiben

replicationgroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

aws:ResourceTag/${TagKey}

elasticache:NumNodeGroups

ModifyServerlessCache Gewährt die Berechtigung zum Ändern der Parameter eines Serverless-Cache Schreiben

serverlesscache*

aws:ResourceTag/${TagKey}

elasticache:EngineVersion

elasticache:SnapshotRetentionLimit

elasticache:MaximumDataStorage

elasticache:DataStorageUnit

elasticache:MaximumECPUPerSecond

ec2:DescribeSecurityGroups

ec2:DescribeTags

usergroup

aws:ResourceTag/${TagKey}

ModifyUser Gewährt die Berechtigung zum Ändern des Redis-Benutzerpassworts und/oder der Zugriffszeichenfolge Write

user*

aws:ResourceTag/${TagKey}

elasticache:UserAuthenticationMode

ModifyUserGroup Gewährt die Berechtigung zum Ändern der Liste der Benutzer, die zur Benutzergruppe gehören Write

user*

usergroup*

aws:ResourceTag/${TagKey}

PurchaseReservedCacheNodesOffering Gewährt die Berechtigung zum Kauf eines Reserved Cache-Knotenangebots Write

reserved-instance*

elasticache:AddTagsToResource

aws:ResourceTag/${TagKey}

aws:RequestTag/${TagKey}

aws:TagKeys

RebalanceSlotsInGlobalReplicationGroup Gewährt die Berechtigung zum Durchführen eines Keyspace-Rebalance-Vorgangs, um Slots neu zu verteilen und eine einheitliche Schlüsselverteilung über vorhandene Shards in einer globalen Replikationsgruppe sicherzustellen Write

globalreplicationgroup*

RebootCacheCluster Gewährt die Berechtigung zum Neustarten einiger oder aller Cache-Knoten innerhalb eines bereitgestellten Cache-Clusters oder einer Replikationsgruppe (Cluster-Modus deaktiviert) Write

cluster*

aws:ResourceTag/${TagKey}

RemoveTagsFromResource Gewährt die Berechtigung zum Entfernen von Tags aus einer ElastiCache-Ressource Markieren

cluster

parametergroup

replicationgroup

reserved-instance

securitygroup

serverlesscache

serverlesscachesnapshot

snapshot

subnetgroup

user

usergroup

aws:TagKeys

aws:ResourceTag/${TagKey}

ResetCacheParameterGroup Gewährt die Berechtigung, Parameter einer Cache-Parametergruppe wieder auf ihre Standardwerte zu ändern Write

parametergroup*

aws:ResourceTag/${TagKey}

elasticache:CacheParameterGroupName

RevokeCacheSecurityGroupIngress Gewährt die Berechtigung zum Entfernen des Eingangs einer EC2-Sicherheitsgruppe aus einer ElastiCache-Sicherheitsgruppe Write

securitygroup*

aws:ResourceTag/${TagKey}

StartMigration Gewährt die Berechtigung zum Starten einer Migration von Daten von gehostetem Redis auf Amazon EC2 zu ElastiCache for Redis Write

replicationgroup*

aws:ResourceTag/${TagKey}

TestFailover Gewährt die Berechtigung zum Testen des automatischen Failovers für eine bestimmte Knotengruppe in einer Replikationsgruppe Schreiben

replicationgroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

aws:ResourceTag/${TagKey}

TestMigration Gewährt die Berechtigung zum Testen einer Migration von Daten von gehostetem Redis in Amazon EC2 zu ElastiCache für Redis Schreiben

replicationgroup*

aws:ResourceTag/${TagKey}

Von Amazon ElastiCache definierte Ressourcentypen

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden. Jede Aktion in der Tabelle „Aktionen“ identifiziert die Ressourcentypen, die mit der Aktion angegeben werden können. Ein Ressourcentyp kann auch definieren, welche Bedingungsschlüssel Sie in einer Richtlinie einschließen können. Diese Schlüssel werden in der letzten Spalte der Tabelle angezeigt. Details zu den Spalten in der folgenden Tabelle finden Sie in der Tabelle Resource types (Ressourcen-Typen).

Ressourcentypen ARN Bedingungsschlüssel
parametergroup arn:${Partition}:elasticache:${Region}:${Account}:parametergroup:${CacheParameterGroupName}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticache:CacheParameterGroupName

securitygroup arn:${Partition}:elasticache:${Region}:${Account}:securitygroup:${CacheSecurityGroupName}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

subnetgroup arn:${Partition}:elasticache:${Region}:${Account}:subnetgroup:${CacheSubnetGroupName}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

replicationgroup arn:${Partition}:elasticache:${Region}:${Account}:replicationgroup:${ReplicationGroupId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticache:AtRestEncryptionEnabled

elasticache:AuthTokenEnabled

elasticache:AutomaticFailoverEnabled

elasticache:CacheNodeType

elasticache:CacheParameterGroupName

elasticache:ClusterModeEnabled

elasticache:EngineType

elasticache:EngineVersion

elasticache:KmsKeyId

elasticache:MultiAZEnabled

elasticache:NumNodeGroups

elasticache:ReplicasPerNodeGroup

elasticache:SnapshotRetentionLimit

elasticache:TransitEncryptionEnabled

cluster arn:${Partition}:elasticache:${Region}:${Account}:cluster:${CacheClusterId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticache:AuthTokenEnabled

elasticache:CacheNodeType

elasticache:CacheParameterGroupName

elasticache:EngineType

elasticache:EngineVersion

elasticache:MultiAZEnabled

elasticache:SnapshotRetentionLimit

reserved-instance arn:${Partition}:elasticache:${Region}:${Account}:reserved-instance:${ReservedCacheNodeId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

snapshot arn:${Partition}:elasticache:${Region}:${Account}:snapshot:${SnapshotName}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticache:KmsKeyId

globalreplicationgroup arn:${Partition}:elasticache::${Account}:globalreplicationgroup:${GlobalReplicationGroupId}

elasticache:AtRestEncryptionEnabled

elasticache:AuthTokenEnabled

elasticache:AutomaticFailoverEnabled

elasticache:CacheNodeType

elasticache:CacheParameterGroupName

elasticache:ClusterModeEnabled

elasticache:EngineType

elasticache:EngineVersion

elasticache:KmsKeyId

elasticache:MultiAZEnabled

elasticache:NumNodeGroups

elasticache:ReplicasPerNodeGroup

elasticache:SnapshotRetentionLimit

elasticache:TransitEncryptionEnabled

user arn:${Partition}:elasticache:${Region}:${Account}:user:${UserId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticache:UserAuthenticationMode

usergroup arn:${Partition}:elasticache:${Region}:${Account}:usergroup:${UserGroupId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

serverlesscache arn:${Partition}:elasticache:${Region}:${Account}:serverlesscache:${ServerlessCacheName}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticache:DataStorageUnit

elasticache:EngineType

elasticache:EngineVersion

elasticache:KmsKeyId

elasticache:MaximumDataStorage

elasticache:MaximumECPUPerSecond

elasticache:SnapshotRetentionLimit

serverlesscachesnapshot arn:${Partition}:elasticache:${Region}:${Account}:serverlesscachesnapshot:${ServerlessCacheSnapshotName}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticache:KmsKeyId

Bedingungsschlüssel für Amazon ElastiCache

Amazon ElastiCache definiert die folgenden Bedingungsschlüssel, die im Condition-Element einer IAM-Richtlinie verwendet werden können. Diese Schlüssel können Sie verwenden, um die Bedingungen zu verfeinern, unter denen die Richtlinienanweisung angewendet wird. Details zu den Spalten in der folgenden Tabelle finden Sie in der Tabelle Bedingungsschlüssel.

Eine Liste der globalen Bedingungsschlüssel, die für alle Services verfügbar sind, finden Sie unter Verfügbare globale Bedingungsschlüssel.

Anmerkung

Weitere Informationen zur Verwendung von Bedingungen in einer IAM-Richtlinie zum Steuern des Zugriffs auf ElastiCache finden Sie unter ElastiCache-Schlüssel im Amazon ElastiCache-Benutzerhandbuch.

Bedingungsschlüssel Beschreibung Typ
aws:RequestTag/${TagKey} Filtert Aktionen basierend auf den Markierungen, die in der Anforderung übergeben werden. Zeichenfolge
aws:ResourceTag/${TagKey} Filtert Aktionen basierend auf den Markierungen, die der Ressource zugeordnet sind. Zeichenfolge
aws:TagKeys Filtert Aktionen basierend auf den Tag-Schlüsseln, die in der Anforderung übergeben werden. ArrayOfString
elasticache:AtRestEncryptionEnabled Filtert den Zugriff nach dem Parameter AtRestEncryptionEnabled, der in der Anforderung vorhanden ist, oder den „default false“-Wert, wenn der Parameter nicht vorhanden ist Bool
elasticache:AuthTokenEnabled Filtert den Zugriff nach dem Vorhandensein eines nicht leeren AuthToken-Parameters in der Anforderung Bool
elasticache:AutomaticFailoverEnabled Filtert den Zugriff nach dem Parameter AutomaticFailoverEnabled in der Anforderung Bool
elasticache:CacheNodeType Filtert den Zugriff nach dem in der Anforderung vorhandenen Parameter cacheNodeType. Mit diesem Schlüssel kann eingeschränkt werden, welche Cache-Knotentypen bei der Clustererstellung oder Skalierung verwendet werden können String
elasticache:CacheParameterGroupName Filtert den Zugriff nach dem Parameter CacheParameterGroupName in der Anforderung String
elasticache:ClusterModeEnabled Filtert den Zugriff nach dem in der Anforderung vorhandenen Clustermodus-Parameter. Der Standardwert für Einzelknotengruppen (Shard)-Kreationen ist falsch Bool
elasticache:DataStorageUnit Filtert den Zugriff anhand des Parameters CacheUsageLimits.DataStorage.Unit in den Anfragen CreateServerLessCache und ModifyServerlessCache String
elasticache:EngineType Filtert den Zugriff nach dem in Erstellungsanforderungen vorhandenen Engine-Typ. Für die Erstellung von Replikationsgruppen wird die Standard-Engine „redis“ als Schlüssel verwendet, wenn der Parameter nicht vorhanden ist String
elasticache:EngineVersion Filtert den Zugriff nach dem in Erstellungs- oder Clusteränderungsanforderungen vorhandenen Parameter engineVersion Zeichenfolge
elasticache:KmsKeyId Filtert den Zugriff nach dem KmsKeyId-Parameter in der Anforderung String
elasticache:MaximumDataStorage Filtert den Zugriff anhand des Parameters CacheUsageLimits.DataStorage.Maximum in den Anforderungen CreateServerLessCache und ModifyServerlessCache Numerischer Wert
elasticache:MaximumECPUPerSecond Filtert den Zugriff anhand des Parameters CacheUsageLimits.ECPUPerSecond.Maximum in den Anforderungen CreateServerLessCache und ModifyServerlessCache Numerischer Wert
elasticache:MultiAZEnabled Filtert den Zugriff nach dem AZMode-Parameter, dem MultiAZEnabled-Parameter oder der Anzahl der Availability Zones, in die der Cluster oder die Replikationsgruppe platziert werden kann Bool
elasticache:NumNodeGroups Filtert den Zugriff nach dem in der Anforderung angegebenen Parameter NumNodeGroups oder NodeGroupCount. Dieser Schlüssel kann verwendet werden, um die Anzahl der Knotengruppen (Shards) zu beschränken, die Cluster nach Erstellungs- oder SkalierungsProduktionen haben können Numerischer Wert
elasticache:ReplicasPerNodeGroup Filtert den Zugriff nach der Anzahl der Replikate pro Knotengruppe (Shards), die in Erstellungs- oder Skalierungsanforderungen angegeben ist Numerischer Wert
elasticache:SnapshotRetentionLimit Filtert den Zugriff nach dem Parameter SnapshotRetentionLimit in der Anforderung Numerischer Wert
elasticache:TransitEncryptionEnabled Filtert den Zugriff nach dem in der Anforderung vorhandenen TransitEncryptionEnabled-Parameter. Für die Erstellung von Replikationsgruppen wird der Standardwert „false“ als Schlüssel verwendet, wenn der Parameter nicht vorhanden ist Bool
elasticache:UserAuthenticationMode Filtert den Zugriff nach dem Parameter UserAuthenticationMode in der Anforderung String