Informazioni sulla risorsa di automazione

Questo documento descrive le risorse Cloud Deploy utilizzate per eseguire le automazioni.

Puoi configurare Cloud Deploy in modo che esegua automaticamente determinate attività della pipeline di distribuzione, ad esempio promuovere una release o far avanzare un'implementazione a una determinata fase. Queste automazioni si basano su due risorse Cloud Deploy:

  • Il Automation stesso

  • Il AutomationRun

Queste risorse sono descritte in questo documento.

Risorsa Automation

Un Automation è una risorsa Cloud Deploy che definisce come automatizzare una o più attività della pipeline di distribuzione. Automation associa una o più risorse di destinazione a una o più rules di automazione.

La risorsa Automation include quanto segue:

  • Un riferimento al target o ai target rispetto ai quali eseguire l'automazione (il selector).

  • Una regola di automazione che determina come eseguire l'automazione.

  • Metadati, ad esempio description, annotations e labels.

  • Una proprietà suspended.

  • Il account di servizio da utilizzare per eseguire l'automazione. Il account di servizio è obbligatorio e deve disporre delle autorizzazioni necessarie per eseguire l'automazione. L'Automation non presuppone un service account predefinito.

La risorsa Automation è una risorsa secondaria della pipeline di distribuzione; se elimini una pipeline di distribuzione, vengono eliminate anche tutte le automazioni secondarie di quella pipeline.

Lo schema del file di configurazione descrive come configurare Automation.

Risorsa AutomationRun

Un AutomationRun rappresenta l'esecuzione di una regola di automazione.

Account di servizio di automazione

Il account di servizio che utilizzi per richiamare un'automazione può essere il service account predefinito o un altro account di servizio. Tuttavia, anche se utilizzi l'account di servizio predefinito, devi specificarlo utilizzando la proprietà serviceAccount nella configurazione Automation.

Il account di servizio di automazione deve disporre dell'autorizzazione iam.serviceAccount.actAs sul service account di esecuzione applicabile. Inoltre, se il account di servizio di automazione non si trova nello stesso progetto della pipeline di distribuzione, l'agente di servizio Cloud Deploy deve disporre di iam.serviceAccount.actAs sul account di servizio di automazione.

Autorizzazioni richieste per il account di servizio di automazione

Indipendentemente dal fatto che tu specifichi il account di servizio predefinito o uno non predefinito per un'automazione, il account di servizio deve disporre delle seguenti autorizzazioni:

Passaggi successivi