특정 지역 또는 여러 지역에 리소스 배포하기
IBM Cloud® Schematics을(를) 사용하면 글로벌로 IBM Cloud 위치 또는 지역에 리소스를 배치할 수 있습니다. Schematics workspaces 및 actions 을 저장하고 실행하는 지역은 클라우드 리소스가 배포되거나 구성된 지역과는 독립적입니다.
IBM Cloud Schematics은(는) 선택한 Schematics 지역에서 작업을 실행하고 원격으로 서비스에 액세스하여 Terraform 템플리트로 결정되는 대상 지역에서 리소스를 프로비저닝합니다. 이는 지역 간 네트워크 대기 시간에 의해 영향을 받지 않습니다. 예를 들어, us-south에서 작업공간을 작성하는 경우 이 작업 공간을 사용하여 지원되는 모든 IBM Cloud 지역(예: us-east 또는 eu-gb)에서 서비스를 프로비저닝할 수 있습니다. 작업공간의 위치는 작업공간 데이터가 저장되는 위치 및 작업공간 요청이 실행되는 위치를 결정합니다. 자세한 정보는 정보가 저장되는 위치의 내용을 참조하십시오.
특정 지역에 서비스 배치
모든 서비스를 동일한 지역에 배치할 수 있는 경우, Terraform 템플리트의 provider 블록에 지역을 지정할 수 있습니다.
provider 블록에 지역을 지정하지 않으면 Schematics 은 자동으로 us-south 지역에 클라우드 리소스를 생성하려고 시도합니다.
-
provider.tf블록이 포함된provider파일 또는 Terraform 구성 파일을 여십시오. -
서비스를 배치할 지역을 지정하십시오. 입력하는 지역이 Schematics에서 배치할 서비스로 지원되는지 확인하십시오.
provider "ibm" { region = "<region_name>" } -
배치할 서비스에
location매개변수 및region매개변수가 설정되어야 하는지 여부를 확인하십시오. 예를 들어ibm_databaseTerraform 리소스를 사용하는 경우provider블록의region파라미터와ibm_database리소스 정의의location파라미터를 모두 설정해야 합니다. -
단계에 따라 클라우드 자원을 배치하십시오.
지역에 서비스 배치
provider 블록에 여러 개의 공급자 구성을 추가하여 클라우드 리소스를 배포할 지역을 지정할 수 있습니다. 자세한 내용은 여러 공급자 인스턴스를 참조하세요.
-
Terraform 구성 파일 또는
provider파일의provider.tf블록에서 제공자 이름이 동일한 다중 제공자 블록을 작성하십시오. 별명이 없는 제공자 구성은 기본 제공자 구성으로 간주되고 특정 제공자 구성을 지정하지 않는 모든 리소스에 사용됩니다. 더 많은 제공자 구성을 추가하는 경우 Terraform 구성 파일의 리소스 정의에서 이 제공자를 참조할 수 있도록 별명을 포함해야 합니다. 다음 예에서 기본 제공자 구성은 리소스를us-south에 배치하고 별명이east인 제공자 구성은 모든 리소스를us-east에 배치합니다.provider "ibm" { region = "us-south" } provider "ibm" { alias = "east" region = "us-east" } -
Terraform 구성 파일의 리소스 정의에서 사용할 제공자 구성을 지정하십시오. 제공자를 지정하지 않으면 기본 제공자 구성이 사용됩니다.
resource "ibm_container_cluster" "cluster" { provider = ibm.east ... } resource ibm_is_vpc "vpc" { name = "myvpc" } -
단계에 따라 클라우드 자원을 배치하십시오.