Distribuzione di risorse in una regione specifica o in più regioni

IBM Cloud® Schematics ti consente di distribuire globalmente le risorse in qualsiasi ubicazione o regione IBM Cloud. La regione in cui si salva ed esegue l' Schematics e workspaces e actions è indipendente dalla regione in cui sono distribuite o configurate le risorse cloud.

IBM Cloud Schematics esegue i tuoi lavori dalla tua regione Schematics selezionata e accede in remoto ai servizi per eseguire il provisioning delle risorse nelle regioni di destinazione determinate dai tuoi modelli Terraform. Non è influenzato dalla latenza di rete tra le regioni. Ad esempio, se crei uno spazio di lavoro in us-south, puoi utilizzare questo spazio di lavoro per eseguire il provisioning dei servizi in qualsiasi regione IBM Cloud supportata, come us-east o eu-gb. L'ubicazione dello spazio di lavoro determina dove vengono memorizzati i dati dello spazio di lavoro e dove vengono eseguite le richieste dello spazio di lavoro. Per ulteriori informazioni, consultare Dove sono memorizzate le informazioni?

Distribuzione dei servizi in una regione specifica

Se tutti i tuoi servizi possono essere distribuiti nella stessa regione, puoi specificare la regione nel blocco provider del tuo modello Terraform.

Se non viene specificata alcuna regione nel blocco " provider ", " Schematics " tenta automaticamente di creare le risorse cloud nella regione " us-south ".

  1. Apri il file provider.tf o il file di configurazione Terraform che contiene il blocco provider.

  2. Specificare la regione in cui si desidera distribuire i servizi. Assicurati che la regione che immetti sia supportata dal servizio che vuoi distribuire con Schematics.

    provider "ibm" {
        region = "<region_name>"
    }
    
    
  3. Controlla se il servizio che vuoi distribuire richiede l'impostazione di un parametro location oltre al parametro region. Ad esempio, se si utilizza la risorsa ibm_database Terraform, è necessario impostare sia il parametro region nel blocco provider che il parametro location nella definizione della risorsa ibm_database.

  4. Segui i passaggi per distribuire le tue risorse cloud.

Distribuzione dei servizi tra le regioni

È possibile aggiungere più configurazioni di provider multiple al blocco " provider " per specificare le regioni in cui si desidera distribuire le risorse cloud. Per ulteriori informazioni, consultare Istanze di più provider.

  1. Nel blocco provider del tuo file di configurazione Terraform o del file provider.tf, crea più blocchi provider con lo stesso nome provider. La configurazione del provider senza alias viene considerata la configurazione del provider predefinita e viene utilizzata per ogni risorsa in cui non si specifica una configurazione del provider specifica. Se si aggiungono più configurazioni provider, è necessario includere un alias in modo da poter fare riferimento a questo provider dalla definizione della risorsa nel file di configurazione Terraform. Nel seguente esempio, la configurazione del provider predefinito distribuisce le risorse in us-south mentre la configurazione del provider con l'alias east distribuisce tutte le risorse in us-east.

    provider "ibm" {
        region = "us-south"
    }
    
    provider "ibm" {
        alias = "east"
        region = "us-east"
    }
    
  2. Nella definizione della risorsa del tuo file di configurazione Terraform, specifica la configurazione del provider che vuoi utilizzare. Se non si specifica un provider, viene utilizzata la configurazione del provider predefinita.

    resource "ibm_container_cluster" "cluster" {
        provider = ibm.east
    ...
    }
    
    resource ibm_is_vpc "vpc" {
        name = "myvpc"
    }
    
  3. Segui i passaggi per distribuire le tue risorse cloud.