OracleCloud를 Terraform으로 구축
2719 단어 오라클oraclecloudTerraform
배경
Terraform에서 Oracle 클라우드를 구성하려고했습니다.
oci 명령을 사용하여 키를 만드는 절차가 가장 간단했기 때문에 소개한다.
사전 준비
테넌시 OCID와 지역 정보를 준비한다.
테넌시 OCID 및 사용자 OCID를 얻는 곳
htps : // / cs. cぉd. 오 c. 코 m/쟈-jp/아아 s/곤텐 t/아피/콘세 pts/아피시 g 닌 g케 y. htm#후우ゔぇ
절차
프로필 및 PEM 키 만들기
% oci setup config
다음 프로필을 만듭니다.
다음 다음으로 좋다. 패스 프레이즈는 입력하지 않는 것이 나중에 편하다.
화면의 지시대로 진행하면, 이 과정에서 PEM 키가 작성된다.
PEM 키 등록
웹 관리 화면에서 PEM 키를 등록합니다.
% oci setup config
키 선택 화면에서 이전 단계에서 만든 PEM 키를 선택합니다. 설정대로 만들면
/Users/ユーザ名/.oci/oci_api_key_public.pem
에 저장됩니다 Terraform에 반영
cat ~/.oci/config
의 결과를 참고로 다음과 같이 Terraform에 반영한다.variable "fingerprint" { default = "<fingerprintの値を記載>"}
variable "private_key_path" { default = "/Users/ユーザ名/.oci/oci_api_key.pem"}
variable "tenancy_ocid" { default = "<tenancyの値>"}
variable "region" { default = "<regionの値>"}
샘플 Terraform
htps : // 기주 b. 코 m / 테라 후 rmp 로즈에서 rs / 테라 후 rmp 로즈에서 r 오시 / t ree / 마s r / 에어 mp s /ゎ ys_f 예
위의 스크립트가 끝나면 오류가 발생하기 때문에 다음과 같이 다시 씁니다.
ssh_authorized_keys = file(var.ssh_public_key)
SSH 연결 방법
% terraform output
app = http://xxx.xxx.xxx.xxx
앱의 IP 주소에 다음 명령으로 SSH합니다.
$ ssh [email protected] -i ~/.ssh/id_rsa
트러블 슛
Error: Service error:NotAuthorizedOrNotFound. shape VM.Standard.E2.1.Micro not found. http status code: 404
아래의 번호를 바꾼다.
variable "ad_region_mapping" {
type = map
default = {
us-phoenix-1 = 2
us-ashburn-1 = 1
us-seattle-1 = 2
}
}
참고 링크
Error: Service error:NotAuthorizedOrNotFound. shape VM.Standard.E2.1.Micro not found. http status code: 404
variable "ad_region_mapping" {
type = map
default = {
us-phoenix-1 = 2
us-ashburn-1 = 1
us-seattle-1 = 2
}
}
Reference
이 문제에 관하여(OracleCloud를 Terraform으로 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mochizukithr/items/c38658e27ddf51c5ffd9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)