Das PowerShell-Bereitstellungsskript der Compute Engine für Unified Access Gateway liest alle Konfigurationseinstellungen aus einer INI-Konfigurationsdatei. In diesem Abschnitt wird das Format der INI-Datei beschrieben. Darüber hinaus werden Beispiele für die Einstellungen angezeigt, die für die Bereitstellung verwendet werden können.
Die meisten Abschnitte der INI-Datei sind mit den Standardeinstellungen der INI-Datei für Unified Access Gateway identisch, die für alle anderen Hypervisor-Bereitstellungen unterstützt werden.
Weitere Informationen zur INI-Datei finden Sie im Abschnitt Verwenden von PowerShell zum Bereitstellen der Unified Access Gateway-Appliance in der Dokumentation Bereitstellen und Konfigurieren von VMware Unified Access Gateway unter VMware Docs.
- Fügen Sie der INI-Datei eine neue Gruppe, [GoogleCloud] und die erforderlichen Einstellungen für Google Cloud Platform hinzu.
Hinweis: Die folgenden Einstellungen werden für Google Cloud Platform-Bereitstellungen im Abschnitt „Allgemein“ nicht verwendet:
- diskMode
- ds
- Ordner
- netInternet
- netManagementNetwork
- netmask0
- netmask1
- netmask2
- netBackendNetwork
- Quelle
- Ziel
- Alle IPv4-Einstellungen
- Alle IPv6-Einstellungen
In der folgenden Tabelle werden die Einstellungen (Wertname) aufgelistet, die für die Bereitstellung der Google Cloud Platform erforderlich sind. Die Tabelle enthält auch Beispiele und gibt an, welche dieser Einstellungen obligatorisch und optional sind.
Gruppe | Wertname | Beispiel | Beschreibung | Obligatorisch/Optional |
---|---|---|---|---|
[GoogleCloud] | projectId | projectId=my-project |
Die Projekt-ID der Google Cloud Platform, die zum Erstellen einer neuen Unified Access Gateway-Instanz verwendet wird. Bei Nichtangabe der Projekt-ID wird das Projekt aus der aktiven Konfiguration im Cloud SDK verwendet. |
Optional |
imageName | imageName=euc-unified-access-gateway-22-12-0-0-42741890 |
Name des importierten Appliance-Images in der Compute Engine, anhand dessen eine neue Instanz erstellt werden muss. | Obligatorisch | |
imageProjectId | imageProjectId= (image-host-project) |
Das Projekt, in dem das Computing-Image imageName gehostet wird. Bei Nichtangabe wird die Standard-projectId für die Suche nach dem Computing-Image verwendet. |
Optional | |
machineType | machineType=e2-standard-4 |
Gibt den Maschinentyp der Compute Engine an. Der Standardwert von machineType lautet
Hinweis: Stellen Sie sicher, dass der angegebene
machineType für die Anzahl der erforderlichen
Unified Access Gateway-Netzwerkkarten geeignet ist.
Beispiel: |
Optional | |
zone | zone=us-central1-a |
Compute Engine-Zone, in der eine neue Unified Access Gateway-Instanz erstellt wird. Bei Nichtangabe des zone-Werts wird die Zone aus der aktiven Konfiguration im Cloud SDK verwendet. |
Optional | |
subnet0 subnet1 subnet2 |
subnet0=custom-subnet |
Subnetz, in dem eth0-, eth1- und eth2-Netzwerkkarten für Unified Access Gateway erstellt werden müssen.
Im Folgenden sind die Werte der
deploymentOption und die entsprechenden verwendeten Subnetze aufgeführt:
Wenn kein Subnetzwert angegeben wird, verwendet das PowerShell-Skript den Standardwert für das Subnetz. In einer Bereitstellung mit zwei oder drei Netzwerkkarten kann der Standardwert lediglich in einem Subnetz verwendet werden. |
In einer Bereitstellung mit zwei oder drei Netzwerkkarten kann nur einer der Subnetzwerte optional sein. | |
vpcHostProjectId | vpcHostProjectId= (shared-vpc-host-project) |
Das als Hostprojekt fungierende Projekt, wenn eine der Unified Access Gateway-Netzwerkkarten über eine gemeinsam genutzte VPC konfiguriert wird. Legen Sie zum Konfigurieren eines bestimmten Subnetzes in der gemeinsam genutzten VPC das Flag sharedVpcForSubnet<n> auf „true“, wobei „n“ die Netzwerkkartennummer darstellt. | Optional | |
sharedVpcForSubnet0 sharedVpcForSubnet1 sharedVpcForSubnet2 |
sharedVpcForSubnet0=true sharedVpcForSubnet1=false sharedVpcForSubnet2=false |
Bei Angabe der vpcHostProjectId zeigt dieses Flag an, ob ein bestimmtes Subnetz in einer gemeinsam genutzten VPC erstellt wird. Bei Nichtangabe der vpcHostProjectId wird dieses Feld ignoriert. Der Standardwert ist false. | Optional | |
privateIPAddress0 privateIPAddress1 privateIPAddress2 |
privateIPAddress0=10.30.11.213 |
Interne IP-Adresse der Netzwerkkarte. Diese Einstellung kann verwendet werden, um eth0, eth1 und eth2 des Unified Access Gateway mit statischen internen IP-Adressen aus dem VPC-Netzwerk von Google Cloud zu verbinden. Bei Nichtangabe der privateIPAddress verbindet die Compute Engine die entsprechende Netzwerkkarte mit einer dynamischen internen IP-Adresse.
Beispiel: Eine Bereitstellung mit zwei Netzwerkkarten
|
Optional | |
publicIPAddress0 publicIPAddress1 publicIPAddress2 |
publicIPAddress0= publicIPAddress1= |
Externe IP-Adresse für die Netzwerkkarte Diese Einstellung kann verwendet werden, um eth0, eth1 und eth2 des Unified Access Gateway mit reservierten externen IP-Adressen aus dem VPC-Netzwerk von Google Cloud zu verbinden. Bei Nichtangabe der publicIPAddress verbindet die Compute Engine die entsprechende Netzwerkkarte mit einer dynamischen externen IP-Adresse. Um zu verhindern, dass eine Netzwerkkarte mit einer externen IP-Adresse verbunden wird, verwenden Sie
Beispiel: Eine Bereitstellung mit drei Netzwerkkarten
|
Optional | |
labels | labels=label0=value0,label1=value1 | Bezeichnungen, die einer Unified Access Gateway-Instanz zugeordnet sind. Standardmäßig wird die Bezeichnung |
Optional | |
tags | tags=tag0,tag1 | Mit einer Unified Access Gateway-Instanz verknüpfte Tags. Standardmäßig wird das Tag |
Optional | |
serviceAccount | serviceAccount=[email protected] |
Bei einem Dienstkonto handelt es sich um eine mit der Unified Access Gateway-Instanz verknüpfte Identität. Die Zugriffstoken des Dienstkontos sind über den Metadatenserver der Unified Access Gateway-Instanz zugänglich und werden zur Authentifizierung von Anwendungen auf der Instanz verwendet. Das Konto kann mithilfe einer E-Mail-Adresse festgelegt werden, die dem erforderlichen Dienstkonto entspricht. Bei Nichtangabe des Dienstkontos verwendet die Unified Access Gateway-Instanz das Standarddienstkonto des Projekts. |
Optional |
Beispiel 1: Definition der INI-Datei zur Bereitstellung von Unified Access Gateway in Google Cloud Platform
[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
Beispiel 2: Definition der INI-Datei zur Bereitstellung von Unified Access Gateway in Google Cloud Platform
[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