Puedes adjuntar etiquetas a los siguientes Google Cloud recursos de balanceo de carga:
- Segmento de backend
- Servicio de backend
- Regla de reenvío
- Comprobación del estado
- Grupo de instancias (por zonas)
- Grupo de puntos finales de red
- Política de SSL
- Certificado SSL
- Instancia de destino
- Grupo de destino
- Proxy gRPC de destino
- Proxy HTTP(S) de destino
- Proxy SSL de destino
- Proxy TCP de destino
- Mapa de URLs
Acerca de las etiquetas
Una etiqueta es un par clave-valor que se puede adjuntar a un recurso 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 conceder roles de Gestión de Identidades y Accesos (IAM) de forma condicional en función de si un recurso tiene una etiqueta específica. Para obtener más información sobre las etiquetas, consulte el artículo Descripción general de las etiquetas.
Las etiquetas se adjuntan a los recursos creando un recurso de vinculación de etiquetas que vincula el valor al recurso. Google Cloud
Para agrupar recursos de balanceo de carga con fines de automatización y facturación, usa etiquetas. Las etiquetas y los rótulos funcionan de forma independiente y se pueden aplicar a los recursos.Permisos obligatorios
Para obtener los permisos que necesitas para gestionar etiquetas, pide a tu administrador que te conceda los siguientes roles de gestión de identidades y accesos:
-
Lector de etiquetas (
roles/resourcemanager.tagViewer
) en los recursos a los que están asociadas las etiquetas -
Para ver y gestionar etiquetas a nivel de organización, siga estos pasos:
Lector de organización (
roles/resourcemanager.organizationViewer
) en la organización -
Crear, actualizar y eliminar definiciones de etiquetas:
Administrador de etiquetas (
roles/resourcemanager.tagAdmin
) en el recurso para el que estés creando, actualizando o eliminando etiquetas -
Asignar y quitar etiquetas de recursos:
Etiquetador de usuarios (
roles/resourcemanager.tagUser
) en el valor de la etiqueta y los recursos a los que asignes o quites el valor de la etiqueta
Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar acceso a proyectos, carpetas y organizaciones.
También puedes conseguir los permisos necesarios a través de roles personalizados u otros roles predefinidos.
Para adjuntar etiquetas a recursos de balanceo de carga, necesitas el rol Administrador de red de Compute (roles/compute.networkAdmin
) y el rol Administrador de seguridad de Compute (roles/compute.securityAdmin
).
Crear claves y valores de etiquetas
Para poder adjuntar una etiqueta, primero debes crearla y configurar su valor. Para crear claves y valores de etiqueta, consulta Crear una etiqueta y Añadir un valor de etiqueta.
Añadir etiquetas a recursos
Para añadir una etiqueta a los recursos de balanceo de carga, sigue estos pasos:
gcloud
Para adjuntar una etiqueta a un recurso de balanceo de carga, debes crear un recurso de vinculación de etiquetas con el comando gcloud resource-manager tags bindings create
:
gcloud resource-manager tags bindings create \ --tag-value=TAGVALUE_NAME \ --parent=RESOURCE_ID \ --location=LOCATION
Haz los cambios siguientes:
TAGVALUE_NAME
: el ID permanente o el nombre con espacio de nombres del valor de la etiqueta adjunta. Por ejemplo,tagValues/567890123456
.-
RESOURCE_ID
: el ID completo del recurso, incluido el nombre de dominio de la API para identificar el tipo de recurso (//compute.googleapis.com/
).Por ejemplo:
- El ID de recurso de un recurso global, como un proxy HTTP de destino
en
projects/7890123456
, es el siguiente://compute.googleapis.com/projects/7890123456/global/targetHttpProxies/{resource-id}
- El ID de recurso de un recurso regional, como un servicio backend regional en
projects/7890123456
, es el siguiente://compute.googleapis.com/projects/7890123456/regions/REGION/backendServices/{resource-id}
- El ID de recurso de un recurso zonal, como un grupo de puntos finales de red
en
projects/7890123456
, es el siguiente://compute.googleapis.com/projects/7890123456/zones/ZONE/networkEndpointGroups/{resource-id}
- El ID de recurso de un recurso global, como un proxy HTTP de destino
en
LOCATION
: la ubicación de tu recurso. Si vas a asociar una etiqueta a un recurso global, como una carpeta o un proyecto, omite esta marca. Si vas a asociar una etiqueta a un recurso regional o zonal, debes especificar la ubicación. Por ejemplo,us-central1
(región) ous-central1-a
(zona).
Mostrar las etiquetas asociadas a los recursos
Puede ver una lista de enlaces de etiquetas adjuntos directamente al recurso de balanceo de carga o heredados por él.
gcloud
Para obtener una lista de las vinculaciones de etiquetas asociadas a un recurso, usa el comando gcloud resource-manager tags bindings list
:
gcloud resource-manager tags bindings list \ --parent=RESOURCE_ID \ --location=LOCATION
Haz los cambios siguientes:
-
RESOURCE_ID
: el ID completo del recurso, incluido el nombre de dominio de la API para identificar el tipo de recurso (//compute.googleapis.com/
).Por ejemplo:
- El ID de recurso de un recurso global, como un proxy HTTP de destino
en
projects/7890123456
, es el siguiente://compute.googleapis.com/projects/7890123456/global/targetHttpProxies/{resource-id}
- El ID de recurso de un recurso regional, como un servicio backend regional en
projects/7890123456
, es el siguiente://compute.googleapis.com/projects/7890123456/regions/REGION/backendServices/{resource-id}
- El ID de recurso de un recurso zonal, como un grupo de puntos finales de red
en
projects/7890123456
, es el siguiente://compute.googleapis.com/projects/7890123456/zones/ZONE/networkEndpointGroups/{resource-id}
- El ID de recurso de un recurso global, como un proxy HTTP de destino
en
LOCATION
: la ubicación de tu recurso. Si está viendo una etiqueta asociada a un recurso global, como una carpeta o un proyecto, omita esta marca. Si estás viendo una etiqueta adjunta a un recurso regional o zonal, debes especificar la ubicación. Por ejemplo,us-central1
(región) ous-central1-a
(zona).
Deberías obtener una respuesta similar a la siguiente:
name: tagBindings/%2F%2Fcloudresourcemanager.googleapis.com%2Fprojects%2F7890123456/tagValues/567890123456 tagValue: tagValues/567890123456 resource: //compute.googleapis.com/projects/7890123456/regions/REGION/targetHttpProxies/{resource-id}
Desvincular etiquetas de recursos
Puedes separar las etiquetas que se hayan adjuntado directamente a un recurso de balanceo de carga. Las etiquetas heredadas se pueden anular adjuntando una etiqueta con la misma clave y un valor diferente, pero no se pueden separar.
gcloud
Para eliminar un enlace de etiqueta, usa el comando gcloud resource-manager tags bindings delete
:
gcloud resource-manager tags bindings delete \ --tag-value=TAGVALUE_NAME \ --parent=RESOURCE_ID \ --location=LOCATION
Haz los cambios siguientes:
TAGVALUE_NAME
: el ID permanente o el nombre con espacio de nombres del valor de la etiqueta adjunta. Por ejemplo,tagValues/567890123456
.-
RESOURCE_ID
: el ID completo del recurso, incluido el nombre de dominio de la API para identificar el tipo de recurso (//compute.googleapis.com/
).Por ejemplo:
- El ID de recurso de un recurso global, como un proxy HTTP de destino
en
projects/7890123456
, es el siguiente://compute.googleapis.com/projects/7890123456/global/targetHttpProxies/{resource-id}
- El ID de recurso de un recurso regional, como un servicio backend regional en
projects/7890123456
, es el siguiente://compute.googleapis.com/projects/7890123456/regions/REGION/backendServices/{resource-id}
- El ID de recurso de un recurso zonal, como un grupo de puntos finales de red
en
projects/7890123456
, es el siguiente://compute.googleapis.com/projects/7890123456/zones/ZONE/networkEndpointGroups/{resource-id}
- El ID de recurso de un recurso global, como un proxy HTTP de destino
en
LOCATION
: la ubicación de tu recurso. Si vas a asociar una etiqueta a un recurso global, como una carpeta o un proyecto, omite esta marca. Si vas a asociar una etiqueta a un recurso regional o zonal, debes especificar la ubicación. Por ejemplo,us-central1
(región) ous-central1-a
(zona).
Eliminar claves y valores de etiquetas
Cuando elimine una definición de clave o valor de etiqueta, asegúrese de que la etiqueta se haya desvinculado del recurso de balanceo de carga. Debes eliminar los archivos adjuntos de etiquetas, denominados enlaces de etiquetas, antes de eliminar la definición de la etiqueta. Para eliminar claves y valores de etiquetas, consulta Eliminar etiquetas.
Condiciones y etiquetas de gestión de identidades y accesos
Puedes usar etiquetas y condiciones de gestión de identidades y accesos para conceder enlaces de roles de forma condicional a los usuarios de tu jerarquía. Si se cambia o se elimina la etiqueta asociada a un recurso, se puede retirar el acceso de los usuarios a ese recurso si se ha aplicado una política de gestión de identidades y accesos con enlaces de roles condicionales. Para obtener más información, consulta Condiciones y etiquetas de Gestión de Identidades y Accesos.
Siguientes pasos
- Consulta los otros servicios que admiten etiquetas.
- Consulta Etiquetas y control de acceso para saber cómo usar etiquetas con gestión de identidades y accesos.