Panoramica di deployment, revisioni e anteprime

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

  • Elenco dei metadati archiviati per ogni implementazione.
  • Il formato del nome del deployment e del nome 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 service account deve disporre delle autorizzazioni necessarie per eseguire il deployment nei progetti specificati. Per maggiori dettagli, consulta Configurare l'account di servizio.

Metadati deployment

Infra Manager crea un bucket di archiviazione nel progetto e nella posizione dove viene eseguito. Una volta creato il deployment, gli elementi 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 posizione in cui viene eseguito Infra Manager.

Gli elementi di deployment nel bucket di archiviazione includono:

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

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

Le revisioni sono le versioni di un deployment, pertanto Infra Manager memorizza questi metadati di deployment per ogni revisione.

Nome deployment

Il formato del nome del deployment è:

projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID

Dove:

  • PROJECT_ID è l'ID progetto in cui viene eseguito Infra Manager.
  • LOCATION è la posizione in cui viene eseguito Infra Manager. Consulta Località di Infrastructure Manager per l'elenco delle località valide.
  • DEPLOYMENT_ID è l'identificatore del deployment ed è un nome specificato dall'utente. Questo nome deve:
    • Contenere solo lettere minuscole, numeri o trattini.
    • Deve iniziare con una lettera minuscola.
    • Deve 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 le versioni di un deployment. Quando crei inizialmente un deployment, questo è anche una revisione e ha l'ID revisione r-0.

Nome revisione

Quando crei un deployment di Infra Manager, 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 della 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 visualizzarne l'anteprima per verificare le risorse di cui è pianificato il provisioning.

Anteprima dei metadati

Infra Manager crea un bucket di archiviazione nel progetto e nella posizione dove viene eseguito. Dopo aver creato l'anteprima, gli elementi di Infra Manager si trovano in questo bucket di archiviazione denominato: gs://PROJECT_NUMBER-LOCATION-blueprint-config.

Per un'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 elementi vengono archiviati nello stesso bucket di archiviazione degli elementi di deployment. Il bucket di archiviazione denominato gs://PROJECT_ID-LOCATION-blueprint-config/deployment-ID/previews/preview-ID.

Infra 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 posizione in cui viene eseguito Infra Manager.

Gli elementi di anteprima nel bucket di archiviazione includono:

  • Log di Cloud Build.
  • Log di Terraform.
  • Una copia della configurazione di 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 posizione in cui viene eseguito Infra Manager. Consulta Località di Infrastructure Manager per l'elenco delle località valide.
  • PREVIEW_ID è l'identificatore del deployment ed è un nome specificato dall'utente. Questo nome deve:
    • Contenere solo lettere minuscole, numeri o trattini.
    • Deve iniziare con una lettera minuscola.
    • Deve 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