Conecta y administra etiquetas en instancias de Cloud SQL

En esta página, se describe cómo conectar, desconectar y enumerar etiquetas en instancias de Cloud SQL. Para obtener una descripción general de las etiquetas en Cloud SQL, consulta Control de acceso con etiquetas de Google Cloud.

Antes de comenzar

Las etiquetas se administran a través de Resource Manager. Necesitas los siguientes permisos de IAM de Cloud SQL para ver y configurar etiquetas en las instancias de Cloud SQL:

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

Estos permisos se heredan a través del rol cloudsql.admin de IAM.

Conecta etiquetas a las instancias de Cloud SQL

Una vez que creaste y definiste una etiqueta con Resource Manager, puedes conectarla directamente a tu instancia de Cloud SQL.

Por ejemplo:

  • El valor de la etiqueta es 815471563813/environment/development.
    • 815471563813 es el ID de la organización.
    • environment es la clave de la etiqueta.
    • development es el valor de la etiqueta.
  • El nombre de su proyecto es my-project.
  • El nombre de su instancia es my-instance.
  • Tu instancia está en us-central1.

Con el siguiente comando de gcloud, se conecta la etiqueta a un recurso, en este caso, my-instance:

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

Desconecta etiquetas de las instancias de Cloud SQL

El siguiente comando de gcloud desconecta la etiqueta de my-instance:

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

Enumera etiquetas en instancias de Cloud SQL

Con el siguiente comando de gcloud, se enumeran todas las etiquetas conectadas directamente a my-instance, excepto las etiquetas que my-instance heredó:

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

¿Qué sigue?