IBM Cloud Docs
Direct Link를 위한 Terraform 설정

Direct Link를 위한 Terraform 설정

IBM Cloud®의 Terraform은 IaC(Infrastructure as Code) 프린시펄을 준수하는 복잡한 멀티티어 클라우드 환경을 신속하게 빌드할 수 있도록 IBM Cloud 서비스의 예측 가능하고 일관성 있는 프로비저닝을 가능하게 해줍니다. 사용하는 것과 유사합니다. IBM Cloud CLI 또는 API 및 SDK를 사용하면 프로비저닝, 업데이트, 삭제를 자동화할 수 있습니다. Direct Link 다음을 사용하여 인스턴스 HashiCorp 구성 언어(HCL).

관리되는 Terraform on IBM Cloud® 솔루션을 찾고 있습니까? IBM Cloud® Schematics을 사용해 보십시오. 와 함께 Schematics, 익숙한 Terraform 스크립팅 언어를 사용할 수 있습니다. Terraform 명령줄 설정 및 유지 관리에 대해 걱정할 필요가 없습니다. IBM Cloud® 공급자 플러그인. Schematics 또한 다음에서 쉽게 설치할 수 있는 사전 정의된 Terraform 템플릿을 제공합니다. IBM Cloud® 목록.

Terraform 설치 및 리소스 구성 Direct Link

시작하기 전에 필수 액세스 만들고 작업하기 Direct Link 자원.

  1. Terraform on IBM Cloud® 시작하기 튜토리얼에 따라 Terraform CLI를 설치하고 Terraform용 IBM Cloud® 제공자 플러그인을 구성하십시오. 이 플러그인은 Direct Link 서비스 인스턴스 및 리소스를 프로비저닝, 업데이트 또는 삭제하기 위해 사용되는 IBM Cloud® API를 추출합니다.

  2. 이름이 main.tf인 Terraform 구성 파일을 작성하십시오. 이 파일에서 구성을 추가하여 Direct Link 서비스 인스턴스를 생성하고 사용자에게 해당 인스턴스에 대한 IAM 액세스 정책을 할당합니다. 자세한 내용은 다음을 참조하세요. Terraform 문서.

    다음 예에서 Direct Link 리소스의 이름은 test_dl_routers이며 dal10 위치에서 Dedicated 게이트웨이로 작성됩니다.

    인수 및 속성에 대한 자세한 내용은 다음을 참조하세요.ibm_dl_gateway 사용 예.

    data "ibm_dl_routers" "test_dl_routers" {
            offering_type = "dedicated"
            location_name = "dal10"
        }
    
    resource "ibm_dl_gateway" "test_dl_gateway" {
      bgp_asn =  64999
      global = true
      metered = false
      name = "Gateway1"
      resource_group = "bf823d4f45b64ceaa4671bee0479346e"
      speed_mbps = 1000
      type =  "dedicated"
      cross_connect_router = data.ibm_dl_routers.test_dl_routers.cross_connect_routers[0].router_name
      location_name = data.ibm_dl_routers.test_dl_routers.location_name
      customer_name = "Customer1"
      carrier_name = "Carrier1"
    
    }
    
  3. Terraform CLI를 초기화하십시오.

    terraform init
    
  4. Terraform 실행 플랜을 작성하십시오. Terraform 실행 플랜은 사용자의 계정에 Direct Link 인스턴스를 작성하기 위해 실행해야 하는 모든 조치를 요약합니다.

    terraform plan
    
  5. IBM Cloud에서 Direct Link 인스턴스 및 IAM 액세스 정책을 작성하십시오.

    terraform apply
    
  6. 로부터 IBM Cloud 자원 목록, Direct Link 생성한 인스턴스를 확인하고 인스턴스 ID를 기록해 둡니다.

  7. 액세스 정책이 정상적으로 지정되었는지 확인하십시오. 자세한 정보는 콘솔에서 지정된 액세스 권한 검토를 참조하십시오.