Prerequisiti per l'utilizzo dello strumento di automazione guidata del deployment

Questo documento descrive i prerequisiti per l'utilizzo dello strumento di automazione del deployment guidato in Workload Manager.

Inoltre, devi soddisfare i seguenti prerequisiti specifici per l'applicazione che stai implementando:

Prerequisito Descrizione
Google Cloud account di fatturazione

Devi disporre di un account Google Cloud che faccia parte della tua organizzazione con fatturazione attiva.

Per ulteriori informazioni, vedi Creare un nuovo account di fatturazione.

Google Cloud project

Un progetto Google Cloud in cui vuoi eseguire il deployment dell'applicazione. Consulta Creare e gestire progetti.

Assicurati che il progetto sia collegato all'account di fatturazione.

Abilita le API Abilita le seguenti API nel tuo progetto:

Durante il processo di deployment, Workload Manager abilita automaticamente le API aggiuntive richieste se non sono abilitate nel tuo progetto.

Concedi ruoli IAM al service account Workload Manager Workload Manager utilizza un service agent a cui devono essere concessi i ruoli richiesti prima di poter eseguire il deployment di un'applicazione. Per ulteriori informazioni, vedi Service account Gestore workload.
Concedi ruoli IAM a un service account gestito dall'utente Crea un account di servizio e concedi tutti i ruoli richiesti per il deployment dell'applicazione. Per ulteriori informazioni, vedi Service account gestito dall'utente.
Ruoli e autorizzazioni IAM Gli utenti che eseguono il deployment di un carico di lavoro utilizzando lo strumento di automazione del deployment guidato devono disporre dei ruoli e delle autorizzazioni richiesti o devono essere loro concessi per configurare il deployment. Questi utenti hanno anche bisogno delle autorizzazioni per creare i service account necessari durante il deployment. Per saperne di più, consulta Ruoli e autorizzazioni IAM.
Pool privato Cloud Build Facoltativo. Se la tua organizzazione applica le impostazioni del perimetro dei Controlli di servizio VPC per proteggere le risorse e i dati di Workload Manager, configura un pool di worker privati di Cloud Build da utilizzare nell'ambiente di deployment. Per maggiori informazioni, consulta Utilizzare un pool di worker privato di Cloud Build.
Quote Assicurati di disporre di una quota di risorse sufficiente nel tuo progetto per eseguire il deployment del carico di lavoro. Per ulteriori informazioni, consulta Quote.

Service account Gestore workload

Lo strumento di automazione guidata del deployment utilizza un service agent per il deployment delle applicazioni.

Quando crei un deployment, Workload Manager ti chiede di concedere i ruoli richiesti a questoaccount di serviziot se non sono già stati concessi. Se non hai l'autorizzazione per concedere questi ruoli, chiedi a un amministratore di concedere i seguenti ruoli al account di servizio di Workload Manager prima di creare un deployment.

Service account Ruoli richiesti
Service-PROJECT_ID@gcp-sa-workloadmanager.iam.gserviceaccount.com
  • Cloud Infrastructure Manager Admin (roles/config.admin)
  • Visualizzatore log (roles/logging.viewer)
  • Service Account User (roles/iam.serviceAccountUser)
  • Workload Manager Service Agent (roles/workloadmanager.serviceAgent)

Service account gestito dall'utente

Workload Manager utilizza il account di servizio collegato al deployment per chiamare altre API e altri servizi per creare le risorse necessarie per il deployment.

Puoi collegare un account di servizio esistente o crearne uno quando configuri il deployment. A seconda dell'applicazione e della configurazione, Workload Manager ti chiede di concedere uno dei ruoli mancanti al tuo account di servizio.

Per ulteriori informazioni sulla concessione dei ruoli ai service account, consulta Gestire l'accesso ai service account.

Ruoli e autorizzazioni IAM

Il controllo dell'accesso in Workload Manager viene controllato utilizzando Identity and Access Management (IAM). Workload Manager fornisce un insieme specifico di ruoli IAM predefiniti, in cui ogni ruolo contiene un insieme di autorizzazioni. IAM ti consente di adottare il principio di sicurezza del privilegio minimo, in modo da concedere solo l'accesso necessario alle tue risorse.
Per abilitare l'API Workload Manager nel progetto selezionato è necessaria la seguente autorizzazione. Questa attività deve essere eseguita una sola volta in ogni progetto. Un amministratore o un altro utente con l'autorizzazione può attivare l'API e, successivamente, altri utenti possono accedere a Workload Manager.

Azione Autorizzazione richiesta Ruolo di esempio
Abilita l'API Workload Manager serviceusage.services.enable roles/editor
roles/service.Usage.Admin

Workload Manager dispone anche di ruoli per controllare chi può accedere alle funzionalità di deployment e determinare chi può eseguire il deployment, gestire e visualizzare le implementazioni. Ogni ruolo dispone delle autorizzazioni necessarie per svolgere le attività indicate.

Per ulteriori informazioni, consulta Controllo dell'accesso con IAM. Quando concedi ruoli IAM alle entità, Google consiglia di applicare il principio del privilegio minimo.

Role Attività di deployment
Workload Manager Deployment Adminbeta Creare, modificare, eseguire il deployment e visualizzare i deployment.
Workload Manager Deployment Viewerbeta Visualizza i deployment.

Utilizza un pool di worker privato di Cloud Build

Se la tua organizzazione applica la conformità ai controlli di servizio VPC, devi utilizzare un pool di worker privato per il deployment.

I pool privati sono ospitati in una rete Virtual Private Cloud di proprietà di Google chiamata rete del service producer. Prima di creare un pool privato, configura una connessione privata tra la rete del producer di servizi e la rete VPC che contiene le tue risorse.

Per creare e utilizzare un pool privato Cloud Build, segui le istruzioni riportate in Creare e gestire pool privati.

Tieni presente i seguenti requisiti quando configuri un pool di worker privato da utilizzare con Workload Manager:

  • Per il deployment devi utilizzare un pool di worker privato di Cloud Build. Non puoi utilizzare il pool di worker di Cloud Build predefinito. Per ulteriori informazioni, consulta la sezione Limitazioni nella documentazione di Cloud Build.
  • Per scaricare la configurazione Terraform, il pool privato Cloud Build deve avere chiamate internet pubbliche abilitate.

Devi anche assicurarti che le seguenti risorse si trovino nello stesso perimetro di servizio Controlli di servizio VPC:

Quote

Google Cloud utilizza le quote per proteggere e controllare il numero di risorse che un determinato account o una determinata organizzazione può utilizzare. Le applicazioni supportate spesso consumano una grande quantità di risorse. Date le dimensioni dei database e delle applicazioni, potresti riscontrare problemi di quota durante la procedura di deployment.

Per evitare problemi di quota:

  1. Visualizza la quota di risorse disponibile per il tuo progetto.
  2. Se necessario, richiedi un valore di quota più elevato o contatta l'amministratore del progetto.

Passaggi successivi