basic/setup_ami¶
このクラスタは、ゲーム AMI を設定するための最低限のインフラストラクチャを作成します。
Terraform モジュールのパスが basic/setup-ami
から basic/setup_ami
に変更されました。[5]
Content of this module
入力¶
-
bastionid (string)
この bastion インスタンスの ID
-
cluster (string)
クラスタの名称
-
trusted_cidr (string)
信頼する CIDR。少なくともローカルマシンの外部 CIDR (<ip>/32) が含まれている必要があります。含まれていない場合、Consul/Nomad への提供とアクセスは失敗します。
-
admin_password (string)
Windows マシンの管理者パスワードです。Windows マシンは、他のサーバーインスタンス、または [2] に同じ外部 IP が設定された他のマシンからのみ、アクセス可能です。
デフォルト: 1genvid6
-
ami_version (string)
使用する AMI (ゲームおよび genvid) のバージョンプレフィックス (例: 1.20.0 は、 1.20.0 および 1.20.0.0 の両バージョンに一致)。
バージョンサフィックス付きの AMI を使用するには、サフィックス付きのバージョン全体を指定する必要があります (例: 1.28.0.1.mysuffix)。
Default: 1.29.0
-
custom_tags (map(string))
すべてのクラウドリソースに追加するユーザー定義タグのマップ。
-
datacenter (string)
Consul/Nomad datacenter
デフォルト: default
-
game_ami_prefix (string)
ゲーム AMI の共通プレフィックスです。 AMI の保存 のセクションで使用したプレフィックスです。自分の AMI でテストしたい場合は、変更することができます。[5]
デフォルト: genvidtech
-
game_az (string)
ゲームインスタンスを作成する AWS アベイラビリティゾーン。
デフォルト: a
-
game_instance_profile_name (string)
ゲームインスタンスに指定するインスタンスプロフィール名。
-
iam_policy_auto_create (bool)
IAM プロフィールの自動作成を有効にするためのフラグ
デフォルト: True
-
instance_game_type (string)
サーバーで使用する EC2 インスタンスのタイプ
デフォルト: g4dn.xlarge
-
region (string)
AWS デプロイメント領域
デフォルト: us-east-1
-
toolbox_location (string)
Genvid ツールボックス Wheel ファイル。
AMI からアップデートする場合にのみ必要。指定しない場合は、ツールボックスはインストールされません。
-
trusted_cidrs (list(string))
信頼する CIDR リスト
-
use_drive_encryption (bool)
暗号化された EBS にしたい場合は true を選択します。EBS を暗号化したくない場合や、SDK のバージョンを 1.24 以下から 1.25 以上にアップグレードする場合は、false を選択してください。
暗号化を有効にすると、AMI がリージョンや OU 間で転送できなくなります。
警告
既存のドライブでこの機能を切り替えると、ドライブが再生されます。1.25 以前のバージョンではドライブは暗号化されていません。バージョン 1.25 以降、暗号化はデフォルトで有効になっています。
出力¶
-
ami_version
-
cluster
-
game_instance_ids
-
game_private_ips
-
game_public_ips
-
private_key_pem
-
region
[1] | カスタムタグに加えて、Genvid はリソースに独自のタグを追加する権利を有します。文書化されていない場合は、後方互換性を保証することなく、Genvid で使用することを意図しています。 |
[2] | セキュリティ向上のため、将来のクラスタのバージョンでは bastion ホスト を使用する予定です。 |
[3] | バージョン 1.25.0 で追加. |
[4] | バージョン 1.26.0 で追加. |
[5] | (1, 2) バージョン 1.27.0 で追加. |