Unified Access Gateway の Compute Engine PowerShell デプロイ スクリプトは、.ini 構成ファイルからすべての構成設定を読み取ります。このセクションでは、.ini ファイル形式について説明し、デプロイに使用できる設定の例を示します。
.ini ファイルのほとんどのセクションは、他のすべてのハイパーバイザーのデプロイでサポートされている Unified Access Gateway の標準 .ini 設定と同じです。
.ini ファイルの詳細については、「PowerShell を使用した Unified Access Gateway アプライアンスのデプロイ」セクションを参照してください。
-
.iniファイルに、新しいグループ [GoogleCloud] と、Google Cloud Platform に固有の必要な設定を追加します。**注:**Google Cloud Platform のデプロイの場合、[General] セクションの次の設定は使用されません。
- diskMode
- ds
- folder
- netInternet
- netManagementNetwork
- netmask0
- netmask1
- netmask2
- netBackendNetwork
- source
- target
- すべての IPv4 設定
- すべての IPv6 設定
次の表に、Google Cloud Platform のデプロイに必要な設定(値名)を示します。この表には例も含まれており、どの設定が必須でどの設定がオプションかを示しています。
| グループ | 値の名前 | 例 | 説明 | 必須/オプション |
|---|---|---|---|---|
| [GoogleCloud] | projectId | projectId=my-project | 新しい Unified Access Gateway インスタンスの作成に使用される Google Cloud Platform プロジェクト ID。 プロジェクト ID が指定されていない場合は、Cloud SDK のアクティブな構成からのプロジェクトが使用されます。 | オプション |
| imageName | imageName=euc-unified-access-gateway-22-12-0-0-42741890 | 新しいインスタンスを作成する必要がある Compute Engine にインポートされたアプライアンス イメージの名前。 | 必須 | |
| imageProjectId | imageProjectId= (image-host-project) | コンピューティング イメージ imageName をホストするプロジェクト。指定しない場合、コンピューティング イメージの検索にデフォルトの projectId が使用されます。 | オプション | |
| machineType | machineType=e2-standard-4 | Compute Engine マシン タイプを示します。
machineType のデフォルト値は e2-standard-4 です。
注:指定した machineType が、必要な Unified Access Gateway NIC の数に適していることを確認します。
たとえば、e2-standard-2 は 1 つの NIC または 2 つの NIC のデプロイをサポートしますが、3 つの NIC はサポートしません。詳細については、Google Cloud ドキュメントの「ネットワーク インターフェイスの最大数」を参照してください。 | オプション | |
| zone | zone=us-central1-a | 新しい Unified Access Gateway インスタンスが作成される Compute Engine ゾーン。 zone の値が指定されていない場合は、Cloud SDK のアクティブな構成からのゾーンが使用されます。 | オプション | |
| subnet0 subnet1 subnet2 | subnet0=custom-subnet | Unified Access Gateway の eth0、eth1、eth2 NIC を作成する必要があるサブネット。
deploymentOption の値と、使用される対応するサブネットは次のとおりです。
| 2 つの NIC または 3 つの NIC をデプロイする場合、1 つのサブネット値のみをオプションにできます。 | |
| vpcHostProjectId | vpcHostProjectId= (shared-vpc-host-project) | Unified Access Gateway NIC のいずれかが共有 VPC から構成されている場合にホスト プロジェクトとして機能するプロジェクト。共有 VPC で特定のサブネットを構成するには、sharedVpcForSubnet<n> フラグを true に設定します。ここで、n は NIC の数です。 | オプション | |
| sharedVpcForSubnet0 sharedVpcForSubnet1 sharedVpcForSubnet2 | | vpcHostProjectId が指定されている場合、このフラグは、特定のサブネットが共有 VPC に作成されているかどうかを示します。vpcHostProjectId を指定しない場合、このフィールドは無視されます。デフォルト値は false です。 | オプション | |
| privateIPAddress0 privateIPAddress1 privateIPAddress2 | privateIPAddress0=10.30.11.213 | NIC の内部 IP アドレス。
この設定を使用して、Unified Access Gateway の eth0、eth1、eth2 を Google Cloud の VPC ネットワークからの静的内部 IP アドレスに接続できます。
privateIPAddress の値が指定されていない場合、Compute Engine は対応する NIC を動的内部 IP アドレスに接続します。
たとえば、2 つの NIC のデプロイについて考えます。
| オプション | |
| publicIPAddress0 publicIPAddress1 publicIPAddress2 |
publicIPAddress0=eipalloc-027afa45f34984c87
publicIPAddress1=no-address | NIC の外部 IP アドレス
この設定を使用して、Unified Access Gateway の eth0、eth1、eth2 を Google Cloud の VPC ネットワークからの予約された外部 IP アドレスに接続できます。
publicIPAddress の値が指定されていない場合、Compute Engine は対応する NIC を動的外部 IP アドレスに接続します。
NIC が外部 IP アドレスに接続されないようにするには、no-address を値として使用します。
この例では、3 つの NIC のデプロイについて考えます。
| オプション | |
| labels | labels=label0=value0,label1=value1 | Unified Access Gateway インスタンスに関連付けられたラベル。
デフォルトでは、name=$uagName ラベルは PowerShell スクリプトによって Unified Access Gateway インスタンスに関連付けられます。 | オプション | |
| tags | tags=tag0,tag1 | Unified Access Gateway インスタンスに関連付けられたタグ。
デフォルトでは、https-server タグは PowerShell スクリプトによって Unified Access Gateway インスタンスに関連付けられます。 | オプション | |
| serviceAccount | serviceAccount=51841023978-compute@prod.gserviceaccount.com | サービス アカウントは、Unified Access Gateway インスタンスに接続された ID です。 サービス アカウントのアクセス トークンは、Unified Access Gateway インスタンス メタデータ サーバを介してアクセスでき、インスタンス上のアプリケーションを認証するために使用されます。アカウントは、必要なサービス アカウントに対応するメール アドレスを使用して設定できます。 サービス アカウントが指定されていない場合、Unified Access Gateway インスタンスはプロジェクトのデフォルトのサービス アカウントを使用します。 | オプション |
例 1:Google Cloud Platform に Unified Access Gateway をデプロイするための INI ファイル定義
[General]
name=uag1
deploymentOption=onenic
sshEnabled=true
[GoogleCloud]
projectId=my-project
imageName=euc-unified-access-gateway-22-12-0-0-42741890
zone=us-central1-a
subnet0=uag-front-network
[Horizon]
proxyDestinationUrl=https://myhorizon.example.com
例 2:Google Cloud Platform に Unified Access Gateway をデプロイするための INI ファイル定義
[General]
name=uag2
deploymentOption=twonic
sshEnabled=true
routes1=10.20.0.0/16 10.2.0.1
[GoogleCloud]
projectId=my-project
imageName=euc-unified-access-gateway-22-12-0-0-42741890
imageProjectId=my-image-hosting-project
zone=us-central1-a
vpcHostProjectId=my-sharedvpc-host-project
subnet0=uag-front-network
sharedVpcForSubnet0=true
subnet1=uag-back-network
sharedVpcForSubnet1=false
[Horizon]
proxyDestinationUrl=https://myhorizon.example.com
このページは役に立ちましたか?