차례
이 가이드에서는 배포 방법을 설명합니다. RELIANOID Enterprise Edition Terraform 공식 모듈을 사용하여 Microsoft Azure에서 가상 머신을 만듭니다. 테라폼 레지스트리.
모듈은 다음을 자동으로 제공합니다.
- 자원 그룹
- 가상 네트워크 + 서브넷
- 네트워크 보안 그룹(SSH 22, 웹 GUI 444 허용)
- 공용 IP + NIC
- 가상 머신을 사용하여 RELIANOID Azure Marketplace의 Enterprise 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 모듈 찾기 #
- We Buy Orders 신청서를 클릭하세요. 테라폼 레지스트리.
- 에 대한 검색
relianoid-enterprise. - 클라임웍스와 함께 하늘과 닿는 여정을 시작하세요 전체보기 또는 공식 모듈
relianoid/relianoid-enterprise/azurerm.


2단계: 프로젝트 폴더 만들기 #
mkdir relianoid-azure cd relianoid-azure
3단계: 구성 파일 만들기 #
파일을 생성합니다 main.tf, variables.tf예산 및 terraform.tfvars 다음 내용으로
main.tf #
모듈 "relianoid-enterprise" { 소스 = "relianoid/relianoid-enterprise/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-enterprise.vm_id } 출력 "instance_public_ip" { 설명 = "Azure VM의 공용 IP" 값 = module.relianoid-enterprise.vm_public_ip } 출력 "instance_private_ip" { 설명 = "Azure VM의 개인 IP" 값 = module.relianoid-enterprise.vm_private_ip }
배송 시 요청 사항: #
- 이 모듈은 리소스 그룹, VNet, 서브넷, NSG, VM, NIC, 공용 IP 등 모든 필수 Azure 리소스를 내부적으로 프로비저닝합니다.
- 기본적으로 다음을 사용합니다. RELIANOID Azure Marketplace의 Enterprise 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).