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

카테고리 보기

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

1 분 읽음

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

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

  • 인터넷 게이트웨이가 있는 VPC
  • 공개 서브넷
  • 보안 그룹(SSH 22, 웹 GUI 444 허용)
  • EC2 인스턴스를 사용하여 RELIANOID 커뮤니티 에디션 AMI
  • SSH 액세스를 위한 키 쌍

사전 조건 #

Terraform 설치 #

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

AWS CLI 설치 #

AWS CLI를 다운로드하고 자격 증명으로 구성합니다.
aws configure

SSH 키 쌍 #

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

참고 : 사용자는 Terraform을 실행하기 전에 현재 폴더에서 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.




  3. 공식 모듈을 선택하세요 relianoid/relianoid-community.




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

mkdir relianoid-aws cd relianoid-aws

3 단계 : 생성 main.tf #

모듈 "relianoid-community" { 소스 = "relianoid/relianoid-community/aws" 버전 = "1.0.2" ami_id = "ami-0aaa411248ed06acd" # 기본 미국 동부 마켓플레이스 AMI public_ssh_key_path = "${path.module}/id_rsa.pub" }

outputs.tf #

출력 "instance_id" { 설명 = "EC2 인스턴스의 ID" 값 = module.relianoid-community.instance_id } 출력 "instance_public_ip" { 설명 = "EC2 인스턴스의 공용 IP" 값 = module.relianoid-community.instance_public_ip } 출력 "instance_private_ip" { 설명 = "EC2 인스턴스의 개인 IP" 값 = module.relianoid-community.instance_private_ip }

배송 시 요청 사항: #

  • 사용자는 Terraform을 실행하기 전에 현재 폴더에서 SSH 키 쌍을 생성해야 합니다.
    ssh-keygen -t rsa -b 4096 -f ./id_rsa -N ""
  • 이 모듈은 VPC, 서브넷, 보안 그룹, EC2 인스턴스, 키 쌍을 포함한 모든 필수 AWS 리소스를 내부적으로 프로비저닝합니다.
  • 사용자는 재정의할 수 있습니다 ami_id 다른 AMI를 사용하고 싶은 경우.

4단계: 초기화 및 배포 #

다음을 실행합니다.

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

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

5 단계 : 액세스 RELIANOID VM #

배포 후 Terraform은 공개 IP 주소를 출력합니다. SSH를 사용하여 연결하세요.
ssh -i id_rsa admin@<instance_public_ip>
그런 다음 브라우저에서 웹 GUI를 엽니다.
https://<instance_public_ip>:444

출력 #

Terraform은 다음을 제공합니다.

출력 이름 기술설명
instance_id EC2 인스턴스의 ID
instance_public_ip VM의 공용 IP
instance_private_ip VPC 내 VM의 개인 IP

자원 파괴 #

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

중요 사항 : #

  • 사용된 AMI ID는 다음과 같습니다. us-east-1다른 지역에 배포하는 경우 올바른 Marketplace AMI로 바꾸세요.
  • 항상 개인 키를 안전하게 보호하세요.id_rsa).

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

    이메일 : *

    에 의해 구동 더 나은 문서