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.
-
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
- folder
- netInternet
- netManagementNetwork
- netmask0
- netmask1
- netmask2
- netBackendNetwork
- source
- target
- 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 e2-standard-4.
Hinweis: Stellen Sie sicher, dass der angegebene machineType für die Anzahl der erforderlichen Unified Access Gateway-Netzwerkkarten geeignet ist.
Beispiel: e2-standard-2 unterstützt Bereitstellungen mit maximal zwei Netzwerkkarten. Weitere Informationen finden Sie unter „Maximale Anzahl an Netzwerkschnittstellen“ in der Dokumentation zu Google Cloud. | 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:
| 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 | | 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=eipalloc-027afa45f34984c87
publicIPAddress1=no-address | 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 des publicIPAddress-Wertes 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 no-address als Wert.
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 name=$uagName mithilfe des PowerShell-Skripts mit einer Unified Access Gateway-Instanz verknüpft. | Optional | |
| tags | tags=tag0,tag1 | Mit einer Unified Access Gateway-Instanz verknüpfte Tags.
Standardmäßig wird das Tag https-server mithilfe des PowerShell-Skripts mit der Unified Access Gateway-Instanz verknüpft. | Optional | |
| serviceAccount | serviceAccount=51841023978-compute@prod.gserviceaccount.com | 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
War diese Seite hilfreich?