Oracle ARM 서버는 자동으로 서버 스크립트를 가져오고, 성공 후 TG를 사용하여 알림을 보냅니다!

ARM 서버 자동 서버 그래빙 스크립트, Terraform과 oci-cli를 설치하여 Oracle 자동 서버 그래빙 스크립트를 구성하세요. Oracle은 평생 무료 서버를 제공합니다. 등록이 어려울 뿐만 아니라, 등록이 성공하더라도 서버를 그래빙하는 것이 어렵습니다. 다음은 이 ARM 서버 자동 서버 그래빙 스크립트를 통해 실시간으로 ARM 서버를 신청하는 방법입니다. Oracle 자동 서버 그래빙 스크립트

오라클은 자동으로 서버 스크립트를 잡아서 비행기를 통해 자동으로 알립니다!

, Terraform과 oci-cli를 설치하여 구성합니다. 자동 서버 그래빙 스크립트. Oracle은 평생 무료 서버를 제공합니다. 등록의 어려움 외에도, 등록이 성공하더라도 서버를 그래빙하는 것이 어렵습니다. 다음은 ARM 서버에 대한 자동 서버 그래빙 스크립트로, ARM 서버를 실시간으로 신청하는 데 사용됩니다.

Terraform 설치

wget https://releases.hashicorp.com/terraform/0.15.5/terraform_0.15.5_linux_amd64.zip

압축을 풀고 Terraform 파일을 /usr/bin 디렉토리로 옮깁니다.

terraform_0.15.5_linux_amd64.zip 압축 해제 mv terraform /usr/bin

다음 명령을 사용하여 버전을 확인하세요.

테라폼 버전

 

아래와 같이 표시되면 설치가 성공한 것입니다.
Oracle ARM 서버는 자동으로 서버 스크립트를 가져오고, 성공 후 TG를 사용하여 알림을 보냅니다!

oci-cli 도구 설치

다음 명령을 사용하여 oci-cli 도구를 설치하세요.

bash -c "$(curl -L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"

 

Enter를 계속 누르세요
나타날 때:
Oracle ARM 서버는 자동으로 서버 스크립트를 가져오고, 성공 후 TG를 사용하여 알림을 보냅니다!

이때 y를 입력하고 Enter를 누르라는 메시지가 표시되면 환경 변수가 자동으로 추가됩니다.
그런 다음 Enter 키를 계속 누릅니다. 다음 메시지가 나타나면 설치가 성공적으로 완료되었음을 나타냅니다. oci -v를 사용하여 버전을 확인할 수 있습니다.
Oracle ARM 서버는 자동으로 서버 스크립트를 가져오고, 성공 후 TG를 사용하여 알림을 보냅니다!

사용자와 테넌트의 ocid를 복사합니다.

Oracle Backstage 오른쪽 상단의 사용자 설정에서 사용자와 테넌트를 클릭합니다. 정보 표시줄에 필요한 ID가 있습니다. 각각 '복사'를 클릭합니다. 메모장에 저장하여 백업할 수 있습니다.
Oracle ARM 서버는 자동으로 서버 스크립트를 가져오고, 성공 후 TG를 사용하여 알림을 보냅니다!

신탁 ARM 서버가 자동으로 서버 스크립트를 가져옵니다!
Oracle ARM 서버는 자동으로 서버 스크립트를 가져오고, 성공 후 TG를 사용하여 알림을 보냅니다!

CLI 구성

다음 코드를 입력하여 구성을 시작하세요. 기본 구성 경로는 루트 디렉터리입니다.

OCI 설정 구성

구체적인 구성은 아래를 참조하세요.

구성에 대한 위치를 입력하세요 [/root/.oci/config]: 사용자 OCID 입력: # 테넌시 OCID 입력: # 인덱스 또는 이름으로 지역을 입력하세요(예: 1: ap-chiyoda-1, 2: ap-chuncheon-1, 3: ap-hyderabad-1, 4: ap-melbourne-1, 5: ap-mumbai-1, 6: ap-osaka-1, 7: ap-seoul-1, 8: ap-sydney-1, 9: ap-tokyo-1, 10: ca-montreal-1, 11: ca-toronto-1, 12: eu-amsterdam-1, 13: eu-frankfurt-1, 14: eu-zurich-1, 15: me-dubai-1, 16: me-jeddah-1, 17: sa-santiago-1, 18: sa-saopaulo-1, 19: uk-cardiff-1, 20: uk-gov-cardiff-1, 21: uk-gov-london-1, 22: uk-london-1, 23: us-ashburn-1, 24: us-gov-ashburn-1, 25: us-gov-chicago-1, 26: us-gov-phoenix-1, 27: us-langley-1, 28: us-luke-1, 29: us-phoenix-1, 30: us-sanjose-1): 9 #여기에서 지역을 선택하세요새로운 API 서명 RSA 키 쌍을 생성하시겠습니까? (거절하는 경우 기존 키의 경로를 제공하라는 메시지가 표시됩니다.) [Y/n]:y # 공개 키를 생성하려면 y를 입력합니다. 키를 생성할 디렉토리를 입력합니다. [/root/.oci]: 키의 이름을 입력합니다. [oci_api_key]: 공개 키가 다음 위치에 기록됩니다. /root/.oci/oci_api_key_public.pem 개인 키에 대한 암호 문구를 입력합니다(암호 문구가 없으면 비워 둡니다). 개인 키가 다음 위치에 기록됩니다. /root/.oci/oci_api_key.pem 지문: 구성이 /root/.oci/config에 기록됩니다. 콘솔을 통해 API 서명 공개 키를 아직 업로드하지 않은 경우 아래 링크된 페이지의 '공개 키 업로드 방법' 섹션에 있는 지침을 따르세요. https://docs.cloud.oracle.com/Content/API/Concepts/apisigningkey.htm#How2

생성된 공개 키를 복사하고 다음 명령을 사용하여 공개 키를 얻습니다.

고양이 /root/.oci/oci_api_key_public.pem

표시된 내용을 복사하여 추가하세요
Oracle 백엔드 - 사용자 설정 - 리소스 - API 키 - API 키 추가
Oracle ARM 서버는 자동으로 서버 스크립트를 가져오고, 성공 후 TG를 사용하여 알림을 보냅니다!

다음 명령을 사용하여 oci 구성이 올바른지 테스트합니다.

oci iam 가용성 도메인 목록

 

다음 내용은 올바르게 구성되도록 요청됩니다.
Oracle ARM 서버는 자동으로 서버 스크립트를 가져오고, 성공 후 TG를 사용하여 알림을 보냅니다!

Terraform 환경 초기화

1. 먼저 Oracle의 Terraform 스크립트를 가져와 보겠습니다.
VM 인스턴스 생성을 클릭하세요
Oracle ARM 서버는 자동으로 서버 스크립트를 가져오고, 성공 후 TG를 사용하여 알림을 보냅니다!

여기서 필요한 구성을 선택하세요
Oracle ARM 서버는 자동으로 서버 스크립트를 가져오고, 성공 후 TG를 사용하여 알림을 보냅니다!

개인키를 저장하는 것을 잊지 마세요
Oracle ARM 서버는 자동으로 서버 스크립트를 가져오고, 성공 후 TG를 사용하여 알림을 보냅니다!

스택으로 저장을 클릭하세요
다음 단계로 계속 진행하세요
Oracle ARM 서버는 자동으로 서버 스크립트를 가져오고, 성공 후 TG를 사용하여 알림을 보냅니다!

다운로드하려면 클릭하세요
Oracle ARM 서버는 자동으로 서버 스크립트를 가져오고, 성공 후 TG를 사용하여 알림을 보냅니다!

나중에 사용할 수 있도록 압축된 패키지를 데스크탑에 압축 해제하세요.
Oracle ARM 서버는 자동으로 서버 스크립트를 가져오고, 성공 후 TG를 사용하여 알림을 보냅니다!
2. Terraform 구성
다음 명령을 사용하여 Terraform 실행 디렉토리를 만듭니다.

cd /opt/ mkdir terraform-learning && cd terraform-learning

방금 압축 해제한 main.tf 파일을 데스크탑에 이 디렉토리로 업로드하세요.
Oracle ARM 서버는 자동으로 서버 스크립트를 가져오고, 성공 후 TG를 사용하여 알림을 보냅니다!

디렉토리를 Terraform 실행 디렉토리로 설정합니다.

테라폼 초기화

위의 작업을 완료한 후 다음 명령을 사용하여 작업 생성을 시작하세요. (여전히 /opt/terraform-learning에 있다는 점에 유의하세요.)

테라폼 적용

위 명령을 실행하면 yes를 입력하라는 메시지가 표시됩니다.
Oracle ARM 서버는 자동으로 서버 스크립트를 가져오고, 성공 후 TG를 사용하여 알림을 보냅니다!

위 그림에서 API가 호스트 용량이 부족하다는 오류 메시지 "호스트 용량 부족"을 반환하는 것을 확인할 수 있습니다. 이제 스크립트를 사용하여 지속적으로 새로 고치세요.

배포 스크립트

마지막으로, 스크립트를 배포하여 서버를 확보할 수 있습니다. 먼저 텔레그램 계정 ID를 가져오고 알림 로봇 @oracle_message_bot을 팔로우하세요.
@userinfobot 로봇을 통해 TG ID를 얻으세요.
루트 디렉토리에 새 terraform.sh를 만듭니다.

cd /root vi terraform.sh

다음 내용을 작성하세요

#!/bin/bash 경로='/opt/terraform-learning/' FIND_FILE="/root/terraform.log" #로그 파일 위치 FIND_STR="적용 완료!" cd $path && while true do echo 'yes' | terraform apply -lock=false sleep 1s done if [ grep -c "$FIND_STR" $FIND_FILE -ne '20' ];then curl --location --request POST 'https://api.telegram.org/bot2124631392:AAHtVpEm7KRWo6ulYNG_Zbz98irpmTSIf8o/sendMessage' \ --form 'text=서버가 성공적으로 생성되었습니다! ' \ --form 'chat_id=tg id' \ --form 'parse_mode=markdown' pkill terraform 종료 0 fi

Shell 스크립트에 실행 권한을 부여합니다.

chmod +x terraform.sh

다음 명령을 사용하여 백그라운드에서 스크립트를 실행합니다.

nohup ./terraform.sh >> terraform.log 2>&1 &

대본을 어떻게 끝내나요?
다음 명령으로 스크립트를 종료합니다.

pkill 테라폼
1/5 - (2표)

댓글남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다