Questo documento descrive come creare tag sicuri, collegarli a un cluster Managed Service for Apache Spark e 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 di 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 nelle policy IAM consente il controllo degli accessi condizionale, rafforzando la sicurezza tramite la concessione o il rifiuto dei ruoli in base alla presenza di tag.
A differenza delle regole firewall VPC, le policy del firewall di rete migliorate dai tag sicuri consentono un raggruppamento efficiente e l'aggiornamento simultaneo di più regole, tutte regolate dai controlli di accesso IAM. Rispetto alle regole firewall VPC che utilizzano i tag di rete, i tag sicuri offrono funzionalità di sicurezza e gestione migliorate all'interno delle policy del firewall di rete.
Per scoprire di più sulle differenze tra i tag di Resource Manager e i tag di rete, consulta Confronto tra tag e tag di rete.
Per scoprire di più sulle differenze tra i tag e le etichette di Resource Manager, consulta Tag ed etichette.
Prima di iniziare
Per eseguire gli esempi 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 di servizio Managed Service for Apache Spark Service Agent disponga delle autorizzazioni necessarie per collegare tag sicuri a un cluster Managed Service for Apache Spark, chiedi all'amministratore di concedere il ruolo IAM Managed Service for Apache Spark Service Agent (roles/dataproc.serviceAgent) al service account di servizio Managed Service for Apache Spark Service Agent nel 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.
Crea un tag protetto
Per collegare un tag sicuro a un cluster Managed Service for Apache Spark, devi prima creare un tag di Resource Manager con una chiave specificata e uno o più valori.
Collega i 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 di Resource Manager che hai creato.
Le chiavi dei 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 include l'aggiunta 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 di Resource Manager che hai creato.
Le chiavi dei 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:
Utilizza tag sicuri per il networking dei cluster
Dopo aver collegato i tag sicuri 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.