Crea y administra etiquetas
Acerca de las etiquetas de política
Una etiqueta es un par clave-valor que se puede adjuntar a un recurso dentro de Google Cloud. Puedes usar etiquetas para permitir o denegar políticas de forma condicional en función de si un recurso tiene una etiqueta específica. Por ejemplo, puedes otorgar de forma condicional roles de Identity and Access Management (IAM) en función de si un recurso tiene una etiqueta específica. Para obtener más información sobre las etiquetas, consulta Descripción general de las etiquetas.
Las etiquetas se conectan a los recursos con la creación de un recurso de vinculación de etiqueta que vincula el valor al Google Cloud recurso.
Las instancias de Bigtable son recursos globales. Para agrupar instancias dentro de Bigtable con fines de automatización y facturación, usa etiquetas. Las etiquetas de instancias y las etiquetas de recursos funcionan de manera independiente unas de otras y puedes aplicarlas a los recursos.Permisos necesarios
Para obtener los permisos que necesitas para administrar etiquetas, pídele a tu administrador que te otorgue los siguientes roles de IAM:
-
Visualizador de etiquetas (
roles/resourcemanager.tagViewer) en los recursos a los que se adjuntan las etiquetas -
Visualiza y administra etiquetas a nivel de la organización:
Visualizador de la organización (
roles/resourcemanager.organizationViewer) en la organización -
Crea, actualiza y borra definiciones de etiquetas:
Administrador de etiquetas (
roles/resourcemanager.tagAdmin) en el recurso para el que creas, actualizas o borras etiquetas -
Adjunta y quita etiquetas de los recursos:
Usuario de etiquetas (
roles/resourcemanager.tagUser) en el valor de la etiqueta y los recursos a los que adjuntas o quitas el valor de la etiqueta
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
Para adjuntar etiquetas a instancias de Bigtable, necesitas el
rol de administrador de Bigtable (roles/bigtable.admin).
Crea claves y valores de etiqueta
Antes de poder adjuntar una etiqueta, debes crear una y configurar su valor. Para crear claves y valores de etiqueta, consulta Crea una etiqueta y Agrega un valor a una etiqueta.
Agrega etiquetas a recursos existentes
Para agregar una etiqueta a instancias existentes, sigue estos pasos:
gcloud
Para adjuntar una etiqueta a una instancia, debes crear un
recurso de vinculación de etiqueta con el
gcloud resource-manager tags bindings create comando:
gcloud resource-manager tags bindings create \
--tag-value=TAGVALUE_NAME \
--parent=RESOURCE_ID
Reemplaza lo siguiente:
TAGVALUE_NAME: es el ID permanente o el nombre de espacio de nombres del valor de la etiqueta que se adjunta; por ejemplo,tagValues/567890123456.-
RESOURCE_ID: es el ID completo del recurso, incluido el nombre de dominio de la API para identificar el tipo de recurso (//bigtable.googleapis.com/). Por ejemplo, para adjuntar una etiqueta a una instancia enprojects/7890123456, el ID completo es//bigtable.googleapis.com/projects/7890123456/instances/instance-ID.
Enumera las etiquetas adjuntas a los recursos
Puedes ver directamente una lista de vinculaciones de etiquetas adjuntas a la instancia o heredadas por dicha instancia.
gcloud
Para obtener una lista de vinculaciones de etiquetas adjuntas a un recurso, usa el comando gcloud resource-manager tags bindings list:
gcloud resource-manager tags bindings list \
--parent=RESOURCE_ID
Reemplaza lo siguiente:
-
RESOURCE_ID: es el ID completo del recurso, incluido el nombre de dominio de la API para identificar el tipo de recurso (//bigtable.googleapis.com/). Por ejemplo, para adjuntar una etiqueta a una instancia enprojects/7890123456, el ID completo es//bigtable.googleapis.com/projects/7890123456/instances/instance-ID.
Deberías recibir una respuesta similar a la que figura a continuación:
name: tagBindings/%2F%2Fcloudresourcemanager.googleapis.com%2Fprojects%2F7890123456/tagValues/567890123456
tagValue: tagValues/567890123456
resource: //bigtable.googleapis.com/projects/7890123456/instances/instance-ID
Desconecta etiquetas de los recursos
Puedes desconectar las etiquetas que se adjuntaron directamente a una instancia. Las etiquetas heredadas se pueden anular conectando una etiqueta con la misma clave y un valor diferente, pero no se pueden desconectar.
gcloud
Para borrar una vinculación de etiqueta, usa el comando gcloud resource-manager tags bindings delete:
gcloud resource-manager tags bindings delete \
--tag-value=TAGVALUE_NAME \
--parent=RESOURCE_ID
Reemplaza lo siguiente:
TAGVALUE_NAME: es el ID permanente o el nombre de espacio de nombres del valor de la etiqueta que se adjunta; por ejemplo,tagValues/567890123456.-
RESOURCE_ID: es el ID completo del recurso, incluido el nombre de dominio de la API para identificar el tipo de recurso (//bigtable.googleapis.com/). Por ejemplo, para adjuntar una etiqueta a una instancia enprojects/7890123456, el ID completo es//bigtable.googleapis.com/projects/7890123456/instances/instance-ID.
Borra claves y valores de etiqueta
Cuando quites una clave o una definición de valor de etiqueta, asegúrate de que la etiqueta esté desconectada de la instancia. Debes borrar los adjuntos de etiqueta existentes, llamados vinculaciones de etiquetas, antes de borrar la definición de la etiqueta en sí. Para borrar claves y valores de etiqueta, consulta Borra etiquetas.
Etiquetas y condiciones de Identity and Access Management
Puedes usar etiquetas y condiciones de IAM para otorgar de forma condicional vinculaciones de roles a los usuarios en la jerarquía de tu proyecto. Cambiar o borrar la etiqueta adjunta a un recurso puede quitar el acceso del usuario a ese recurso si se aplicó una política de IAM con vinculaciones de funciones condicionales. Para obtener más información, consulta Etiquetas y condiciones de Identity and Access Management.
¿Qué sigue?
- Consulta los demás servicios que admiten etiquetas.
- Consulta Etiquetas y control de acceso para aprender a usar etiquetas con la IAM.