このガイドでは、 RELIANOID エンタープライズ版 仮想マシンオン Google Cloud Platform(GCP) 公式のTerraformモジュールを使用して Terraform レジストリ。
このモジュールで規定されるもの #
デプロイされると、Terraform モジュールによって次のリソースが自動的に作成されます。
- VPC ネットワーク
- サブネット
- ファイアウォール ルール (SSHを許可する
22およびWeb GUI444) - 静的外部IP
- ネットワーク·インタフェース
- コンピューティングインスタンス RELIANOID Google Cloud Marketplace の Enterprise Edition イメージ
前提条件 #
1. Terraformをインストールする #
ご使用のオペレーティング システム用の Terraform をダウンロードしてインストールし、インストールを確認します。
terraform -version
2. Google Cloud SDKをインストールする #
Google Cloud SDK をダウンロードしてインストールします。
アカウントを認証し、アクティブなプロジェクトを設定します。
gcloud auth login
gcloud config set project <YOUR_PROJECT_ID>
3. SSHキーペアを生成する #
VM にアクセスするには SSH キーが必要です。
まだお持ちでない場合は、次のコマンドで作成します。
ssh-keygen -t rsa -b 4096 -f id_rsa
これにより、次のものが生成されます。
id_rsa→ 秘密鍵id_rsa.pub→ 公開鍵。
両方のファイルを Terraform 構成ファイルと同じディレクトリに保存します。
ステップ1: Terraformモジュールを見つける #
Terraform Registry にアクセスして以下を検索します。
relianoid/relianoid-enterprise/google

使用状況の詳細を表示するにはモジュールを選択します。
ステップ2: プロジェクトディレクトリを作成する #
mkdir relianoid-gcp cd relianoid-gcp
ステップ3: Terraform構成ファイルを作成する #
プロジェクト ディレクトリに次のファイルを作成します。
main.tf #
モジュール "relianoid-enterprise" { ソース = "relianoid/relianoid-enterprise/google" バージョン = "1.0.0" プロジェクトID = var.project_id リージョン = var.region ゾーン = var.zone public_ssh_key_path = "${path.module}/id_rsa.pub" }
variables.tf #
変数 "project_id" { description = "GCP プロジェクト ID" type = string } 変数 "region" { description = "リソースの GCP リージョン" type = string default = "us-central1" } 変数 "zone" { description = "VM デプロイメントの GCP ゾーン" type = string default = "us-central1-a" }
terraform.tfvars #
project_id = "your-gcp-project-id"、region = "us-central1"、zone = "us-central1-a"
outputs.tf #
出力 "instance_id" { 説明 = "GCP VMインスタンスのID" 値 = module.relianoid-enterprise.instance_id } 出力 "instance_public_ip" { 説明 = " RELIANOID VM" value = module.relianoid-enterprise.instance_public_ip } output "instance_private_ip" { description = "VMのプライベートIPアドレス RELIANOID VM" 値 = module.relianoid-enterprise.instance_private_ip }
ステップ4: 初期化とデプロイ #
以下のコマンドを順番に実行します。
terraform init、terraform plan、terraform apply
で確認 yes プロンプトが表示されたら
ステップ 5: にアクセスする RELIANOID VM #
デプロイメントが完了すると、TerraformはVMの パブリック IP アドレス。
SSHアクセス #
ssh -i id_rsa admin@<instance_public_ip>
デフォルトのユーザー名: admin
Web GUIアクセス #
ブラウザを開いて次の場所に移動します:
https://<instance_public_ip>:444
出力 #
| 出力名 | 詳細説明 |
instance_id |
GCP VMインスタンスのID |
instance_public_ip |
VMのパブリックIPアドレス |
instance_private_ip |
VM内のプライベートIPアドレス |
デプロイメントを破壊する #
Terraform によって作成されたすべてのリソースを削除するには:
terraform destroy
重要事項: #
- 必ず 受け入れた RELIANOID 画像用語 デプロイする前に、Google Cloud Marketplace で確認します。
- 入れておくか 秘密SSHキー(
id_rsa)安全 — 公開しないでください。 - モジュールは、展開に必要なすべてのネットワーク、ファイアウォール、およびコンピューティング リソースを自動的にプロビジョニングします。