Terraform을 위한 Oracle 설정하기 - Provider 설정하기

Tim·2023년 10월 10일

Hold Tight Terraform

목록 보기
4/5
post-thumbnail

테라폼 레지스트리에서 긁어온 oci provider는 아래와 같다.

provider "oci" {
	tenancy_ocid="<tenancy-ocid>"
	user_ocid="<user-ocid>"
	fingerprint="<fingerprint>"
	region="<region>"

	private_key_path="<rsa-private-key-path>"
}

OCI provider를 설정하기 위해 수집해야 하는 정보는 총 5가지이다.

1. tenancy_ocid

콘솔 우상단 프로필을 클릭한다.


내 tenancy_ocid는 .
tenancy_ocid="...3dym4q"이다.

2. user_ocid

My Profile을 클릭하여 프로필로 들어가자.


User information에 OCID가 나와있는데
해당데이터가 user_ocid값이다.
user_ocid = "ocid1.user.oc1..abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefgh"

위 값은 임의의 값이다.

3. private_key_path

설정해준 RSA 키 페어중 Private key의 경로이다.
private_key_path="~/.oci/<rsa-private-key>.pem"

4. fingerprint

콘솔에서 My Profile -> 좌측 사이드바에서 API keys로 들어간다.
하단에 핑거프린트가 나온다.
22:8b:90:d6:bd:67:d7:15:2b:21:cd:76:9c:f3:12:bc ( 문서 작성을 위해 임시로 생성했다가 지운 핑거프린트 )

fingerprint="22:8b:90:d6:bd:67:d7:15:2b:21:cd:76:9c:f3:12:bc"

5. region

region="ap-chuncheon-1"

가능한 다른 지역은 이 문서에서 참고하자

최종 결과물

provider "oci" {
	tenancy_ocid="...3dym4q"
	user_ocid="ocid1.user.oc1..abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefgh"
	fingerprint="22:8b:90:d6:bd:67:d7:15:2b:21:cd:76:9c:f3:12:bc"
    region = "ap-chuncheon-1"

	private_key_path="~/.oci/my-private-key.pem"
   
}
profile
A man without a goal is like a ship without a rudder - Thomas Carlyle

0개의 댓글