Questo documento descrive come creare tag sicuri, collegarli a un cluster Managed Service for Apache Spark e poi utilizzarli per proteggere il networking del cluster.
Vantaggi dell'utilizzo dei tag sicuri
I tag sicuri presentano differenze fondamentali rispetto ai tag di rete, tra cui controllo dell'accesso dell'accesso Identity and Access Management, l'ereditarietà dei tag e l'associazione a una singola rete VPC, che producono i seguenti vantaggi chiave:
L'utilizzo di tag sicuri nei criteri IAM consente il controllo dell'accesso condizionale, rafforzando la sicurezza concedendo o negando i ruoli in base alla presenza di tag.
A differenza delle regole firewall VPC, i criteri firewall di rete migliorati dai tag sicuri consentono il raggruppamento efficiente e l'aggiornamento simultaneo di più regole, il tutto regolato dai controlli dell'accesso IAM. Rispetto alle regole firewall VPC che utilizzano i tag di rete, i tag sicuri offrono funzionalità di gestione e sicurezza migliorate all'interno dei criteri firewall di rete.
Per saperne di più sulle differenze tra i tag Resource Manager e i tag di rete, consulta Confronto tra tag e tag di rete.
Per saperne di più sulle differenze tra tag ed etichette di Resource Manager, consulta Tag ed etichette.
Prima di iniziare
Per eseguire gli esempi riportati in questa pagina sono necessari determinati ruoli IAM. A seconda delle policy dell'organizzazione, questi ruoli potrebbero essere già stati concessi. Per controllare le concessioni dei ruoli, consulta Devi concedere i ruoli?.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Ruolo utente
Per ottenere le autorizzazioni necessarie per creare tag, chiedi all'amministratore di concederti il ruolo IAM Tag Administrator (roles/resourcemanager.tagAdmin) sui tag di Resource Manager.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Ruolo service account
Per assicurarti che il service account dell'agente di servizio Managed Service for Apache Spark disponga delle autorizzazioni necessarie per collegare tag sicuri a un cluster Managed Service for Apache Spark,
chiedi all'amministratore di concedere il ruolo IAM agente di servizio Managed Service for Apache Spark (roles/dataproc.serviceAgent) al service account di servizio dell'agente di servizio Managed Service for Apache Spark sul progetto.
Limitazioni
- Puoi collegare tag sicuri a un cluster solo al momento della creazione del cluster.
- L'aggiornamento e l'eliminazione dei tag sicuri non sono supportati.
Creare un tag protetto
Per collegare un tag sicuro a un cluster Managed Service for Apache Spark, devi prima creare un tag Resource Manager con una chiave specificata e uno o più valori.
Collega tag sicuri al cluster Managed Service for Apache Spark
Crea un cluster Managed Service for Apache Spark specificando la coppia di tag sicuri
TAG_KEY:TAG_VALUE.
Google Cloud CLI
Per creare un cluster Managed Service for Apache Spark e aggiungere un tag sicuro al
cluster, esegui il comando
gcloud Managed Service for Apache Spark clusters create
con il flag --resource-manager-tags.
gcloud dataproc clusters create CLUSTER_NAME \
--region REGION \
--resource-manager-tags=TAG_KEY=TAG_VALUE
Sostituisci quanto segue:
- CLUSTER_NAME: il nome del nuovo cluster.
- REGION: la regione di Compute Engine in cui si trova il cluster.
- TAG_KEY e TAG_VALUE: la chiave e un valore del tag Resource Manager che hai creato.
Le chiavi tag possono essere specificate nel formato con o senza spazio dei nomi, come segue:
- Formato dello spazio dei nomi:
PROJECT-ID/KEY_NAME=PROJECT-ID/KEY_NAME/KEY_VALUE.Esempio:
--resource-manager-tags="test-project/testkey"=test-project/testkey/testvalue
- Formato senza spazio dei nomi:
tagKeys/TAG_KEY_ID=tagValues/TAG_VALUE_IDEsempio:
--resource-manager-tags=tagKeys/123456789012=tagValues/987654321098
- Formato dello spazio dei nomi:
REST
Per creare un cluster Managed Service for Apache Spark e aggiungere un tag sicuro al
cluster, includi il campo
resourceManagerTags
come parte di una richiesta
clusters.create
che includa l'allegato di un tag sicuro "TAG_KEY":"TAG_VALUE"
al cluster.
{
"clusterName": "CLUSTER_NAME",
"config": {
"gceClusterConfig": {
"resourceManagerTags": {
"TAG_KEY":"TAG_VALUE"
}
}
}
}
Sostituisci quanto segue:
- CLUSTER_NAME: il nome del nuovo cluster.
- TAG_KEY e TAG_VALUE: la chiave e un valore del tag Resource Manager che hai creato.
Le chiavi tag possono essere specificate nel formato con o senza spazio dei nomi, come segue:
- Formato dello spazio dei nomi:
PROJECT-ID/KEY_NAME:PROJECT-ID/KEY_NAME/KEY_VALUE.Esempio:
"test-project/testkey":"test-project/testkey/testvalue"
- Formato senza spazio dei nomi:
tagKeys/TAG_KEY_ID:tagValues/TAG_VALUE_IDEsempio:
"tagKeys/123456789012":"tagValues/987654321098"
- Formato dello spazio dei nomi:
Utilizzare tag sicuri per il networking del cluster
Dopo aver collegato i tag protetti a un cluster, utilizzali per configurare il networking del cluster:
- Utilizza i tag sicuri per definire le regole firewall.
Passaggi successivi
- Scopri di più sui tag.
- Scopri di più sui tag di rete.