Autenticazione IAM

Google Cloud offre Identity and Access Management (IAM), che ti consente di concedere l'accesso a determinate risorse Google Cloud e impedisce l'accesso indesiderato ad altre risorse. Questa pagina descrive come Cloud SQL è integrato con IAM . Per una descrizione dettagliata di Google Cloud IAM, consulta la documentazione di IAM.

Cloud SQL fornisce un insieme di ruoli predefiniti progettati per aiutarti a controllare l'accesso alle risorse Cloud SQL. Se i ruoli predefiniti non forniscono gli insiemi di autorizzazioni di cui hai bisogno, puoi anche creare i tuoi ruoli personalizzati. Inoltre, sono ancora disponibili i ruoli di base legacy (Editor, Visualizzatore e Proprietario), anche se non forniscono lo stesso controllo granulare dei ruoli Cloud SQL. In particolare, i ruoli di base forniscono l'accesso alle risorse in Google Cloud, non solo per Cloud SQL. Per saperne di più sui ruoli Google Cloud di base, consulta Ruoli di base.

Puoi impostare una policy IAM a qualsiasi livello della gerarchia delle risorse: a livello di organizzazione, di cartella o di progetto. Le risorse ereditano le policy di tutte le risorse padre.

Cloud SQL per SQL Server supporta l'autenticazione IAM solo per le operazioni di istanza e backup. L'autenticazione IAM non è supportata per le operazioni sul database. Utilizza le seguenti opzioni di autenticazione per le operazioni e le query sul database:

Riferimenti IAM per Cloud SQL

Concetti di autenticazione IAM

Quando utilizzi l'autenticazione IAM, l'autorizzazione per accedere a una risorsa (un'istanza Cloud SQL) non viene concessa direttamente all'utente finale. Le autorizzazioni sono invece raggruppate in ruoli, che vengono concessi alle entità. Per saperne di più, consulta la panoramica di IAM.

Le policy IAM coinvolgono le seguenti entità:

  • Entità. In Cloud SQL, puoi utilizzare due tipi di entità: un account utente e un service account (per le applicazioni). Per saperne di più, consulta Concetti relativi all'identità.
  • Ruoli. Un ruolo è una raccolta di autorizzazioni. Puoi concedere ruoli alle entità per fornire loro i privilegi necessari per eseguire attività specifiche. Per saperne di più sui ruoli IAM, consulta Ruoli.
  • Resource. Le risorse a cui accedono le entità sono istanze Cloud SQL. Per impostazione predefinita, le associazioni delle policy IAM vengono applicate a livello di progetto, in modo che le entità ricevano le autorizzazioni dei ruoli per tutte le istanze Cloud SQL nel progetto.