basic/setup_ami

このクラスタは、ゲーム AMI を設定するための最低限のインフラストラクチャを作成します。

Terraform モジュールのパスが basic/setup-ami から basic/setup_ami に変更されました。[5]

プロバイダ

  • aws (~> 3.35.0)
  • tls

要件

  • terraform >= 0.13
  • aws ~> 3.35.0

入力

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 (wingame および server) のバージョンプレフィックス (例: 1.20.0 は、 1.20.0 および 1.20.0.0 の両バージョンに一致)。

バージョンサフィックス付きの AMI を使用するには、サフィックス付きのバージョン全体を指定する必要があります (例: 1.28.0.1.mysuffix)。

デフォルト: 1.36.0

custom_tags (map(string))

すべてのクラウドリソースに追加するユーザー定義タグのマップ。

datacenter (string)

Consul/Nomad datacenter

デフォルト: default

game_ami_owners (list(string))

有効な AMI が持つことのできるオーナーの一覧。 デフォルトで Genvid パブリックアカウント。

バージョン 1.30.0 で変更: ami_owner から game_ami_owners へ名前が変更され、ストリングの一覧としました。

デフォルト: [『149754531711』]

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 インスタンスのタイプ

デフォルト: g5.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 で追加.