Managed Airflow (terza generazione) | Managed Airflow (seconda generazione) | Managed Airflow (prima generazione legacy)
Questa pagina descrive Google Cloud tag e come utilizzarli con Managed Service for Apache Airflow.
Se invece vuoi aggiungere etichette all'ambiente Airflow gestito, consulta Gestisci le etichette dell'ambiente e scomponi i costi.
Informazioni sui tag
Un tag è una coppia chiave-valore che può essere collegata a una risorsa all'interno di Google Cloud. Puoi utilizzare i tag per consentire o negare in modo condizionale le policy a seconda che una risorsa abbia un tag specifico. Ad esempio, puoi concedere in modo condizionale i ruoli IAM (Identity and Access Management) a seconda che una risorsa abbia un tag specifico. Per saperne di più sui tag, consulta Introduzione ai tag.
I tag vengono collegati alle risorse creando una risorsa di associazione tag che collega il valore alla risorsa Google Cloud .
Autorizzazioni obbligatorie
Per ottenere le autorizzazioni necessarie per gestire i tag, chiedi all'amministratore di concederti i seguenti ruoli IAM:
- Tag Viewer (
roles/resourcemanager.tagViewer) nelle risorse a cui sono collegati i tag -
Visualizza e gestisci i tag a livello di organizzazione:
Organization Viewer (
roles/resourcemanager.organizationViewer) nell'organizzazione -
Crea, aggiorna ed elimina le definizioni dei tag:
Tag Administrator (
roles/resourcemanager.tagAdmin) nella risorsa per cui stai creando, aggiornando o eliminando i tag -
Associa e rimuovi i tag dalle risorse:
Tag User (
roles/resourcemanager.tagUser) nel valore del tag e nelle risorse a cui stai associando o rimuovendo il valore del tag
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.
Per collegare i tag agli ambienti Managed Airflow, devi disporre del
ruolo Amministratore di Composer (roles/composer.admin).
Crea chiavi e valori dei tag
Prima di poter allegare un tag, devi crearne uno e configurarne il valore. Per creare chiavi e valori dei tag, consulta Creazione di un tag e Aggiunta di un valore tag.
Aggiungi tag alle risorse esistenti
Per aggiungere un tag agli ambienti esistenti:
gcloud
Per collegare un tag a un ambiente, devi creare una
risorsa di associazione tag utilizzando il
gcloud resource-manager tags bindings create comando:
gcloud resource-manager tags bindings create \
--tag-value=TAGVALUE_NAME \
--parent=RESOURCE_ID \
--location=LOCATION
Sostituisci quanto segue:
TAGVALUE_NAME: l'ID permanente o il nome con spazio dei nomi del valore del tag allegato, ad esempiotagValues/567890123456.-
RESOURCE_ID: l'ID completo della risorsa, incluso il nome di dominio dell'API per identificare il tipo di risorsa (//composer.googleapis.com/).Il formato dell'ID completo per gli ambienti Managed Airflow è:
//composer.googleapis.com/projects/PROJECT_ID/locations/LOCATION/environments/ENVIRONMENT_NAMESostituisci quanto segue:
PROJECT_ID: l'ID progetto del progetto in cui si trova l'ambiente.LOCATION: la regione in cui si trova l'ambiente.ENVIRONMENT_NAME: il nome dell'ambiente.
Esempio:
//composer.googleapis.com/projects/7890123456/locations/us-central1/environments/example-environment. LOCATION: la posizione della risorsa. Se stai collegando un tag a una risorsa globale, come una cartella o un progetto, ometti questo flag. Se colleghi un tag a una risorsa regionale o di zona, devi specificare la località, ad esempious-central1(regione) ous-central1-a(zona).
Elenca i tag collegati alle risorse
Puoi visualizzare un elenco di associazioni di tag collegate direttamente all'ambiente o ereditate da quest'ultimo.
gcloud
Per ottenere un elenco di associazioni di tag collegate a una risorsa, utilizza il
comando gcloud resource-manager tags bindings list:
gcloud resource-manager tags bindings list \
--parent=RESOURCE_ID \
--location=LOCATION
Sostituisci quanto segue:
-
RESOURCE_ID: l'ID completo della risorsa, incluso il nome di dominio dell'API per identificare il tipo di risorsa (//composer.googleapis.com/).Il formato dell'ID completo per gli ambienti Managed Airflow è:
//composer.googleapis.com/projects/PROJECT_ID/locations/LOCATION/environments/ENVIRONMENT_NAMESostituisci quanto segue:
PROJECT_ID: l'ID progetto del progetto in cui si trova l'ambiente.LOCATION: la regione in cui si trova l'ambiente.ENVIRONMENT_NAME: il nome dell'ambiente.
Esempio:
//composer.googleapis.com/projects/7890123456/locations/us-central1/environments/example-environment. LOCATION: la posizione della risorsa. Se stai visualizzando un tag collegato a una risorsa globale, ad esempio una cartella o un progetto, ometti questo flag. Se visualizzi un tag collegato a una risorsa regionale o di zona, devi specificare la località, ad esempious-central1(regione) ous-central1-a(zona).
Dovresti ricevere una risposta simile alla seguente:
name: tagBindings/%2F%2Fcloudresourcemanager.googleapis.com%2Fprojects%2F7890123456/tagValues/567890123456
tagValue: tagValues/567890123456
resource: //composer.googleapis.com/projects/7890123456/locations/us-central1/environments/example-environment
Scollega i tag dalle risorse
Puoi scollegare i tag che sono stati collegati direttamente a un ambiente. I tag ereditati possono essere sostituiti collegando un tag con la stessa chiave e un valore diverso, ma non possono essere scollegati.
gcloud
Per eliminare un'associazione di tag, utilizza il
comando gcloud resource-manager tags bindings delete:
gcloud resource-manager tags bindings delete \
--tag-value=TAGVALUE_NAME \
--parent=RESOURCE_ID \
--location=LOCATION
Sostituisci quanto segue:
TAGVALUE_NAME: l'ID permanente o il nome con spazio dei nomi del valore del tag allegato, ad esempiotagValues/567890123456.-
RESOURCE_ID: l'ID completo della risorsa, incluso il nome di dominio dell'API per identificare il tipo di risorsa (//composer.googleapis.com/).Il formato dell'ID completo per gli ambienti Managed Airflow è:
//composer.googleapis.com/projects/PROJECT_ID/locations/LOCATION/environments/ENVIRONMENT_NAMESostituisci quanto segue:
PROJECT_ID: l'ID progetto del progetto in cui si trova l'ambiente.LOCATION: la regione in cui si trova l'ambiente.ENVIRONMENT_NAME: il nome dell'ambiente.
Esempio:
//composer.googleapis.com/projects/7890123456/locations/us-central1/environments/example-environment. LOCATION: la posizione della risorsa. Se stai collegando un tag a una risorsa globale, come una cartella o un progetto, ometti questo flag. Se colleghi un tag a una risorsa regionale o di zona, devi specificare la località, ad esempious-central1(regione) ous-central1-a(zona).
Elimina chiavi e valori dei tag
Quando rimuovi una definizione di chiave o valore del tag, assicurati che il tag sia scollegato dall'ambiente. Prima di eliminare la definizione del tag, devi eliminare gli allegati esistenti, chiamati associazioni di tag. Per eliminare chiavi tag e valori tag, consulta la sezione Elimina i tag.
Condizioni e tag di Identity and Access Management
Puoi utilizzare i tag e le condizioni IAM per concedere in modo condizionale le associazioni di ruoli agli utenti della gerarchia. La modifica o l'eliminazione del tag associato a una risorsa può rimuovere l'accesso utente a quella risorsa se è stata applicata una policy IAM con associazioni di ruoli condizionali. Per maggiori informazioni, consulta Condizioni e tag di Identity and Access Management.
Passaggi successivi
- Scopri gli altri servizi che supportano i tag.
- Consulta Tag e controllo dell'accesso per scoprire come utilizzare i tag con IAM.