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-deploymentsoarchived-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-deploymentsoarchived-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
- Scopri di più su Terraform con Google Cloud.
- Creare un deployment.
- Aggiorna un deployment.
- Visualizzare lo stato di un deployment.
- Eliminare un deployment.