目录
本指南介绍如何部署 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 模块 #
- 在MyCAD中点击 软件更新 Terraform 注册表.
- 寻找
relianoid-community.

- 选择官方模块
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).