Implantação de recursos em uma região específica ou em várias regiões
O IBM Cloud® Schematics permite a implementação de recursos em qualquer local ou região da IBM Cloud globalmente. A região em que você salva e executa o seu Schematics workspaces e actions é independente da região em
que os seus recursos de nuvem são implantados ou configurados.
O IBM Cloud Schematics executa suas tarefas por meio de sua região da Schematics selecionada e acessa remotamente os serviços para provisionar recursos nas regiões de destino determinadas por seus modelos do Terraform. Ele não é afetado pela latência
de rede entre as regiões. Por exemplo, se você criar uma área de trabalho em us-south, será possível usar essa área de trabalho para provisionar serviços em qualquer região suportada da IBM Cloud, como us-east ou eu-gb.
O local de sua área de trabalho determina onde seus dados de área de trabalho são armazenados e onde suas solicitações de área de trabalho são executadas. Para obter mais informações, consulte Onde são as informações armazenadas?
Implementando serviços em uma região específica
Se todos os seus serviços puderem ser implementados na mesma região, é possível especificar a região no bloco provider do seu modelo do Terraform.
Se nenhuma região for especificada no bloco provider, o Schematics tentará automaticamente criar seus recursos de nuvem na região us-south.
-
Abra o arquivo
provider.tfou o arquivo de configuração do Terraform que contém o blocoprovider. -
Especifique a região na qual você deseja implementar seus serviços. Certifique-se de que a região inserida seja suportada pelo serviço que você deseja implementar com o Schematics.
provider "ibm" { region = "<region_name>" } -
Verifique se o serviço que você deseja implementar requer que um parâmetro
locationseja configurado, além do parâmetroregion. Por exemplo, se você usar o recursoibm_databaseTerraform, você deverá definir o parâmetroregionno blocoprovidere o parâmetrolocationna definição de recursoibm_database. -
Siga as etapas para implementar seus recursos de nuvem.
Implementando serviços em regiões
Você pode adicionar várias configurações de vários provedores ao bloco provider para especificar as regiões onde deseja implementar seus recursos de nuvem. Para obter mais informações, consulte Várias instâncias de provedor.
-
No bloco
providerde seu arquivo de configuração do Terraform ou do arquivoprovider.tf, crie vários blocos de provedores com o mesmo nome de provedor. A configuração de provedor sem um alias é considerada padrão e é usada para cada recurso no qual você não especifica uma determinada configuração de provedor. No caso de incluir mais configurações de provedor, deve-se incluir um alias para que seja possível referenciar esse provedor por meio da definição de recurso no arquivo de configuração do Terraform. No exemplo a seguir, a configuração de provedor padrão implementa recursos emus-southenquanto a configuração de provedor com o aliaseastimplementa todos os recursos emus-east.provider "ibm" { region = "us-south" } provider "ibm" { alias = "east" region = "us-east" } -
Em sua definição de recurso de seu arquivo de configuração do Terraform, especifique a configuração de provedor que você deseja usar. Se você não especificar um provedor, a configuração de provedor padrão será usada.
resource "ibm_container_cluster" "cluster" { provider = ibm.east ... } resource ibm_is_vpc "vpc" { name = "myvpc" } -
Siga as etapas para implementar seus recursos de nuvem.