basic/azurerm_basic_cluster_alb_ssl

プロバイダ

  • azurerm (<= 2.54.0)

要件

  • terraform >= 0.13
  • azuread ~> 1.0.0
  • azurerm <= 2.54.0
  • tls ~> 3.1.0

入力

bastionid (string)

この bastion インスタンスの ID

cluster (string)

クラスタの名称

trusted_cidr (string)

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

admin_password (string)

Windows マシンの管理者パスワードです。Windows マシンは、他のサーバーインスタンス、または同じ外部 IP が設定された他のマシンからのみ、アクセス可能です。パスワードは Windows のデフォルトのパスワードの複雑さを考慮したものでなければなりません。

DRフォルト: 1Genvid6!

azs (list(number))

使用する可用性ゾーンのリストを指定します。Azure は、ゾーン 1、2、および 3 をすべてのリージョンで使用できるようにします。インスタンスは指定されたゾーンに均等に分散され、最初の特定ゾーンから順次開始され、リストの最後に達すると最初のゾーンにロールオーバーされます。 [2]

custom_tags (map(string))

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

datacenter (string)

Consul/Nomad datacenter

デフォルト: default

domain_name (string)

Azure や他のレジストラで作成済みのドメイン [2]

デフォルト: example.com

gateway_autoscaling_limits (list(number))

Application Gateway オートスケーラのインスタンス数の最小値と最大値を指定します。注釈: これは Application Gateway にのみ影響し、クラスタ内の他のリソースのインスタンス数が変更されることはありません。[2]

デフォルト: [1, 3]

instance_encoding_count (number)

生成する内部ワーカー数。

デフォルト: 1

instance_encoding_type (string)

エンコーディングサーバーで使用する仮想ネットワークのタイプ。

デフォルト: Standard_F8s_v2

instance_game_count (number)

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

デフォルト: 1

instance_game_type (string)

ゲームサーバーで使用する仮想ネットワークのタイプ。

デフォルト: Standard_NV6

instance_internal_count (number)

生成する内部ワーカー数。

デフォルト: 2

instance_internal_type (string)

内部サーバーで使用する仮想ネットワークのタイプ。

デフォルト: Standard_B2s

instance_public_count (number)

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

デフォルト: 1

instance_public_type (string)

パブリックサーバーで使用する仮想ネットワークのタイプ。

デフォルト: Standard_B2s

instance_server_count (number)

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

デフォルト: 1

instance_server_type (string)

管理サーバーで使用する仮想ネットワークインスタンスのタイプ。

デフォルト: Standard_B2s

leaf_port (number)

Leaf サービスがリッスンするように設定されているポートです。[2]

デフォルト: 30001

leaf_ssl_certificate_password (string)

leaf サブドメインに ssl 証明書を提供する場合は、パスワードを入力してください。証明書にはパスワードが必要です。[#new125]

leaf_ssl_certificate_path (string)

ドメイン上の leaf サブドメインの有効な ssl 証明書へのパス。ワイルドカードの ssl 証明書を提供した場合は、提供する必要はありません。[2]

leaf.your_subdomain.your_domain に必要な leaf 証明書。

有効な形式は .pfx および .pem です。

leaf_stickiness_ttl (number)

Leaf ターゲットグループ粘着性のタイムアウトを設定します。[2]

デフォルト: 20

leaf_tg_stickiness_enabled (bool)

Leaf ターゲットグループの粘着性を有効または無効に設定します。[2]

location (string)

Azure デプロイロケーション

デフォルト: East US

parent_domain_resource_group (string)

ドメインが登録されているリソースグループの名前。

resource_group_name (string)

リソースグループ名の値を指定します。空白にすると、生成された resource_group_namebastionid-cluster になります。

重要

リソースグループ名を変更すると、クラスタ全体が再構築されます。

server_image_prefix (string)

サーバーイメージの共通プレフィックスです。自分のイメージでテストしたい場合は、変更することができます。 [4]

デフォルト: genvidtech

shared_gallery_image_version (string)

SDK 共有イメージバージョン。1 つの Genvid SDK に対し、1 つだけである必要があります。

デフォルト: 1.36.0000

shared_gallery_name (string)

共有ギャラリー名。

デフォルト: SDKgallery

shared_gallery_resource_group_name (string)

共有ギャラリーのリソースグループ名。

デフォルト: Genvid

toolbox_location (string)

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

trusted_cidrs (list(string))

信頼する CIDR リスト。

ttl_leaf_hostname (number)

メインドメインの A レコードの leaf エンドポイントの TTL 情報。[2]

デフォルト: 3600

ttl_web_hostname (number)

メインドメインの A レコードの web エンドポイントの TTL 情報。[2]

デフォルト: 3600

web_health_check_path (string)

Web サービスのヘルスチェックパス。web.nomad.tmpl で定義したパスと一致させる必要があります。[2]

デフォルト: /health

web_port (number)

web サービスがリッスンするように設定されているポート [2]

デフォルト: 30000

web_ssl_certificate_password (string)

Web サブドメインに ssl 証明書を提供する場合は、パスワードを入力してください。証明書にはパスワードが必要です。[2]

web_ssl_certificate_path (string)

ドメイン上の Web サブドメインの有効な ssl 証明書へのパス。ワイルドカードの ssl 証明書を提供した場合は、提供する必要はありません。[2]

web.your_subdomain.your_domain に必要な Web 証明書。

有効な形式は .pfx および .pem です。

web_stickiness_ttl (number)

Web ターゲットグループ粘着性のタイムアウトを設定します。[2]

デフォルト: 20

web_tg_stickiness_enabled (bool)

Web ターゲットグループの粘着性を有効または無効に設定します。[2]

wildcard_ssl_certificate_password (string)

ワイルドカード証明書を提供する場合は、パスワードを入力してください。証明書にはパスワードが必要です。

wildcard_ssl_certificate_path (string)

ワイルドカードの ssl 証明書がある場合は、そのパスをここに入力してください。ワイルドカード証明書を使用すると、leaf と web のサブドメインに個別の証明書を提供する必要はありません。

*.your_subdomain.your_domain に必要なワイルドカード証明書。

有効な形式は .pfx および .pem です。

wingame_image_prefix (string)

wingame イメージのプレフィックス。

デフォルト: default

出力

admin_username

admin ユーザー名

cloud_provider

使用するクラウドプロバイダ

domain_name

使用するドメイン名

encoding_worker_public_ips

『encoding』 ワーカーのパブリック IP リスト

endpoint_leaf

ロードバランサの leaf リスナー (application gateway)

endpoint_web

ロードバランサの web リスナー (application gateway)

game_admin_password

ゲームワーカーの admin パスワード

game_instance_ids

Game VM インスタンス ID

game_machine_locations

ゲーム VM がインスタンス化された Azure の場所

game_machine_names

ゲーム VM インスタンス名

game_public_ips

『ゲーム』 ワーカーのパブリック IP リスト

internal_worker_public_ips

『内部』 ワーカーのパブリック IP リスト

leaf_port

Leaf サービスがリッスンするように設定されているポートです

private_key_pem

インスタンスにアクセスするためのプライベートキー

public_worker_public_ips

『パブリック』 ワーカーのパブリック IP リスト

resource_group_name

genvid クラスタがインスタンス化されたリソースグループ名

server_public_ips

『サーバー』 のパブリック IP リスト

web_health_check_path

Web サービスのヘルスチェックパス。 web.nomad.tmpl で定義したパスと一致させる必要があります。

web_port

web サービスがリッスンするように設定されているポートです

[1]カスタムタグに加えて、Genvid はリソースに独自のタグを追加する権利を有します。文書化されていない場合は、後方互換性を保証することなく、Genvid で使用することを意図しています。
[2](1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)

バージョン 1.25.0 で追加.

[3]

バージョン 1.26.0 で追加.

[4]

バージョン 1.27.0 で追加.