En este documento, se describe cómo crear etiquetas seguras, adjuntarlas a un clúster de Dataproc y, luego, usarlas para proteger las redes del clúster.
Beneficios de usar etiquetas seguras
Las etiquetas seguras tienen diferencias clave con las etiquetas de red, como el control de acceso de la administración de identidades y accesos, la herencia de etiquetas y la vinculación de una sola red de VPC, que generan los siguientes beneficios clave:
El uso de etiquetas seguras en las políticas de IAM habilita el control de acceso condicional, lo que fortalece la seguridad otorgando o rechazando roles en función de la presencia de etiquetas.
A diferencia de las reglas de firewall de VPC, las políticas de firewall de red que se mejoran con etiquetas seguras permiten la agrupación eficiente y la actualización simultánea de varias reglas, todo lo cual se rige por los controles de acceso de IAM. En comparación con las reglas de firewall de VPC que usan etiquetas de red, las etiquetas seguras proporcionan capacidades de administración y seguridad mejoradas dentro de las políticas de firewall de red.
Para obtener más información sobre las diferencias entre las etiquetas de Resource Manager y las etiquetas de red, consulta Comparación de etiquetas y etiquetas de red.
Para obtener más información sobre las diferencias entre las etiquetas de Resource Manager y las etiquetas de instancia, consulta Etiquetas de instancia y etiquetas de recurso.
Limitaciones
- Solo puedes adjuntar etiquetas seguras a un clúster en el momento de su creación.
- No se admiten la actualización ni la eliminación de etiquetas seguras.
Roles obligatorios
Para obtener los permisos que necesitas para crear y adjuntar etiquetas seguras a un clúster de Dataproc, pídele a tu administrador que te otorgue los siguientes roles de IAM en las etiquetas de Resource Manager:
-
Crear etiquetas: Administrador de etiquetas (
roles/resourcemanager.tagAdmin
) -
Adjunta etiquetas a un clúster: Visualizador de etiquetas (
roles/resourcemanager.tagViewer
).
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 mediante roles personalizados o cualquier otro rol predefinido.
Crea una etiqueta segura
Para adjuntar una etiqueta segura a un clúster de Dataproc, primero debes crear una etiqueta de Resource Manager con una clave especificada y uno o más valores.
Adjunta etiquetas seguras al clúster de Dataproc
Crea un clúster de Dataproc y especifica el par de TAG_KEY:TAG_VALUE
de etiqueta segura.
Google Cloud CLI
Para crear un clúster de Dataproc y agregarle una etiqueta segura, ejecuta el comando gcloud dataproc clusters create con la marca --resource-manager-tags
.
gcloud dataproc clusters create CLUSTER_NAME \
--region REGION \
--resource-manager-tags=TAG_KEY=TAG_VALUE
Reemplaza lo siguiente:
CLUSTER_NAME es el nombre del clúster nuevo.
REGION: La región de Compute Engine en la que se ubicará el clúster.
TAG_KEY y TAG_VALUE: La clave y un valor de la etiqueta de Resource Manager que creaste. Puedes especificar una lista separada por comas para adjuntar varias etiquetas seguras que contengan la misma clave con diferentes valores, o bien diferentes claves y valores.
REST
Para crear un clúster de Dataproc y agregarle una etiqueta segura, incluye el campo resourceManagerTags
como parte de una solicitud clusters.create.
El siguiente es un cuerpo JSON de muestra de una solicitud cluster.create
que incluye adjuntar una etiqueta segura "TAG_KEY":"TAG_VALUE"
al clúster:
{ "project_id":"PROJECT_ID", "config":{ "master_config":{ "num_instances":1, "machine_type_uri":"n1-standard-2", "image_uri":"" }, "softwareConfig": { "imageVersion": "", "properties": {}, "optionalComponents": [] }, "worker_config":{ "num_instances":2, "machine_type_uri":"n1-standard-2", "image_uri":"" }, "gce_cluster_config":{ "zone_uri":"us-central1-a", "resource_manager_tags":{ "TAG_KEY":"TAG_VALUE" } } } }
Reemplaza lo siguiente:
PROJECT_ID: El ID de tu proyecto que aparece en la sección Información del proyecto en el Panel de la consola de Google Cloud.
CLUSTER_NAME es el nombre del clúster nuevo.
TAG_KEY y TAG_VALUE: La clave y un valor de la etiqueta de Resource Manager que creaste. Puedes especificar varias etiquetas seguras que contengan la misma clave con valores diferentes o diferentes claves y valores.
Usa etiquetas seguras para las redes del clúster
Después de adjuntar etiquetas seguras a un clúster, usa etiquetas seguras para configurar la red del clúster:
- Usa etiquetas seguras para definir reglas de firewall.
- Usa etiquetas seguras para otorgar o denegar de forma condicional los roles de visor de etiquetas del administrador de etiquetas de IAM necesarios para crear y adjuntar etiquetas seguras a un clúster.
¿Qué sigue?
- Obtén más información sobre las etiquetas.
- Obtén más información sobre las etiquetas de red.