View a markdown version of this page

Operazioni, risorse e chiavi di condizione per Amazon MemoryDB - Service Authorization Reference

Operazioni, risorse e chiavi di condizione per Amazon MemoryDB

Amazon MemoryDB (prefisso del servizio:memorydb) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni API definite da Amazon MemoryDB

La tabella seguente mappa le operazioni API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta la tabella Azioni.

Operation Azione IAM Chiave di condizione Valori possibili Livello di accesso

BatchUpdateCluster

memorydb: BatchUpdateCluster

Scrittura

CopySnapshot

db di memoria: CopySnapshot

Scrittura

db di memoria: TagResource

Etichettatura, scrittura

Crea ACL

db di memoria: CreateAcl

Scrittura

db di memoria: TagResource

Etichettatura, scrittura

CreateCluster

memorydb: CreateCluster

Scrittura

db di memoria: TagResource

Etichettatura, scrittura

CreateMultiRegionCluster

memorydb: CreateMultiRegionCluster

Scrittura

db di memoria: TagResource

Etichettatura, scrittura

CreateParameterGroup

memorydb: CreateParameterGroup

Scrittura

db di memoria: TagResource

Etichettatura, scrittura

CreateSnapshot

memorydb: CreateSnapshot

Scrittura

db di memoria: TagResource

Etichettatura, scrittura

CreateSubnetGroup

memorydb: CreateSubnetGroup

Scrittura

db di memoria: TagResource

Etichettatura, scrittura

CreateUser

memorydb: CreateUser

Scrittura

db di memoria: TagResource

Etichettatura, scrittura

Elimina ACL

db di memoria: DeleteAcl

Scrittura

DeleteCluster

db di memoria: CreateSnapshot

Scrittura

db di memoria: DeleteCluster

Scrittura

DeleteMultiRegionCluster

db di memoria: DeleteMultiRegionCluster

Scrittura

DeleteParameterGroup

db di memoria: DeleteParameterGroup

Scrittura

DeleteSnapshot

db di memoria: DeleteSnapshot

Scrittura

DeleteSubnetGroup

db di memoria: DeleteSubnetGroup

Scrittura

DeleteUser

db di memoria: DeleteUser

Scrittura

Descrivi ACLS

memorydb: DescribeAcls

Lettura

DescribeClusters

db di memoria: DescribeClusters

Lettura

DescribeEngineVersions

db di memoria: DescribeEngineVersions

Lettura

DescribeEvents

db di memoria: DescribeEvents

Lettura

DescribeMultiRegionClusters

db di memoria: DescribeMultiRegionClusters

Lettura

DescribeMultiRegionParameterGroups

db di memoria: DescribeMultiRegionParameterGroups

Lettura

DescribeMultiRegionParameters

db di memoria: DescribeMultiRegionParameters

Lettura

DescribeParameterGroups

db di memoria: DescribeParameterGroups

Lettura

DescribeParameters

db di memoria: DescribeParameters

Lettura

DescribeReservedNodes

db di memoria: DescribeReservedNodes

Lettura

DescribeReservedNodesOfferings

db di memoria: DescribeReservedNodesOfferings

Lettura

DescribeServiceUpdates

db di memoria: DescribeServiceUpdates

Lettura

DescribeSnapshots

db di memoria: DescribeSnapshots

Lettura

DescribeSubnetGroups

db di memoria: DescribeSubnetGroups

Lettura

DescribeUsers

db di memoria: DescribeUsers

Lettura

FailoverShard

db di memoria: FailoverShard

Scrittura

ListAllowedMultiRegionClusterUpdates

db di memoria: ListAllowedMultiRegionClusterUpdates

Lettura

ListAllowedNodeTypeUpdates

db di memoria: ListAllowedNodeTypeUpdates

Lettura

ListTags

db di memoria: ListTags

Lettura

PurchaseReservedNodesOffering

db di memoria: PurchaseReservedNodesOffering

Scrittura

db di memoria: TagResource

Etichettatura, scrittura

ResetParameterGroup

memorydb: ResetParameterGroup

Scrittura

TagResource

db di memoria: TagResource

Etichettatura, scrittura

UntagResource

memorydb: UntagResource

Etichettatura, scrittura

Aggiorna ACL

db di memoria: UpdateAcl

Scrittura

UpdateCluster

db di memoria: UpdateCluster

Scrittura

UpdateMultiRegionCluster

db di memoria: UpdateMultiRegionCluster

Scrittura

UpdateParameterGroup

db di memoria: UpdateParameterGroup

Scrittura

UpdateSubnetGroup

db di memoria: UpdateSubnetGroup

Scrittura

UpdateUser

db di memoria: UpdateUser

Scrittura

Operazioni definite da Amazon MemoryDB

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

BatchUpdateCluster

Concede le autorizzazioni per applicare aggiornamenti al servizio

cluster*

leggi: ResourceTag /$ {} TagKey

Scrittura

Connect

Consente a un utente o ruolo IAM di connettersi come utente MemoryDB specificato a un nodo in un cluster

cluster*

leggi: ResourceTag /$ {} TagKey

Scrittura

utente*

leggi: ResourceTag /$ {0} TagKey

CopySnapshot

Concede le autorizzazioni per creare la copia di uno snapshot esistente

istantanea*

era: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

CreateAcl

Concede le autorizzazioni per creare una nuova lista di controllo accessi

utente*

leggi: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

CreateCluster

Concede le autorizzazioni per creare un cluster

acl*

legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Memory DB: TLS abilitato

Scrittura

cluster multiregionale

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Memory DB: TLS abilitato

gruppo di parametri*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Memory DB: TLS abilitato

snapshot

leggi: /$ {0} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Memory DB: TLS abilitato

gruppo di sottoreti*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Memory DB: TLS abilitato

CreateMultiRegionCluster

Concede le autorizzazioni per creare un cluster Multi-Region

gruppo di parametri multiregionali*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Memory DB: TLS abilitato

Scrittura

CreateParameterGroup

Concede le autorizzazioni per creare un nuovo gruppo di parametri

leggi: /$ {0} RequestTag TagKey

leggi: TagKeys

Scrittura

CreateSnapshot

Concede le autorizzazioni per creare un backup di un cluster nel momento corrente

cluster*

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

CreateSubnetGroup

Concede le autorizzazioni per creare un nuovo gruppo di sottoreti

aws: RequestTag /$ {0} TagKey

leggi: TagKeys

Scrittura

CreateUser

Concede le autorizzazioni per creare un nuovo utente

aws: RequestTag /$ {0} TagKey

leggi: TagKeys

database di memoria: UserAuthenticationMode

Scrittura

DeleteAcl

Concede le autorizzazioni per eliminare una lista di controllo accessi

acl*

legge: ResourceTag /$ {} TagKey

Scrittura

DeleteCluster

Concede le autorizzazioni per eliminare un cluster con provisioning eseguito in precedenza

cluster*

leggi: ResourceTag /$ {} TagKey

Scrittura

cluster multiregionale

leggi: /$ {} ResourceTag TagKey

Memoria DB: TLS abilitato

snapshot

leggi: /$ {0} ResourceTag TagKey

DeleteMultiRegionCluster

Concede le autorizzazioni per eliminare un cluster Multi-Region

cluster multiregionale*

leggi: /$ {} ResourceTag TagKey

Memoria DB: TLS abilitato

Scrittura

DeleteParameterGroup

Concede le autorizzazioni per eliminare un gruppo di parametri

gruppo di parametri*

leggi: /$ {} ResourceTag TagKey

Scrittura

DeleteSnapshot

Concede le autorizzazioni per eliminare uno snapshot

istantanea*

era: /$ {} ResourceTag TagKey

Scrittura

DeleteSubnetGroup

Concede le autorizzazioni per eliminare un gruppo di sottoreti

gruppo di sottoreti*

leggi: /$ {} ResourceTag TagKey

Scrittura

DeleteUser

Concede le autorizzazioni per eliminare un utente

utente*

leggi: ResourceTag /$ {0} TagKey

Scrittura

DescribeAcls

Concede le autorizzazioni per recuperare informazioni sulle liste di controllo accessi

chiama*

legge: ResourceTag /$ {} TagKey

Lettura

DescribeClusters

Concede le autorizzazioni per recuperare le informazioni relative a tutti i cluster assegnati se non viene specificato alcun identificatore del cluster o relative a un determinato cluster se viene indicato un identificatore del cluster

cluster*

leggi: ResourceTag /$ {} TagKey

Lettura

DescribeEngineVersions

Concede le autorizzazioni per elencare i motori disponibili e le relative versioni

Lettura

DescribeEvents

Concede le autorizzazioni per recuperare gli eventi correlati ai cluster, ai gruppi di sottoreti e ai gruppi di parametri

Lettura

DescribeMultiRegionClusters

Concede le autorizzazioni per recuperare informazioni su tutti i Multi-Region cluster se non viene specificato alcun identificatore di cluster o su un cluster specifico se viene fornito un identificatore di Multi-Region cluster

cluster multiregionale*

leggi: /$ {} ResourceTag TagKey

Memoria DB: TLS abilitato

Lettura

DescribeMultiRegionParameterGroups

Concede le autorizzazioni per recuperare informazioni sui gruppi di parametri Multi-Region

gruppo di parametri multiregionale*

Lettura

DescribeMultiRegionParameters

Concede le autorizzazioni per recuperare un elenco dettagliato di parametri per un particolare gruppo di parametri Multi-Region

gruppo di parametri multiregionale*

Lettura

DescribeParameterGroups

Concede le autorizzazioni per recuperare le informazioni sui gruppi di parametri

gruppo di parametri*

leggi: /$ {} ResourceTag TagKey

Lettura

DescribeParameters

Concede le autorizzazioni per recuperare un elenco dettagliato dei parametri per un particolare gruppo di parametri

gruppo di parametri*

leggi: /$ {} ResourceTag TagKey

Lettura

DescribeReservedNodes

Concede l'autorizzazione per recuperare i nodi riservati

nodo riservato*

leggi: /$ {} ResourceTag TagKey

Lettura

DescribeReservedNodesOfferings

Concede le autorizzazioni per recuperare le offerte di nodi riservati

Lettura

DescribeServiceUpdates

Concede le autorizzazioni per recuperare i dettagli degli aggiornamenti del servizio

Lettura

DescribeSnapshots

Concede le autorizzazioni per recuperare informazioni sugli snapshot del cluster

istantanea*

era: /$ {} ResourceTag TagKey

Lettura

DescribeSubnetGroups

Concede le autorizzazioni per recuperare un elenco dei gruppi di sottoreti

gruppo di sottoreti*

leggi: /$ {} ResourceTag TagKey

Lettura

DescribeUsers

Concede le autorizzazioni per recuperare le informazioni sugli utenti

utente*

leggi: ResourceTag /$ {0} TagKey

Lettura

FailoverShard

Concede le autorizzazioni per testare il failover automatico su uno shard specificato in un cluster

cluster*

leggi: ResourceTag /$ {} TagKey

Scrittura

ListAllowedMultiRegionClusterUpdates

Concede le autorizzazioni per elencare gli aggiornamenti disponibili del cluster Multi-Region

cluster multiregionale*

leggi: /$ {} ResourceTag TagKey

Memoria DB: TLS abilitato

Lettura

ListAllowedNodeTypeUpdates

Concede le autorizzazioni per elencare gli aggiornamenti dei tipi di nodo disponibili

cluster*

leggi: ResourceTag /$ {} TagKey

Lettura

ListTags

Concede le autorizzazioni per elencare i tag di allocazione costi

acl

legge: ResourceTag /$ {} TagKey

Lettura

cluster

legge: ResourceTag /$ {} TagKey

cluster multiregionale

leggi: /$ {} ResourceTag TagKey

Memoria DB: TLS abilitato

gruppo di parametri

leggi: ResourceTag /$ {} TagKey

snapshot

legge: ResourceTag /$ {} TagKey

sottogruppo

era: ResourceTag /$ {} TagKey

utente

legge: ResourceTag /$ {} TagKey

PurchaseReservedNodesOffering

Concede l'autorizzazione per acquistare un nodo riservato

nodo riservato*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

ResetParameterGroup

Concede le autorizzazioni per impostare il valore predefinito del motore o del sistema per i parametri di un gruppo di parametri

gruppo di parametri*

leggi: /$ {} ResourceTag TagKey

Scrittura

TagResource

Concede le autorizzazioni per aggiungere fino a 10 tag di allocazione costi alla risorsa designata

acl

legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

cluster

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

cluster multiregionale

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Memory DB: TLS abilitato

gruppo di parametri

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

nodo riservato

era: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

snapshot

aws: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

sottogruppo

era: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

utente

aws: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

UntagResource

Concede le autorizzazioni per rimuovere i tag identificati dall' TagKeys elenco da una risorsa

acl

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

cluster

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

cluster multiregionale

leggi: /$ {} ResourceTag TagKey

leggi: TagKeys

Memory DB: TLS abilitato

gruppo di parametri

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

snapshot

aws: ResourceTag /$ {0} TagKey

leggi: TagKeys

sottogruppo

era: ResourceTag /$ {} TagKey

leggi: TagKeys

utente

aws: ResourceTag /$ {0} TagKey

leggi: TagKeys

UpdateAcl

Concede le autorizzazioni per aggiornare una lista di controllo accessi

acl*

legge: ResourceTag /$ {} TagKey

Scrittura

utente*

leggi: ResourceTag /$ {0} TagKey

UpdateCluster

Concede le autorizzazioni per aggiornare le impostazioni di un cluster

acl

legge: ResourceTag /$ {} TagKey

Scrittura

cluster*

leggi: ResourceTag /$ {} TagKey

gruppo di parametri

leggi: ResourceTag /$ {} TagKey

UpdateMultiRegionCluster

Concede le autorizzazioni per aggiornare le impostazioni per un cluster Multi-Region

cluster multiregionale*

leggi: /$ {} ResourceTag TagKey

Memoria DB: TLS abilitato

Scrittura

gruppo di parametri multiregione

leggi: /$ {} ResourceTag TagKey

UpdateParameterGroup

Concede le autorizzazioni per aggiornare i parametri di un gruppo di parametri

gruppo di parametri*

leggi: /$ {} ResourceTag TagKey

Scrittura

UpdateSubnetGroup

Concede le autorizzazioni per aggiornare un gruppo di sottoreti

gruppo di sottoreti*

leggi: /$ {} ResourceTag TagKey

Scrittura

UpdateUser

Concede le autorizzazioni per aggiornare un utente

utente*

leggi: ResourceTag /$ {0} TagKey

database di memoria: UserAuthenticationMode

Scrittura

Permission-only azioni per Amazon MemoryDB

Le seguenti azioni sono definite da Amazon MemoryDB ma non sono richiamabili direttamente tramite alcuna operazione API. Possono essere utilizzate solo nelle dichiarazioni politiche IAM per concedere o negare le autorizzazioni.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

PauseMultiRegionClusterReplication

Concede l'autorizzazione a sospendere la replica per un cluster Multi-Region

cluster multiregionale*

leggi: /$ {} ResourceTag TagKey

Memoria DB: TLS abilitato

Scrittura

Tipi di risorsa definiti da Amazon MemoryDB

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Tipi di risorse ARN Chiavi di condizione

acl

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

ResourceTagleggi: /$ {} TagKey

grappolo

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

ResourceTagleggi: /$ {} TagKey

cluster multiregionale

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

leggi: ResourceTag /$ {} TagKey

Memoria DB: TLS abilitato

gruppo di parametri multiregione

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

gruppo di parametri

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

ResourceTagleggi: /$ {} TagKey

nodo riservato

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

ResourceTagleggi: /$ {} TagKey

istantanea

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

ResourceTagleggi: /$ {} TagKey

sottogruppo

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

ResourceTagleggi: /$ {} TagKey

utente

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

ResourceTagleggi: /$ {} TagKey

Chiavi di condizione di Amazon MemoryDB

Amazon MemoryDB definisce le seguenti chiavi di condizione che possono essere utilizzate nell'elemento Condition di una policy IAM.

Chiavi di condizione Descrizione Tipo

legge: RequestTag /$ {} TagKey

Filtra le operazioni in base ai tag passati nella richiesta

Stringa

legge: ResourceTag /$ {} TagKey

Filtra le operazioni in base ai tag associati alla risorsa.

Stringa

leggi: TagKeys

Filtra le operazioni in base alle chiavi di tag passate nella richiesta

ArrayOfString

Memory DB: TLS abilitato

Filtra l'accesso tramite il parametro TLSEnabled presente nella richiesta o il valore predefinito è true se il parametro non è presente

Bool

memorydb: UserAuthenticationMode

Filtra l'accesso in base al UserAuthenticationMode.Type parametro nella richiesta

Stringa