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:
-
Scopri come configurare questo servizio.
-
Visualizza un elenco delle operazioni API disponibili per questo servizio.
-
Scopri come proteggere questo servizio e le sue risorse utilizzando le policy delle autorizzazioni IAM.
-
Visualizza il riferimento programmatico di autorizzazione del servizio per questo servizio
.
Argomenti
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 |
Scrittura |
|||
|
CopySnapshot |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
Crea ACL |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateCluster |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateMultiRegionCluster |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateParameterGroup |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateSnapshot |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateSubnetGroup |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateUser |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
Elimina ACL |
Scrittura |
|||
|
DeleteCluster |
Scrittura |
|||
Scrittura |
||||
|
DeleteMultiRegionCluster |
Scrittura |
|||
|
DeleteParameterGroup |
Scrittura |
|||
|
DeleteSnapshot |
Scrittura |
|||
|
DeleteSubnetGroup |
Scrittura |
|||
|
DeleteUser |
Scrittura |
|||
|
Descrivi ACLS |
Lettura |
|||
|
DescribeClusters |
Lettura |
|||
|
DescribeEngineVersions |
Lettura |
|||
|
DescribeEvents |
Lettura |
|||
|
DescribeMultiRegionClusters |
Lettura |
|||
|
DescribeMultiRegionParameterGroups |
Lettura |
|||
|
DescribeMultiRegionParameters |
Lettura |
|||
|
DescribeParameterGroups |
Lettura |
|||
|
DescribeParameters |
Lettura |
|||
|
DescribeReservedNodes |
Lettura |
|||
|
DescribeReservedNodesOfferings |
Lettura |
|||
|
DescribeServiceUpdates |
Lettura |
|||
|
DescribeSnapshots |
Lettura |
|||
|
DescribeSubnetGroups |
Lettura |
|||
|
DescribeUsers |
Lettura |
|||
|
FailoverShard |
Scrittura |
|||
|
ListAllowedMultiRegionClusterUpdates |
Lettura |
|||
|
ListAllowedNodeTypeUpdates |
Lettura |
|||
|
ListTags |
Lettura |
|||
|
PurchaseReservedNodesOffering |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
ResetParameterGroup |
Scrittura |
|||
|
TagResource |
Etichettatura, scrittura |
|||
|
UntagResource |
Etichettatura, scrittura |
|||
|
Aggiorna ACL |
Scrittura |
|||
|
UpdateCluster |
Scrittura |
|||
|
UpdateMultiRegionCluster |
Scrittura |
|||
|
UpdateParameterGroup |
Scrittura |
|||
|
UpdateSubnetGroup |
Scrittura |
|||
|
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 |
|---|---|---|---|---|
Concede le autorizzazioni per applicare aggiornamenti al servizio |
Scrittura |
|||
Consente a un utente o ruolo IAM di connettersi come utente MemoryDB specificato a un nodo in un cluster |
Scrittura |
|||
Concede le autorizzazioni per creare la copia di uno snapshot esistente |
Scrittura |
|||
Concede le autorizzazioni per creare una nuova lista di controllo accessi |
leggi: RequestTag /$ {0} TagKey |
Scrittura |
||
Concede le autorizzazioni per creare un cluster |
legge: RequestTag /$ {} TagKey |
Scrittura |
||
|
leggi: /$ {} RequestTag TagKey |
||||
|
leggi: /$ {} RequestTag TagKey |
||||
|
leggi: /$ {0} RequestTag TagKey |
||||
|
leggi: /$ {} RequestTag TagKey |
||||
Concede le autorizzazioni per creare un cluster Multi-Region |
leggi: /$ {} RequestTag TagKey |
Scrittura |
||
Concede le autorizzazioni per creare un nuovo gruppo di parametri |
Scrittura |
|||
Concede le autorizzazioni per creare un backup di un cluster nel momento corrente |
leggi: RequestTag /$ {} TagKey |
Scrittura |
||
Concede le autorizzazioni per creare un nuovo gruppo di sottoreti |
Scrittura |
|||
Concede le autorizzazioni per creare un nuovo utente |
Scrittura |
|||
Concede le autorizzazioni per eliminare una lista di controllo accessi |
Scrittura |
|||
Concede le autorizzazioni per eliminare un cluster con provisioning eseguito in precedenza |
Scrittura |
|||
Concede le autorizzazioni per eliminare un cluster Multi-Region |
Scrittura |
|||
Concede le autorizzazioni per eliminare un gruppo di parametri |
Scrittura |
|||
Concede le autorizzazioni per eliminare uno snapshot |
Scrittura |
|||
Concede le autorizzazioni per eliminare un gruppo di sottoreti |
Scrittura |
|||
Concede le autorizzazioni per eliminare un utente |
Scrittura |
|||
Concede le autorizzazioni per recuperare informazioni sulle liste di controllo accessi |
Lettura |
|||
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 |
Lettura |
|||
Concede le autorizzazioni per elencare i motori disponibili e le relative versioni |
Lettura |
|||
Concede le autorizzazioni per recuperare gli eventi correlati ai cluster, ai gruppi di sottoreti e ai gruppi di parametri |
Lettura |
|||
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 |
Lettura |
|||
Concede le autorizzazioni per recuperare informazioni sui gruppi di parametri Multi-Region |
Lettura |
|||
Concede le autorizzazioni per recuperare un elenco dettagliato di parametri per un particolare gruppo di parametri Multi-Region |
Lettura |
|||
Concede le autorizzazioni per recuperare le informazioni sui gruppi di parametri |
Lettura |
|||
Concede le autorizzazioni per recuperare un elenco dettagliato dei parametri per un particolare gruppo di parametri |
Lettura |
|||
Concede l'autorizzazione per recuperare i nodi riservati |
Lettura |
|||
Concede le autorizzazioni per recuperare le offerte di nodi riservati |
Lettura |
|||
Concede le autorizzazioni per recuperare i dettagli degli aggiornamenti del servizio |
Lettura |
|||
Concede le autorizzazioni per recuperare informazioni sugli snapshot del cluster |
Lettura |
|||
Concede le autorizzazioni per recuperare un elenco dei gruppi di sottoreti |
Lettura |
|||
Concede le autorizzazioni per recuperare le informazioni sugli utenti |
Lettura |
|||
Concede le autorizzazioni per testare il failover automatico su uno shard specificato in un cluster |
Scrittura |
|||
Concede le autorizzazioni per elencare gli aggiornamenti disponibili del cluster Multi-Region |
Lettura |
|||
Concede le autorizzazioni per elencare gli aggiornamenti dei tipi di nodo disponibili |
Lettura |
|||
Concede le autorizzazioni per elencare i tag di allocazione costi |
Lettura |
|||
Concede l'autorizzazione per acquistare un nodo riservato |
leggi: /$ {} RequestTag TagKey |
Scrittura |
||
Concede le autorizzazioni per impostare il valore predefinito del motore o del sistema per i parametri di un gruppo di parametri |
Scrittura |
|||
Concede le autorizzazioni per aggiungere fino a 10 tag di allocazione costi alla risorsa designata |
legge: RequestTag /$ {} TagKey |
Etichettatura, scrittura |
||
|
leggi: RequestTag /$ {} TagKey |
||||
|
leggi: /$ {} RequestTag TagKey |
||||
|
leggi: RequestTag /$ {} TagKey |
||||
Concede le autorizzazioni per rimuovere i tag identificati dall' TagKeys elenco da una risorsa |
Etichettatura, scrittura |
|||
Concede le autorizzazioni per aggiornare una lista di controllo accessi |
Scrittura |
|||
Concede le autorizzazioni per aggiornare le impostazioni di un cluster |
Scrittura |
|||
Concede le autorizzazioni per aggiornare le impostazioni per un cluster Multi-Region |
Scrittura |
|||
Concede le autorizzazioni per aggiornare i parametri di un gruppo di parametri |
Scrittura |
|||
Concede le autorizzazioni per aggiornare un gruppo di sottoreti |
Scrittura |
|||
Concede le autorizzazioni per aggiornare un utente |
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 |
|---|---|---|---|---|
Concede l'autorizzazione a sospendere la replica per un cluster Multi-Region |
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 |
|---|---|---|
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 |
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 |
|---|---|---|
Filtra le operazioni in base ai tag passati nella richiesta |
Stringa |
|
Filtra le operazioni in base ai tag associati alla risorsa. |
Stringa |
|
Filtra le operazioni in base alle chiavi di tag passate nella richiesta |
ArrayOfString |
|
Filtra l'accesso tramite il parametro TLSEnabled presente nella richiesta o il valore predefinito è true se il parametro non è presente |
Bool |
|
Filtra l'accesso in base al UserAuthenticationMode.Type parametro nella richiesta |
Stringa |