Este guia orienta você na implementação do RELIANOID Enterprise Edition máquina virtual em Google Cloud Platform (GCP) usando o módulo oficial do Terraform disponível no Registro do Terraform.
O que este módulo oferece #
Após a implantação, o módulo Terraform cria automaticamente os seguintes recursos:
- Rede VPC
- Sub-rede
- regra de firewall (permitindo SSH
22e interface gráfica da Web444) - IP externo estático
- interface de rede
- Instância de computação usando o RELIANOID Imagem da Enterprise Edition do Google Cloud Marketplace
Pré-requisitos #
1. Instale o Terraform #
Baixe e instale o Terraform para o seu sistema operacional e, em seguida, verifique a instalação:
terraform -version
2. Instale o SDK do Google Cloud. #
Baixe e instale o SDK do Google Cloud.
Autentique sua conta e defina o projeto ativo:
gcloud auth login
gcloud config set project <YOUR_PROJECT_ID>
3. Gere um par de chaves SSH #
Você precisará de uma chave SSH para acessar sua máquina virtual.
Se você ainda não tem uma, crie-a com:
ssh-keygen -t rsa -b 4096 -f id_rsa
Isso irá gerar:
id_rsa→ Chave privadaid_rsa.pub→ Chave pública.
Mantenha ambos os arquivos no mesmo diretório que seus arquivos de configuração do Terraform.
Etapa 1: localize o módulo Terraform #
Visite o Terraform Registry e pesquise por:
relianoid/relianoid-enterprise/google

Selecione o módulo para visualizar os detalhes de utilização.
Etapa 2: criar um diretório de projeto #
mkdir relianoid-gcp cd relianoid-gcp
Etapa 3: Criar arquivos de configuração do Terraform #
Crie os seguintes arquivos no diretório do seu projeto:
main.tf #
módulo "relianoid-enterprise" { source = "relianoid/relianoid-enterprise/google" version = "1.0.0" project_id = var.project_id region = var.region zone = var.zone public_ssh_key_path = "${path.module}/id_rsa.pub" }
variables.tf #
variável "project_id" { descrição = "ID do projeto GCP" tipo = string } variável "region" { descrição = "Região GCP para recursos" tipo = string padrão = "us-central1" } variável "zone" { descrição = "Zona GCP para implantação de VM" tipo = string padrão = "us-central1-a" }
terraform.tfvars #
project_id = "seu-id-de-projeto-gcp" region = "us-central1" zone = "us-central1-a"
outputs.tf #
saída "instance_id" { descrição = "O ID da instância da VM do GCP" valor = module.relianoid-enterprise.instance_id } saída "instance_public_ip" { descrição = "O endereço IP público da instância da VM do GCP" RELIANOID VM" value = module.relianoid-enterprise.instance_public_ip } output "instance_private_ip" { description = "O endereço IP privado do RELIANOID VM" value = module.relianoid-enterprise.instance_private_ip }
Etapa 4: Inicializar e implantar #
Execute os seguintes comandos nesta ordem:
terraform init terraform plano terraform aplicar
Confirme com yes quando solicitado.
Etapa 5: acesse o RELIANOID VM #
Após a conclusão da implantação, o Terraform exibirá os dados da máquina virtual. endereço IP público.
Acesso SSH #
ssh -i id_rsa admin@<instance_public_ip>
Nome de usuário padrão: admin
Acesso à GUI da Web #
Abra seu navegador e navegue até:
https://<instance_public_ip>:444
Saídas #
| Nome da saída | Descrição |
instance_id |
O ID da instância de VM do GCP |
instance_public_ip |
O endereço IP público da VM |
instance_private_ip |
O endereço IP privado na VM |
Destrua a Implantação #
Para remover todos os recursos criados pelo Terraform:
terraform destroy
Anotações importantes: #
- Certifique-se de que você tem aceitou o RELIANOID termos de imagem no Google Cloud Marketplace antes da implantação.
- Mantenha o seu chave SSH privada (
id_rsa) seguro — não compartilhe publicamente. - O módulo provisiona automaticamente todos os recursos de rede, firewall e computação necessários para a implantação.