TheKoguryo's 기술 블로그

 Version 2024.04.01

14.3.3 Terraform OCI Provider 연결정보 구하기

  1. OCI 콘솔에 로그인합니다.

  2. Tenancy OCID

    오른쪽 위 사용자 Profile에서 Tenancy 클릭 후 Tenancy OCID 확인

    image-20230510010202094

    image-20230510010434653

  3. User OCID

    오른쪽 위 사용자 Profile에서 My profile 클릭 후 사용자 OCID 확인

    image-20230510005135073

    image-20230510005245395

  4. region: 사용할 Region Identifier

  5. API Key - private_key_path, fingerprint

    • OCI CLI 설치시 사용한 API Key를 사용합니다.
    • 또는 새로 생성합니다.
      • 3.3 SSH 접속을 위한 Key Pair 만들기를 참고하여 사용할 SSH Key Pair 생성
      • 오른쪽 위 사용자 Profle에서 My profile 클릭
      • 왼쪽 아래 API Keys 선택후 Add Key를 클릭하여 PEM 형식 Public Key 내용을 복사해서 등록
      • 등록후 보이는 Fingerprint 복사
  6. variable “compartment_ocid”

    • OCI 콘솔에서 내비게이션 메뉴를 엽니다. Identity & Security > Identity > Compartments 항목으로 이동합니다.

    • 원하는 Compartment 클릭후 OCID 확인

      image-20230510155005903

Terraform 변수 파일 생성 예시

  • 환경에 따라 변수를 달리하기 위해 파일명이 다른 경우는 terraform 실행시 -var-file 옵션으로 파일명 지정 가능합니다.

  • terraform.tfvars

    # OCI authentication
    tenancy_ocid     = "ocid1.tenancy.oc1..~~~"                       # 1에서 확인한 Tenancy OCID 사용
    user_ocid        = "ocid1.user.oc1..~~~"                          # 2에서 확인한 User OCID 사용
    compartment_ocid = "ocid1.compartment.oc1..~~~"                   # 5에서 확인한 대상 Compartment OCID 사용
    private_key_path = "C:\\Users\\TheKoguryo\\.oci\\oci_api_key.pem" # 3에서 생성한 SSH Key중 Private Key의 위치
    fingerprint      = "7b:e7:~~~~"                                   # 3에서 API Key로 등록한 Public Key의 Fingerprint
    region           = "ap-seoul-1"                                   # 4에서 확인한 대상 Region Name
    


이 글은 개인으로서, 개인의 시간을 할애하여 작성된 글입니다. 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다.

Last updated on 18 Jan 2022