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.
-
Abra el archivo
provider.tfo el archivo de configuración de Terraform que contenga el bloqueprovider. -
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>" } -
Compruebe si el servicio que quiere desplegar requiere el establecimiento de un parámetro
locationademás del parámetroregion. Por ejemplo, si utiliza el recursoibm_databaseTerraform, debe establecer tanto el parámetroregionen el bloqueprovidercomo el parámetrolocationen la definición del recursoibm_database. -
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.
-
En el bloque
providerdel archivo de configuración de Terraform o en el archivoprovider.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 enus-south, mientras que la configuración del proveedor con el aliaseastdespliega todos los recursos enus-east.provider "ibm" { region = "us-south" } provider "ibm" { alias = "east" region = "us-east" } -
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" } -
Siga los pasos para implementar sus recursos en la nube.