Questa pagina descrive come controllare l'accesso e le autorizzazioni del progetto per Memorystore for Memcached utilizzando Identity and Access Management (IAM).
Panoramica
IAM ti consente di controllare l'accesso a risorse Google Cloudspecifiche a un livello granulare e impedisce anche l'accesso indesiderato a queste risorse. Per una descrizione dettagliata di ruoli e autorizzazioni, consulta la documentazione di IAM.
Memorystore for Memcached fornisce un insieme di ruoli predefiniti progettati per aiutarti a controllare facilmente l'accesso alle tue risorse Memcached. Se i ruoli predefiniti non forniscono i set di autorizzazioni di cui hai bisogno, puoi anche creare ruoli personalizzati. Inoltre, i ruoli di base precedenti (Editor, Visualizzatore e Proprietario) sono ancora disponibili, anche se non forniscono lo stesso controllo granulare dei ruoli Memorystore for Memcached. Nello specifico, i ruoli di base forniscono l'accesso alle risorse in Google Cloud, non solo per Memorystore for Memcached. Per saperne di più sui ruoli di base, consulta la sezione Ruoli di base.
Autorizzazioni e ruoli
Questa sezione riepiloga le autorizzazioni e i ruoli supportati da Memorystore for Memcached.
Ruoli predefiniti
Memorystore for Memcached fornisce ruoli predefiniti che puoi utilizzare per fornire autorizzazioni più granulari alle entità. Il ruolo che concedi a un'entità controlla le azioni che può eseguire. Le entità possono essere persone, gruppi o service account.
Puoi concedere più ruoli alla stessa entità e modificarli in qualsiasi momento.
I ruoli più ampi sono definiti in modo più specifico. Ad esempio, il ruolo Editor Memcached include tutte le autorizzazioni del ruolo Visualizzatore Memcached, oltre a quelle aggiuntive per il ruolo Editor Memcached. Allo stesso modo, il ruolo Amministratore Memcached include tutte le autorizzazioni del ruolo Editor Memcached, oltre a quelle aggiuntive.
I ruoli di base (Proprietario, Editor, Visualizzatore) forniscono autorizzazioni in Google Cloud. I ruoli specifici di Memorystore for Memcached forniscono solo le autorizzazioni Memorystore for Memcached, ad eccezione delle seguenti Google Cloud autorizzazioni, necessarie per l'utilizzo generale Google Cloud :
resourcemanager.projects.get
resourcemanager.projects.list
La tabella seguente elenca i ruoli predefiniti disponibili per Memorystore for Memcached, insieme alle relative autorizzazioni Memorystore for Memcached:
| Ruolo | Nome | Autorizzazioni Memcached | Descrizione |
|---|---|---|---|
|
Proprietario |
|
Accesso e controllo completi per tutte le risorse; gestione dell'accesso utente Google Cloud |
|
Editor | Tutte le autorizzazioni memcache , tranne *.getIamPolicy e
.setIamPolicy |
Accesso in lettura/scrittura a tutte le risorse Google Cloud e Memcached (controllo completo, ad eccezione della possibilità di modificare le autorizzazioni) |
|
Visualizzatore |
|
Accesso in sola lettura a tutte le risorse Google Cloud , incluse quelle Memcached |
|
Memcached Admin |
|
Controllo completo di tutte le risorse Memorystore for Memcached. |
|
Editor Memcached | Tutte le autorizzazioni di memcache, tranne
|
Gestisci le istanze di Memorystore for Memcached. Non può creare o eliminare istanze. |
|
Visualizzatore Memcached | Tutte le autorizzazioni di memcache, tranne
|
Accesso in sola lettura a tutte le risorse Memorystore for Memcached. |
Autorizzazioni e relativi ruoli
La tabella seguente elenca le autorizzazioni supportate da Memorystore for Memcached e i ruoli Memorystore for Memcached che le includono:
| Autorizzazione | Ruolo Memcached | Ruolo di base |
|---|---|---|
|
Amministratore Memcached Editor Memcached Visualizzatore Memcached |
Reader |
|
Amministratore Memcached Editor Memcached Visualizzatore Memcached |
Reader |
|
Memcached Admin | Writer |
|
Amministratore Memcached Editor Memcached |
Writer |
|
Memcached Admin | Writer |
|
|
Amministratore Memcached Editor Memcached |
Writer |
|
|
Amministratore Memcached Editor Memcached |
Writer |
|
|
Amministratore Memcached Editor Memcached |
Writer |
|
|
Memcached Admin | Writer |
|
Amministratore Memcached Editor Memcached Visualizzatore Memcached |
Reader |
|
Amministratore Memcached Editor Memcached Visualizzatore Memcached |
Reader |
|
Amministratore Memcached Editor Memcached Visualizzatore Memcached |
Reader |
|
Amministratore Memcached Editor Memcached Visualizzatore Memcached |
Reader |
|
Amministratore Memcached Editor Memcached |
Writer |
Ruoli personalizzati
Se i ruoli predefiniti non soddisfano i tuoi requisiti aziendali unici, puoi definire ruoli personalizzati con le autorizzazioni da te specificate. Quando crei ruoli personalizzati per
Memorystore for Memcached, assicurati di includere sia
resourcemanager.projects.get sia resourcemanager.projects.list.
Per saperne di più, consulta Dipendenze delle autorizzazioni.
Autorizzazioni richieste per le attività comuni nella console Google Cloud
Per consentire a un utente di lavorare con Memorystore for Memcached utilizzando
la console Google Cloud , il ruolo dell'utente deve includere le autorizzazioni
resourcemanager.projects.get e resourcemanager.projects.list.
La seguente tabella fornisce le altre autorizzazioni richieste per alcune attività comuni nella console Google Cloud :
| Attività | Autorizzazioni aggiuntive obbligatorie |
|---|---|
| Visualizzare la pagina dell'elenco delle istanze |
|
| Creazione e modifica di un'istanza |
|
| Eliminazione di un'istanza |
|
| Connessione a un'istanza da Cloud Shell |
|
| Upgrade della versione di Memcached di un'istanza |
|
| Visualizzazione di informazioni sulle istanze |
|
Autorizzazioni richieste per i comandi gcloud
Per consentire a un utente di utilizzare Memorystore for Memcached con i comandi gcloud, il ruolo dell'utente deve includere le autorizzazioni resourcemanager.projects.get e resourcemanager.projects.list.
La tabella seguente elenca le autorizzazioni che l'utente che richiama un comando gcloud
deve avere per ogni sottocomando gcloud memcache:
| Comando | Autorizzazioni obbligatorie |
|---|---|
gcloud memcache instances create |
|
gcloud memcache instances delete |
|
gcloud memcache instances update |
|
gcloud memcache instances upgrade |
|
gcloud memcache instances list |
|
gcloud memcache instances describe |
|
gcloud memcache instances apply-parameters |
|
gcloud beta memcache instances apply-software-update |
|
gcloud memcache operations list |
|
gcloud memcache operations describe |
|
gcloud memcache regions list |
|
gcloud memcache regions describe |
|
gcloud memcache zones list |
|
Autorizzazioni richieste per i metodi API
La tabella seguente elenca le autorizzazioni che l'utente deve avere per chiamare ogni metodo nell'API Memorystore for Memcached o per eseguire attività utilizzando gli strumentiGoogle Cloud che utilizzano l'API (come la console Google Cloud o lo strumento a riga di comando gcloud):
| Metodo | Autorizzazioni obbligatorie |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Autorizzazioni per le policy di manutenzione
La tabella seguente mostra le autorizzazioni richieste per gestire la policy di manutenzione per Memorystore for Memcached.
| Autorizzazioni necessarie | Crea un'istanza Memorystore con una policy di manutenzione abilitata | Crea o modifica le policy di manutenzione su un'istanza Memorystore esistente | Visualizzare le impostazioni della policy di manutenzione | Ripianificazione della manutenzione |
|---|---|---|---|---|
memcache.instances.create
|
✓ | X | X | X |
memcache.instances.update
|
X | ✓ | X | X |
memcache.instances.get
|
X | X | ✓ | X |
memcache.instances.rescheduleMaintenance
|
X | X | X | ✓ |
Passaggi successivi
- Monitora le tue istanze Memcached.
- Visualizza i log di controllo per la tua istanza Memcached.