submodules/cluster/sample
Genvid スタックを実行するための AWS EC2 とネットワークリソースの基本的なクラスタ。
このモジュールの内容
プロバイダ
aws
要件
terraform >= 0.12
入力
- cluster (string)
クラスタの名称
- instance_profile_game (string)
新規作成しないで、ゲーム用に使用する IAM インスタンスプロフィール
- instance_profile_server (string)
新規作成しないで、サーバー用に使用する IAM インスタンスプロフィール
- key_name (string)
インスタンスで使用するキー名
- private_key (string)
プライベートキー
- subnet_ids (list(string))
使用可能なサブネットの順番リスト。指定しない場合はすべてを意味します。
バージョン 1.24.0 で追加.
- use_drive_encryption (bool)
暗号化された EBS にしたい場合は true を選択します。EBS を暗号化したくない場合や、SDK のバージョンを 1.24 以下から 1.25 以上にアップグレードする場合は、false を選択してください。
警告: 既存のドライブでこの機能を切り替えると、ドライブが再生されます。1.25 以前のバージョンではドライブは暗号化されていません。バージョン 1.25 以降、暗号化はデフォルトで有効になっています。
- vpc_id (string)
新規作成しないで、使用する VPC ID
- admin_password (string)
ゲームマシンの管理者パスワード。
デフォルト: 1genvid6
- ami_version (string)
使用する AMI (ゲームおよび genvid) のバージョンプレフィックス (例: 1.20.0 は、 1.20.0 および 1.20.0.0 の両バージョンに一致)。
バージョンサフィックス付きの AMI を使用するには、サフィックス付きのバージョン全体を指定する必要があります (例: 1.28.0.1.mysuffix)。
デフォルト: 1.42.0
- datacenter (string)
Consul/Nomad datacenter
デフォルト: default
- game_ami_owners (list(string))
ゲーム AMI を所有できるオーナーの一覧。 デフォルトでは self。
バージョン 1.30.0 で追加.
デフォルト: ['self']
- game_ami_prefix (string)
ゲーム AMI のプレフィックス。
デフォルト: default
- instance_encoding_count (number)
生成する内部ワーカー数
デフォルト: 1
- instance_encoding_type (string)
エンコーディングサーバーで使用する EC2 インスタンスのタイプ
デフォルト: c5.2xlarge
- instance_game_count (number)
生成されるゲームインスタンス数
デフォルト: 1
- instance_game_type (string)
ゲームサーバーで使用する EC2 インスタンスのタイプ
デフォルト: g5.xlarge
- instance_internal_count (number)
生成する内部ワーカー数
デフォルト: 2
- instance_internal_type (string)
内部サーバーで使用する EC2 インスタンスのタイプ
デフォルト: t3.small
- instance_public_count (number)
生成するパブリックワーカー数
デフォルト: 1
- instance_public_type (string)
パブリックサーバーで使用する EC2 インスタンスのタイプ
デフォルト: t3.small
- instance_server_count (number)
監視サーバー数。奇数である必要があります。プロダクションのデプロイの場合、通常は 3 です。
デフォルト: 1
- instance_server_type (string)
管理サーバーで使用する EC2 インスタンスのタイプ
デフォルト: t3.small
- server_ami_owners (list(string))
有効な AMI が持つことのできるオーナーの一覧。 デフォルトで Genvid パブリックアカウント。
バージョン 1.30.0 で追加.
デフォルト: ['149754531711']
- server_ami_prefix (string)
サーバー AMI のプレフィックス。
バージョン 1.27.0 で追加.
デフォルト: genvidtech
- tags (map(string))
すべてのクラウドリソースに適用されるタグ。
- toolbox_location (string)
Genvid ツールボックス Wheel ファイル。
AMI からアップデートする場合にのみ必要。指定しない場合は、ツールボックスはインストールされません。
- trusted_cidrs (list(string))
信頼する CIDR リスト。
- trusted_security_groups (list(string))
信頼するセキュリティグループの一覧。
出力
- cluster
- consul_nodes
- encoding_worker_private_ips
- encoding_worker_public_ips
- game_private_ips
- game_public_ips
- internal_worker_private_ips
- internal_worker_public_ips
- public_worker_instance_ids
- public_worker_private_ips
- public_worker_public_ips
- server_private_ips
- server_public_ips