배포 RELIANOID Azure에서 Terraform을 사용한 Load Balancer Community Edition v7

카테고리 보기

배포 RELIANOID Azure에서 Terraform을 사용한 Load Balancer Community Edition v7

1 분 읽음

이 가이드에서는 배포 방법을 설명합니다. RELIANOID Community Edition Terraform 공식 모듈을 사용하여 Microsoft Azure에서 가상 머신을 만듭니다. 테라폼 레지스트리.

모듈은 다음을 자동으로 제공합니다.

  • 자원 그룹
  • 가상 네트워크 + 서브넷
  • 네트워크 보안 그룹(SSH 22, 웹 GUI 444 허용)
  • 공용 IP + NIC
  • 가상 머신을 사용하여 RELIANOID Azure Marketplace의 Community Edition 이미지

사전 조건 #

1. Terraform 설치 #

Terraform을 다운로드하여 OS에 설치하세요.

terraform -version

2. Azure CLI 설치 #

Azure CLI를 다운로드하여 설치하세요. Azure 계정에 로그인하세요.

az login

3. SSH 키 쌍 #

VM에 액세스하려면 SSH 키가 필요합니다. 아직 없는 경우:

ssh-keygen -t rsa -b 4096 -f id_rsa

이것은 id_rsa (개인 키) 및 id_rsa.pub (공개 키). Terraform 파일이 저장된 디렉터리와 같은 디렉터리에 키를 보관하세요.

1단계: Terraform 모듈 찾기 #

    1. We Buy Orders 신청서를 클릭하세요. 테라폼 레지스트리.
    2. 에 대한 검색 relianoid-community.

    1. 클라임웍스와 함께 하늘과 닿는 여정을 시작하세요 전체보기 또는 공식 모듈 relianoid/relianoid-community/azurerm.

2단계: 프로젝트 폴더 만들기 #

mkdir relianoid-azure cd relianoid-azure

3단계: 구성 파일 만들기 #

파일을 생성합니다 main.tf, variables.tf예산 및 terraform.tfvars 다음 내용으로

main.tf #

모듈 "relianoid-community" { 소스 = "relianoid/relianoid-community/azurerm" 버전 = "1.0.2" 구독_id = var.구독_id public_ssh_key_path = "${path.module}/id_rsa.pub" }

terraform.tfvars #

subscription_id = "귀하의 구독_ID"

variables.tf #

변수 "subscription_id" { 설명 = "Azure 구독 ID" 유형 = 문자열 }

output.tf #

출력 "instance_id" { 설명 = "Azure VM의 ID" 값 = module.relianoid-community.vm_id } 출력 "instance_public_ip" { 설명 = "Azure VM의 공용 IP" 값 = module.relianoid-community.vm_public_ip } 출력 "instance_private_ip" { 설명 = "Azure VM의 개인 IP" 값 = module.relianoid-community.vm_private_ip }

배송 시 요청 사항: #

  • 이 모듈은 리소스 그룹, VNet, 서브넷, NSG, VM, NIC, 공용 IP 등 모든 필수 Azure 리소스를 내부적으로 프로비저닝합니다.
  • 기본적으로 다음을 사용합니다. RELIANOID Azure Marketplace의 Community Edition 이미지입니다.

4단계: 초기화 및 배포 #

다음 명령을 실행하십시오.

테라폼 초기화 테라폼 계획 테라폼 적용

로 확인 yes 메시지가 나타나면

5 단계 : 액세스 RELIANOID VM #

배포 후 Terraform은 공개 IP 주소를 출력합니다. SSH를 사용하여 연결하세요.

ssh -i id_rsa azureuser@<instance_public_ip>

브라우저에서 웹 GUI를 엽니다.

https://<instance_public_ip>:444

출력 #

Terraform은 다음을 제공합니다.

출력 이름 기술설명
instance_id Azure VM의 ID
instance_public_ip VM의 공개 IP
instance_private_ip VNet의 개인 IP

자원 파괴 #

생성된 모든 항목을 삭제하려면:

terraform destroy

중요 사항 : #

  • Azure Marketplace 이용 약관에 동의했는지 확인하세요. RELIANOID 배포 전 이미지.
  • 항상 개인 키를 안전하게 보호하세요.id_rsa).

📄 이 문서를 PDF 형식으로 다운로드하세요 #

    이메일 : *

    에 의해 구동 더 나은 문서