部署 RELIANOID AWS 上带有 Terraform 的负载均衡器社区版 v7

查看类别

部署 RELIANOID AWS 上带有 Terraform 的负载均衡器社区版 v7

1分钟简报

本指南介绍如何部署 RELIANOID 社区版 使用官方 Terraform 模块在 AWS 上安装虚拟机 Terraform 注册表.

该模块自动提供:

  • 具有互联网网关的 VPC
  • 公共子网
  • 安全组(允许 SSH 22、Web GUI 444)
  • EC2 实例使用 RELIANOID 社区版 AMI
  • SSH 访问的密钥对

硬件需求 #

安装 Terraform #

下载 Terraform 并为您的操作系统安装它。
terraform -version

安装 AWS CLI #

下载 AWS CLI 并使用您的凭证对其进行配置。
aws configure

SSH 密钥对 #

您需要一个 SSH 密钥才能访问虚拟机。如果您还没有密钥,请执行以下操作:

注意: 用户必须在运行 Terraform 之前在当前文件夹中生成 SSH 密钥对:
ssh-keygen -t rsa -b 4096 -f id_rsa
这创造了 id_rsa (私钥)和 id_rsa.pub (公钥)。将密钥保存在存储 Terraform 文件的同一目录中。

步骤 1:找到 Terraform 模块 #

  1. 在MyCAD中点击 软件更新 Terraform 注册表.
  2. 寻找 relianoid-community.




  3. 选择官方模块 relianoid/relianoid-community.




步骤 2:创建项目文件夹 #

mkdir relianoid-aws cd relianoid-aws

步骤3:建立 main.tf #

模块“relianoid-community”{source =“relianoid/relianoid-community/aws”version =“1.0.2”ami_id =“ami-0aaa411248ed06acd”#默认美国东部市场AMIpublic_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 ""
  • 该模块内部配置所有必需的 AWS 资源,包括 VPC、子网、安全组、EC2 实例和密钥对。
  • 用户可以覆盖 ami_id 如果他们希望使用不同的 AMI。

步骤 4:初始化和部署 #

运行以下命令:

Terraform 初始化 Terraform 规划 Terraform 应用

确认 yes 提示时。

第 5 步:访问 RELIANOID VM #

部署完成后,Terraform 会输出公网 IP 地址。使用 SSH 连接:
ssh -i id_rsa admin@<instance_public_ip>
然后在浏览器中打开 Web GUI:
https://<instance_public_ip>:444

输出 #

Terraform 提供:

输出名称 描述
instance_id EC2 实例的 ID
instance_public_ip VM 的公共 IP
instance_private_ip VPC 中虚拟机的私有 IP

销毁资源 #

要删除所有已创建的内容:
terraform destroy

重要笔记: #

  • 使用的 AMI ID 用于 us-east-1。如果您在其他区域部署,请将其替换为正确的 Marketplace AMI。
  • 始终保护您的私钥(id_rsa).

📄 以 PDF 格式下载此文档 #

    电子邮件: *

    专利所有者 更好的文档