차례
이 가이드에서는 배포 방법을 설명합니다. 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 모듈 찾기 #
- We Buy Orders 신청서를 클릭하세요. 테라폼 레지스트리.
- 에 대한 검색
relianoid-community.

- 공식 모듈을 선택하세요
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).