Este guia explica como implantar o RELIANOID Edição da comunidade máquina virtual na AWS usando o módulo oficial Terraform do Registro Terraform.
O módulo fornece automaticamente:
- VPC com Gateway de Internet
- Sub-rede pública
- Grupo de segurança (permitindo SSH 22, GUI da Web 444)
- Instância EC2 usando o RELIANOID Edição Comunitária AMI
- Par de chaves para acesso SSH
Pré-requisitos #
Instale o Terraform #
Baixe o Terraform e instale-o no seu sistema operacional.
terraform -version
Instalar AWS CLI #
Baixe o AWS CLI e configure-o com suas credenciais.
aws configure
Par de chaves SSH #
Você precisará de uma chave SSH para acessar a VM. Se ainda não tiver uma:
Observação: Os usuários devem gerar um par de chaves SSH na pasta atual antes de executar o Terraform:
ssh-keygen -t rsa -b 4096 -f id_rsa
Isso cria id_rsa (chave privada) e id_rsa.pub (chave pública). Mantenha as chaves no mesmo diretório onde os arquivos do Terraform estão armazenados.
Etapa 1: Encontre o módulo Terraform #
- Acesse Registro Terraform.
- Procurar por
relianoid-community.

- Selecione o módulo oficial
relianoid/relianoid-community.

Etapa 2: Crie uma pasta de projeto #
mkdir relianoid-aws cd relianoid-aws
Etapa 3: criar main.tf #
módulo "relianoid-community" { fonte = "relianoid/relianoid-community/aws" versão = "1.0.2" ami_id = "ami-0aaa411248ed06acd" # AMI padrão do Marketplace do Leste dos EUA public_ssh_key_path = "${path.module}/id_rsa.pub" }
outputs.tf #
saída "instance_id" { descrição = "O ID da instância EC2" valor = module.relianoid-community.instance_id } saída "instance_public_ip" { descrição = "O IP público da instância EC2" valor = module.relianoid-community.instance_public_ip } saída "instance_private_ip" { descrição = "O IP privado da instância EC2" valor = module.relianoid-community.instance_private_ip }
Observações: #
- Os usuários devem gerar um par de chaves SSH na pasta atual antes de executar o Terraform:
ssh-keygen -t rsa -b 4096 -f ./id_rsa -N "" - O módulo provisiona internamente todos os recursos necessários da AWS, incluindo VPC, sub-rede, grupo de segurança, instância EC2 e par de chaves.
- Os usuários podem substituir
ami_idse desejarem usar uma AMI diferente.
Etapa 4: Inicializar e implantar #
Execute o seguinte:
terraform init terraform plano terraform aplicar
Confirme com yes quando solicitado.
Etapa 5: acesse o RELIANOID VM #
Após a implantação, o Terraform exibe o endereço IP público. Conecte-se via SSH:
ssh -i id_rsa admin@<instance_public_ip>
Em seguida, abra a interface gráfica do usuário (GUI) da Web no seu navegador:
https://<instance_public_ip>:444
Saídas #
O Terraform fornece:
| Nome da saída | Descrição |
instance_id |
ID da instância EC2 |
instance_public_ip |
IP público da VM |
instance_private_ip |
IP privado da VM na VPC |
Destruir Recursos #
Para apagar tudo o que foi criado:
terraform destroy
Anotações importantes: #
- O ID AMI usado é para
us-east-1. Se você implantar em outra região, substitua-a pela AMI do Marketplace correta. - Sempre proteja sua chave privada (
id_rsa).