Managed Airflow (Gen 3) | Managed Airflow (Gen 2) | Managed Airflow (Legacy Gen 1)
In questa pagina viene spiegato come attivare e disattivare il servizio Managed Service for Apache Airflow nel tuo progetto Google Cloud .
Per informazioni sulla gestione dei servizi su Google Cloud, consulta Abilitazione e disabilitazione dei servizi.
Per un elenco dei servizi richiesti da Managed Airflow nelle configurazioni dei Controlli di servizio VPC, consulta Configura i Controlli di servizio VPC.
Servizi richiesti da Managed Service for Apache Airflow
Questa sezione descrive i servizi richiesti da Managed Airflow (Gen 3). In alcuni casi, gli amministratori dell'organizzazione o del progetto possono limitare i servizi Google che possono essere utilizzati nei loro progetti.
I seguenti servizi sono richiesti da Managed Airflow (Gen 3):
- composer.googleapis.com
- compute.googleapis.com
- logging.googleapis.com
- monitoring.googleapis.com
- storage.googleapis.com
- cloudresourcemanager.googleapis.com
- servicedirectory.googleapis.com
- pubsub.googleapis.com
- sqladmin.googleapis.com
- cloudkms.googleapis.com, se utilizzi chiavi Cloud KMS o CMEK
secretmanager.googleapis.com, se utilizzi Secret Manager come backend dei secret
I servizi Google come Cloud DNS o IAM sono già consentiti per impostazione predefinita nella maggior parte dei progetti.
Abilita il servizio Managed Airflow
Questa sezione descrive come attivare il servizio Managed Airflow nel tuo progetto Google Cloud .
Prima di abilitare il servizio
Per abilitare il servizio Managed Airflow, devi disporre delle autorizzazioni Identity and Access Management corrette, disponibili nel ruolo Amministratore di Service Usage.
Assicurati che la fatturazione sia abilitata nel tuo progetto.
Abilita l'API Cloud Composer
Console
Abilita l'API Cloud Composer:
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre dell'autorizzazione serviceusage.services.enable. Se hai creato il progetto, probabilmente hai già questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore Service Usage (roles/serviceusage.serviceUsageAdmin).
Scopri come concedere i ruoli.
gcloud
Abilita l'API composer.googleapis.com:
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre dell'autorizzazione serviceusage.services.enable. Se hai creato il progetto, probabilmente disponi già di questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore Service Usage (roles/serviceusage.serviceUsageAdmin).
Scopri come concedere i ruoli.
gcloud services enable composer.googleapis.com
API
Utilizza il metodo services.enable per abilitare l'API composer.googleapis.com.
Terraform
Utilizza la risorsa google_project_service per configurare l'API composer.googleapis.com.
Abilita i servizi richiesti dai tuoi DAG
Oltre ai servizi richiesti da Managed Airflow, abilita tutti i servizi utilizzati dai tuoi DAG, ad esempio:
- bigquery.googleapis.com
- dataflow.googleapis.com
- datacatalog.googleapis.com
Puoi trovare i nomi *.googleapis.com dei servizi nelle pagine delle API collegate dalla pagina Explorer API.
Disabilita il servizio Managed Airflow
Questa sezione descrive come disattivare il servizio Managed Airflow nel tuo progetto Google Cloud .
Prima di disattivare il servizio
Per disattivare il servizio Managed Airflow, devi disporre delle autorizzazioni Identity and Access Management corrette. Per scoprire i requisiti IAM per Service Usage, consulta la pagina Controllo dell'accesso di Service Usage.
Assicurati che tutti gli ambienti Managed Airflow nel tuo progetto siano eliminati. La disattivazione dell'API elimina in modo irreversibile le parti del progetto tenant degli ambienti Managed Airflow, che diventano inutilizzabili.
Per evitare addebiti aggiuntivi, completa i seguenti passaggi per ogni ambiente prima di disattivare l'API Cloud Composer:
- Metti in pausa i DAG.
- Se necessario, esporta i dati dell'ambiente, ad esempio i DAG dal bucket dell'ambiente.
- Elimina l'ambiente, incluse le risorse che non vengono eliminate automaticamente.
Disabilita l'API Cloud Composer
Per disattivare il servizio Managed Airflow:
Console
Nella console Google Cloud , vai alla pagina API Cloud Composer.
Fai clic su Gestisci.
Fai clic su Disabilita API.
gcloud
Esegui il comando gcloud services disable:
gcloud services disable composer.googleapis.com
API
Utilizza il metodo services.disable per disattivare l'API composer.googleapis.com.
Terraform
Rimuovi la configurazione per l'API composer.googleapis.com. In genere, utilizzi la risorsa google_project_service per configurare i servizi Google Cloud .
Ritiro dei servizi non richiesti da Managed Airflow (Gen 3)
Stiamo eliminando gradualmente le API non richieste da Managed Airflow (Gen 3).
Le seguenti dipendenze API non sono ancora state scollegate e verranno scollegate dall'API Cloud Composer in futuro:
- sqladmin.googleapis.com
- pubsub.googleapis.com
Le seguenti API sono diventate completamente rimovibili. La disattivazione di queste API non comporterà la disattivazione dell'API Cloud Composer:
- artifactregistry.googleapis.com
- cloudbuild.googleapis.com
- container.googleapis.com
Tutte le API elencate come scollegate non vengono più abilitate automaticamente quando abiliti l'API Cloud Composer. Per creare ambienti Managed Airflow (2ª gen.) in nuovi progetti, abilita il gruppo di API scollegate oltre all'API Cloud Composer.
Gli ambienti Managed Airflow (Gen 3) e Managed Airflow (Gen 2) esistenti nei progetti in cui l'API Cloud Composer è già abilitata non sono interessati da questa modifica. Puoi:
Se il tuo progetto ha solo ambienti Managed Airflow (Gen 3), puoi disabilitare manualmente le API scollegate.
Se il tuo progetto ha ambienti Managed Airflow (2ª gen.), ti consigliamo di mantenere abilitate queste API, perché la loro disabilitazione potrebbe causare un malfunzionamento dell'ambiente.
Se utilizzi script di automazione per eseguire il provisioning degli ambienti Managed Airflow (Gen 2), assicurati che le API elencate siano abilitate oltre all'API Cloud Composer. Puoi attivarle manualmente o con un comando gcloud CLI.