basic/basic_cluster

DirectX サンプルで使用するための、基本的ながら完全な AWS クラスタインフラストラクチャです。

プロバイダ

  • aws
  • null
  • tls

要件

  • terraform >= 0.12

入力

cluster (string)

クラスタの名称

trusted_cidr (string)

信頼する CIDR。少なくともローカルマシンの外部 IP が含まれている必要があります。 他の場所では、consul/nomad への提供とアクセスは失敗します。

admin_password (string)

ゲームマシンの管理者パスワード。

ami_prefix (string)

ゲーム AMI のプレフィックス。

ami_version (string)

使用する AMI (ゲームおよび genvid) のバージョンプレフィックス (例: 1.20.0 は、 1.20.0 および 1.20.0.0 の両バージョンに一致)。

azs (list(string))

リージョンで使用するアベイラビリティゾーンの一覧

cidr (string)

VPC IP アドレス空間

datacenter (string)

Consul/Nomad datacenter

instance_encoding_count (number)

生成する内部ワーカー数

instance_encoding_type (string)

エンコーディングサーバーで使用する EC2 インスタンスのタイプ

instance_game_count (number)

生成されるゲームインスタンス数

instance_game_type (string)

ゲームサーバーで使用する EC2 インスタンスのタイプ

instance_internal_count (number)

生成する内部ワーカー数

instance_internal_type (string)

内部サーバーで使用する EC2 インスタンスのタイプ

instance_public_count (number)

生成するパブリックワーカー数

instance_public_type (string)

パブリックサーバーで使用する EC2 インスタンスのタイプ

instance_server_count (number)

監視サーバー数。奇数である必要があります。プロダクションのデプロイの場合、通常は 3 です。

instance_server_type (string)

管理サーバーで使用する EC2 インスタンスのタイプ

namespace (string)

クラスタを再グループ化するデプロイの名前空間

region (string)

AWS デプロイメント領域

stage (string)

デプロイ ステージ

toolbox_location (string)

Genvid ツールボックス Wheel ファイル。

AMI からアップデートする場合にのみ必要。指定しない場合は、ツールボックスをインストールしません。

trusted_cidrs (list(string))

信頼する CIDR リスト。

trusted_security_groups (list(string))

信頼するセキュリティグループの一覧

出力

azs_selected

リージョンのアベイラビリティゾーンの一覧

cluster
consul_nodes
encoding_worker_private_ips
encoding_worker_public_ips
game_private_ips
game_public_ips
iam_policy_name_game
iam_policy_name_server
internal_worker_private_ips
internal_worker_public_ips
private_key_pem
public_key
public_subnets
public_worker_private_ips
public_worker_public_ips
region
server_private_ips
server_public_ips
subnet_selected

VPC 内に作成されたパブリックサブネットの一覧

vpc_id_selected