Questa pagina descrive come collegare, scollegare ed elencare i tag sulle istanze Cloud SQL. Per una panoramica dei tag su Cloud SQL, consulta Controllo dell'accesso con i tag Google Cloud.
Prima di iniziare
I tag vengono gestiti tramite Resource Manager. Per visualizzare e impostare i tag sulle istanze Cloud SQL, devi disporre delle seguenti autorizzazioni IAM Cloud SQL:
cloudsql.instances.createTagBindingcloudsql.instances.deleteTagBindingcloudsql.instances.listTagBindingsresourcemanager.tagUser
Le autorizzazioni cloudsql vengono ereditate tramite il ruolo IAM cloudsql.admin. resourcemanager.tagUser è necessario per taggare un'istanza durante la creazione dell'istanza
Crea un'istanza Cloud SQL con un tag
Per creare un'istanza con un tag collegato, utilizza il flag --tags durante la creazione dell'istanza.
In questo modo, i tag vengono combinati con le policy dell'organizzazione, le policy dell'organizzazione personalizzate e le condizioni IAM per
offrire una maggiore personalizzazione alle policy di creazione delle istanze.
Ad esempio, il seguente comando crea un'istanza nella gcloud CLI con il tag 1234 con un valore di 5678
[gcloud sql instances create tags-instance --tags=tagKeys/1234=tagValues/5678]
Collega tag alle istanze Cloud SQL
Dopo aver creato e definito un tag utilizzando Resource Manager, puoi collegarlo a un'istanza Cloud SQL. Per collegare un tag a un'istanza Cloud SQL, crea un'associazione del tag eseguendo il comando gcloud resource-manager tags bindings create:
gcloud resource-manager tags bindings create \ --tag-value=TAG_VALUE_ID \ --parent=PARENT \ --location=LOCATION
Nel comando precedente, esegui le seguenti sostituzioni:
TAG_VALUE_ID: l'ID permanente o il nome con spazio dei nomi del valore del tag. Ad esempio,
tagValues/4567890123o12345678/environment/production. Per saperne di più sugli identificatori dei tag, vedi Definizioni e identificatori dei tag.PARENT: il nome completo della risorsa dell'istanza Cloud SQL a cui collegare il tag. Ad esempio,
//sqladmin.googleapis.com/projects/my-project/instances/my-instance.LOCATION: la posizione regionale della risorsa Cloud SQL. Ad esempio,
us-central1.
Scollega i tag dalle istanze Cloud SQL
Il comando gcloud resource-manager tags bindings delete scollega il tag da my-instance:
gcloud resource-manager tags bindings delete \
--tag-value=815471563813/environment/development \
--parent=//sqladmin.googleapis.com/projects/my-project/instances/my-instance \
--location=us-central1
Elenca i tag sulle istanze Cloud SQL
Il comando gcloud resource-manager tags bindings list elenca tutti i tag collegati direttamente a my-instance,
ad eccezione di quelli ereditati da my-instance:
gcloud resource-manager tags bindings list \
--parent=//sqladmin.googleapis.com/projects/my-project/instances/my-instance \
--location=us-central1
Passaggi successivi
- Per una panoramica dei tag su Cloud SQL, consulta Controllo dell'accesso con i tag Google Cloud
- Per istruzioni più dettagliate, consulta Collegare tag alle risorse.
- Scopri di più sulle condizioni IAM.
- Scopri come utilizzare le condizioni IAM con Cloud SQL.