Associer et gérer des tags sur des instances Cloud SQL

Cette page explique comment associer, dissocier et répertorier des tags sur des instances Cloud SQL. Pour obtenir une présentation des tags sur Cloud SQL, consultez la section Contrôle des accès avec des tags Google Cloud.

Avant de commencer

Les tags sont gérés via Resource Manager. Vous devez disposer des autorisations IAM Cloud SQL suivantes pour afficher et définir des tags sur des instances Cloud SQL :

  • cloudsql.instances.createTagBinding
  • cloudsql.instances.deleteTagBinding
  • cloudsql.instances.listTagBindings

Ces autorisations sont héritées via le rôle IAM cloudsql.admin.

Associer des tags à des instances Cloud SQL

Une fois que vous avez créé et défini un tag à l'aide de Resource Manager, vous pouvez l'associer directement à votre instance Cloud SQL.

Exemple :

  • La valeur du tag est 815471563813/environment/development.
    • 815471563813 est l'ID de l'organisation.
    • environment est la clé de tag.
    • development est la valeur du tag.
  • Le nom de votre projet est my-project.
  • Le nom de votre instance est my-instance.
  • Votre instance se trouve dans us-central1.

La commande gcloud resource-manager tags bindings create suivante associe le tag à une ressource, dans ce cas, my-instance :

gcloud resource-manager tags bindings create \
--tag-value=815471563813/environment/development \
--parent=//sqladmin.googleapis.com/projects/my-project/instances/my-instance \
--location=us-central1

Dissocier des tags des instances Cloud SQL

La commande gcloud resource-manager tags bindings delete dissocie le tag de 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

Répertorier les tags sur des instances Cloud SQL

La commande gcloud resource-manager tags bindings list répertorie tous les tags directement associés à my-instance, à l'exception des tags hérités par my-instance :

gcloud resource-manager tags bindings list \
    --parent=//sqladmin.googleapis.com/projects/my-project/instances/my-instance \
    --location=us-central1

Étapes suivantes