目次
このガイドでは、 RELIANOID エンタープライズ版 AWSの公式Terraformモジュールを使用して仮想マシンを作成します。 Terraform レジストリ.
モジュールは自動的にプロビジョニングします:
- インターネットゲートウェイを備えた VPC
- パブリックサブネット
- セキュリティ グループ (SSH 22、Web 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モジュールを見つける #
- に行く Terraform レジストリ.
- 検索する
relianoid-enterprise. - 公式モジュールを選択
relianoid/relianoid-enterprise.


ステップ2: プロジェクトフォルダを作成する #
mkdir relianoid-aws cd relianoid-aws
ステップ3:作成 main.tf #
module "relianoid-enterprise" { source = "relianoid/relianoid-enterprise/aws" version = "1.0.2" ami_id = "ami-0169776ce0edf5fc5" # デフォルトの米国東部マーケットプレイスAMI public_ssh_key_path = "${path.module}/id_rsa.pub" }
outputs.tf #
出力 "instance_id" { 説明 = "EC2 インスタンスの ID" 値 = module.relianoid-enterprise.instance_id } 出力 "instance_public_ip" { 説明 = "EC2 インスタンスのパブリック IP" 値 = module.relianoid-enterprise.instance_public_ip } 出力 "instance_private_ip" { 説明 = "EC2 インスタンスのプライベート IP" 値 = module.relianoid-enterprise.instance_private_ip }
注意: #
- ユーザーは、Terraform を実行する前に、現在のフォルダーに SSH キー ペアを生成する必要があります。
ssh-keygen -t rsa -b 4096 -f ./id_rsa -N "" - モジュールは、VPC、サブネット、セキュリティグループ、EC2 インスタンス、キーペアなど、必要なすべての AWS リソースを内部的にプロビジョニングします。
- ユーザーは上書きできる
ami_id別の AMI を使用したい場合は、
ステップ4: 初期化とデプロイ #
次を実行します:
terraform init、terraform plan、terraform apply
で確認 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 内の VM のプライベート IP |
リソースを破壊する #
作成したものをすべて削除するには:
terraform destroy
⚠️ 重要な注意事項: #
- 使用されるAMI IDは
us-east-1別のリージョンにデプロイする場合は、正しい Marketplace AMI に置き換えてください。 - 秘密鍵は常に安全に保管してください(
id_rsa).