Panoramica di deployment, revisioni e anteprime

Questa pagina descrive i deployment e le revisioni, tra cui:

  • Elenco dei metadati archiviati per ogni deployment.
  • Il formato del nome del deployment e della revisione.

Deployment

Infra Manager esegue il provisioning delle risorse su Google Cloud come deployment.

Un deployment può eseguire il provisioning Google Cloud delle risorse in più località e in più progetti. Ricorda:

  • Le risorse specifiche devono essere disponibili nelle località. Ad esempio, consulta Località Cloud Run per l'elenco delle località in cui è disponibile Cloud Run.
  • Il account di servizio deve disporre delle autorizzazioni necessarie per il deployment nei progetti specificati. Per maggiori dettagli, vedi Configurare il service account.

Metadati deployment

Infra Manager crea un bucket di archiviazione nel progetto e nella località in cui viene eseguito. Una volta creato il deployment, gli artefatti di Infrastructure Manager si trovano in questo bucket di archiviazione denominato: gs://PROJECT_NUMBER-LOCATION-blueprint-config.

Infra Manager utilizza il termine blueprint per fare riferimento a una configurazione Terraform.

Dove sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto in cui viene eseguito Infra Manager.
  • LOCATION: la località in cui viene eseguito Infra Manager.

Gli artefatti del deployment nel bucket di archiviazione includono:

  • Log di Cloud Build.
  • Log di Terraform.
  • Una copia della configurazione Terraform.

Infra Manager archivia anche una copia del file di stato Terraform. Per maggiori dettagli sul file di stato, incluso l'accesso al file, vedi Gestire il file di stato di Terraform.

Le revisioni sono versioni di un deployment, quindi Infra Manager archivia questi metadati di deployment per ogni revisione.

ID deployment

L'ID deployment è l'identificatore specificato dall'utente per una risorsa di deployment. Utilizza l'ID deployment per fare riferimento a un deployment utilizzando il formato:

projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID

Sostituisci quanto segue:

  • PROJECT_ID è l'ID progetto in cui viene eseguito Infra Manager.
  • LOCATION è la località in cui viene eseguito Infra Manager. Consulta le località di Infrastructure Manager per l'elenco delle località valide.
  • DEPLOYMENT_ID è l'ID deployment, ovvero un nome specificato dall'utente. Questo ID deve:
    • Contenere solo lettere minuscole, numeri o trattini.
    • Deve iniziare con una lettera minuscola.
    • Terminare con un numero o una lettera minuscola
    • Non può essere la stringa archived-deployments o archived-previews
    • Deve essere univoco all'interno del progetto e della località in cui viene eseguito Infra Manager.

Ad esempio:

projects/my-project/locations/us-central1/deployments/my-deployment

Revisioni

Le revisioni sono versioni di un deployment. Quando crei inizialmente un deployment, questo deployment è anche una revisione e ha l'ID revisione r-0.

Nome revisione

Quando crei un deployment di Infrastructure Manager, gli viene assegnato automaticamente l'identificatore di revisione r-0. Se aggiorni il deployment, Infrastructure Manager crea una nuova revisione con l'identificatore r-1. Per ogni nuova revisione, l'identificatore aumenta di uno. L'identificatore di revisione può essere impostato solo da Infrastructure Manager.

Ad esempio, un nome di revisione potrebbe essere:

projects/my-project/locations/us-central1/deployments/my-deployment/revisions/r-1

Anteprime

Un'anteprima descrive le azioni per attivare una configurazione Terraform specifica. Prima di creare un nuovo deployment o aggiornarne uno esistente, puoi visualizzare l'anteprima del deployment per verificare le risorse di cui è prevista la creazione.

Anteprima dei metadati

Infra Manager crea un bucket di archiviazione nel progetto e nella località in cui viene eseguito. Una volta creata l'anteprima, gli artefatti di Infra Manager si trovano in questo bucket di archiviazione, che ha il nome: gs://PROJECT_NUMBER-LOCATION-blueprint-config.

Per l'anteprima di un nuovo deployment, i metadati sono organizzati con un prefisso new-previews, ad esempio: gs://PROJECT_NUMBER-LOCATION-blueprint-config/new-previews/preview-name

Puoi anche visualizzare l'anteprima di un aggiornamento di un deployment esistente. Per queste anteprime che hanno come target un deployment esistente, gli artefatti vengono archiviati nello stesso bucket di archiviazione degli artefatti di deployment. Il bucket di archiviazione con il nome: gs://PROJECT_ID-LOCATION-blueprint-config/deployment-ID/previews/preview-ID.

Infrastructure Manager utilizza il termine blueprint per fare riferimento a una configurazione Terraform.

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto in cui viene eseguito Infra Manager.
  • LOCATION: la località in cui viene eseguito Infra Manager.

Gli artefatti di anteprima nel bucket di archiviazione includono:

  • Log di Cloud Build.
  • Log di Terraform.
  • Una copia della configurazione Terraform.

Nome dell'anteprima

Il formato del nome dell'anteprima è:

projects/PROJECT_ID/locations/LOCATION/previews/PREVIEW_ID

Dove:

  • PROJECT_ID è l'ID progetto in cui viene eseguito Infra Manager.
  • LOCATION è la località in cui viene eseguito Infra Manager. Consulta le località di Infrastructure Manager per l'elenco delle località valide.
  • PREVIEW_ID è l'identificatore dell'anteprima ed è un nome specificato dall'utente. Questo nome deve:
    • Contenere solo lettere minuscole, numeri o trattini.
    • Deve iniziare con una lettera minuscola.
    • Terminare con un numero o una lettera minuscola
    • Non può essere la stringa archived-deployments o archived-previews
    • Deve essere univoco all'interno del progetto e della località in cui viene eseguito Infra Manager.

Ad esempio:

projects/my-project/locations/us-central1/previews/my-preview

Passaggi successivi