basic/minimal_setup_ami

このクラスタは、ゲーム AMI を設定するための最低限のインフラストラクチャを作成します。 IAM と VPC のリソースを渡す必要があります。

要件

  • terraform >= 0.12

入力

cluster (string)

クラスタの名称

key_pair_private (string)

新規作成しないで、使用する Key Pair Private PEM

key_pair_public (string)

新規作成しないで、使用する Key Pair Public Key

trusted_cidr (string)

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

vpc_id (string)

新規作成しないで、使用する VPC ID

admin_password (string)

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

ami_version (string)

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

azs (list(string))

リージョンのアベイラビリティゾーンの一覧。subnet_ids が az よりも優先されます。リストの最初の値のみが使用されます。

datacenter (string)

Consul/Nomad datacenter

game_az (string)

ゲームインスタンスを作成する AWS アベイラビリティゾーン。

iam_policy_name_game (string)

新規作成しないで、ゲーム用に使用する IAM ポリシー名

instance_game_type (string)

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

namespace (string)

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

region (string)

AWS デプロイメント領域

stage (string)

デプロイ ステージ

subnet_ids (list(string))

subnet_ids の最初の値のみが使用されます。設定されていない場合は最初の AZ を使用し、設定されていない場合は vpc_id で見つかった最初のサブネットを使用します。

バージョン 1.24.0 で追加.

toolbox_location (string)

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

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

trusted_cidrs (list(string))

信頼する CIDR リスト

出力

ami_version
azs_selected

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

cluster
game_instance_ids
game_private_ips
game_public_ips
private_key_pem
region
subnet_ids

使用したサブネットの順番リストを指定します。

subnet_selected

vpc で使用する選択されたサブネットの一覧

subnets_available

利用可能と検出されたサブネットの一覧。