Despliegue de recursos en una región específica o en varias regiones

IBM Cloud® Schematics permite desplegar recursos en cualquier ubicación o región de IBM Cloud a escala global. La región en la que guarde y ejecute su Schematics workspaces y actions es independiente de la región en la que estén desplegados o configurados sus recursos en la nube.

IBM Cloud Schematics ejecuta los trabajos desde la región de Schematics seleccionada y accede de forma remota a los servicios para suministrar recursos en las regiones de destino determinadas por las plantillas de Terraform. No se ve afectado por la latencia de red entre regiones. Por ejemplo, si crea un espacio de trabajo en us-south, puede utilizar este espacio de trabajo para suministrar servicios en cualquier región de IBM Cloud soportada, como us-east o eu-gb. La ubicación del espacio de trabajo determina dónde se almacenan los datos del espacio de trabajo y dónde se ejecutan las solicitudes del espacio de trabajo. Para obtener más información, consulte ¿Dónde se almacena la información?

Despliegue de servicios en una región específica

Si todos los servicios se pueden desplegar en la misma región, puede especificar la región en el bloque provider de la plantilla de Terraform.

Si no se especifica ninguna región en el bloque provider, Schematics intentará crear automáticamente sus recursos Cloud en la región us-south.

  1. Abra el archivo provider.tf o el archivo de configuración de Terraform que contenga el bloque provider.

  2. Especifique la región donde quiera desplegar los servicios. Asegúrese de que la región especificada sea compatible con el servicio que quiera desplegar con Schematics.

    provider "ibm" {
        region = "<region_name>"
    }
    
    
  3. Compruebe si el servicio que quiere desplegar requiere el establecimiento de un parámetro location además del parámetro region. Por ejemplo, si utiliza el recurso ibm_database Terraform, debe establecer tanto el parámetro region en el bloque provider como el parámetro location en la definición del recurso ibm_database.

  4. Siga los pasos para implementar sus recursos en la nube.

Despliegue de servicios en regiones

Puede añadir varias configuraciones de proveedores al bloque provider para especificar las regiones en las que desea desplegar sus recursos en la nube. Para obtener más información, consulte Instancias de múltiples proveedores.

  1. En el bloque provider del archivo de configuración de Terraform o en el archivo provider.tf, cree varios bloques de proveedor con el mismo nombre de proveedor. La configuración del proveedor sin un alias se considera la configuración de proveedor predeterminado y se utiliza para cada uno de los recursos donde no se especifica una configuración de proveedor específica. Si añade más configuraciones de proveedor, tiene que incluir un alias para poder hacer referencia a este proveedor desde la definición del recurso en el archivo de configuración de Terraform. En el ejemplo siguiente, la configuración del proveedor predeterminado despliega recursos en us-south, mientras que la configuración del proveedor con el alias east despliega todos los recursos en us-east.

    provider "ibm" {
        region = "us-south"
    }
    
    provider "ibm" {
        alias = "east"
        region = "us-east"
    }
    
  2. En la definición de recursos del archivo de configuración de Terraform, especifique la configuración del proveedor que quiera utilizar. Si no especifica un proveedor, se utilizará la configuración del proveedor predeterminado.

    resource "ibm_container_cluster" "cluster" {
        provider = ibm.east
    ...
    }
    
    resource ibm_is_vpc "vpc" {
        name = "myvpc"
    }
    
  3. Siga los pasos para implementar sus recursos en la nube.