El script de implementación de PowerShell Compute Engine para Unified Access Gateway lee todas las opciones de configuración de un archivo de configuración .ini. En esta sección se describe el formato del archivo .ini y se muestran ejemplos de la configuración que se puede utilizar para la implementación.
La mayoría de las secciones del archivo .ini son idénticas a la configuración de .ini estándar para Unified Access Gateway compatible con todas las otras implementaciones de hipervisor.
Para obtener más información sobre el archivo .ini, consulte la sección Usar PowerShell para implementar el dispositivo de Unified Access Gateway en la documentación de Implementación y configuración de VMware Unified Access Gateway en VMware Docs.
- En el archivo .ini, agregue un nuevo grupo, [GoogleCloud] y los ajustes necesarios específicos de Google Cloud Platform.
Nota: Para las implementaciones de Google Cloud Platform, no se utilizan los siguientes ajustes de la sección General:
- diskMode
- ds
- folder
- netInternet
- netManagementNetwork
- netmask0
- netmask1
- netmask2
- netBackendNetwork
- source
- target
- Toda la configuración de IPv4
- Toda la configuración de IPv6
En la siguiente tabla se enumeran los ajustes (Nombre de valor) necesarios para la implementación de Google Cloud Platform. La tabla también incluye ejemplos e indica cuál de estas opciones son obligatorias y opcionales.
Grupo | Nombre de valor | Ejemplo | Descripción | Obligatorio/Opcional |
---|---|---|---|---|
[GoogleCloud] | projectId | projectId=my-project |
El identificador de proyecto de Google Cloud Platformutilizado para crear una nueva instancia de Unified Access Gateway. Si no se proporciona el identificador de proyecto, se utiliza el proyecto de la configuración activa en el SDK de nube. |
Opcional |
imageName | imageName=euc-unified-access-gateway-22-12-0-0-42741890 |
Nombre de la imagen importada del dispositivo en Compute Engine a partir de la cual se debe crear una nueva instancia. | Obligatorio | |
imageProjectId | imageProjectId= (image-host-project) |
El proyecto que aloja la imagen informática imageName. Si no se especifica, se utiliza el projectId predeterminado para buscar la imagen informática. |
Opcional | |
machineType | machineType=e2-standard-4 |
Indica el tipo de máquina Compute Engine. El valor predeterminado de machineType es
Nota: Asegúrese de que el valor de
machineType especificado sea adecuado para el número de NIC de
Unified Access Gateway requeridas.
Por ejemplo: |
Opcional | |
zone | zone=us-central1-a |
Zona de Compute Engine en la que se crea una nueva instancia de Unified Access Gateway. Si no se proporciona el valor de zone, se utiliza la zona de la configuración activa en el SDK de nube. |
Opcional | |
subnet0 subnet1 subnet2 |
subnet0=custom-subnet |
Subred en la que se deben crear las NIC eth0, eth1 y eth2 de Unified Access Gateway.
A continuación se muestran los valores de
deploymentOption y las subredes correspondientes utilizadas:
Si no se proporciona un valor de subred, el script de PowerShell utiliza el valor predeterminado para la subred. En una implementación de dos NIC o tres NIC, solo una subred puede utilizar el valor predeterminado. |
En una implementación de dos NIC o tres NIC, solo uno de los valores de subred puede ser opcional. | |
vpcHostProjectId | vpcHostProjectId= (shared-vpc-host-project) |
El proyecto que actúa como proyecto de host cuando cualquiera de las NIC de Unified Access Gateway se configura desde una VPC compartida. Para configurar una subred determinada en una VPC compartida, establezca el indicador sharedVpcForSubnet<n> en true, donde n es el número de NIC. | Opcional | |
sharedVpcForSubnet0 sharedVpcForSubnet1 sharedVpcForSubnet2 |
sharedVpcForSubnet0=true sharedVpcForSubnet1=false sharedVpcForSubnet2=false |
Si se especifica vpcHostProjectId, este indicador señala si se creó una subred determinada en una VPC compartida. Si no se especifica vpcHostProjectId , este campo se ignora. El valor predeterminado es false. | Opcional | |
privateIPAddress0 privateIPAddress1 privateIPAddress2 |
privateIPAddress0=10.30.11.213 |
Dirección IP interna para la NIC. Esta opción se puede utilizar para asociar eth0, eth1 y eth2 de Unified Access Gateway con direcciones IP internas estáticas de la red de VPC de Google Cloud. Si no se proporciona el valor de privateIPAddress, Compute Engine asociará la NIC correspondiente con una dirección IP interna dinámica.
Por ejemplo: considere una implementación de dos NIC
|
Opcional | |
publicIPAddress0 publicIPAddress1 publicIPAddress2 |
publicIPAddress0= publicIPAddress1= |
Dirección IP externa para la NIC Esta opción se puede utilizar para asociar eth0, eth1 y eth2 de Unified Access Gateway con direcciones IP externas reservadas de la red de VPC de Google Cloud. Si no se proporciona el valor de publicIPAddress, Compute Engine asociará la NIC correspondiente con una dirección IP externa. Para evitar que una NIC se asocie con una dirección IP externa, utilice
En el ejemplo, considere una implementación de tres NIC:
|
Opcional | |
labels | labels=label0=value0,label1=value1 | Etiquetas asociadas con una instancia de Unified Access Gateway. De forma predeterminada, el script de PowerShell asocia la etiqueta |
Opcional | |
tags | tags=tag0,tag1 | Etiquetas asociadas con una instancia de Unified Access Gateway. De forma predeterminada, la etiqueta |
Opcional | |
serviceAccount | serviceAccount=[email protected] |
Una cuenta de servicio es una identidad asociada a la instancia de Unified Access Gateway. Se puede acceder a los tokens de acceso de la cuenta de servicio a través del servidor de metadatos de la instancia de Unified Access Gateway, y se utilizan para autenticar aplicaciones en la instancia. La cuenta se puede configurar mediante una dirección de correo electrónico correspondiente a la cuenta de servicio requerida. Si no se proporciona la cuenta de servicio, la instancia de Unified Access Gateway utiliza la cuenta de servicio predeterminada del proyecto. |
Opcional |
Ejemplo 1: Definición de archivo INI para implementar Unified Access Gateway en 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
Ejemplo 2: Definición de archivo INI para implementar Unified Access Gateway en 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