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.

  1. 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 e2-standard-4.

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: e2-standard-2 admite una o dos implementaciones de NIC, pero no tres NIC. Para obtener más información, consulte Cantidad máxima de interfaces de red, en la documentación de Google Cloud.

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 deploymentOption se establece en onenic, se utiliza subnet0.
  • Si deploymentOption se establece en twonic, se utilizan subnet0 y subnet1.
  • Si deploymentOption se establece en threenic, se utilizan subnet0, subnet1 y subnet2.

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
  • eth0 se asocia con una dirección IP interna estática.
  • eth1 recibe una dirección IP interna asociada dinámicamente.
Ambas direcciones IP permanecen asociadas a la instancia de Unified Access Gateway hasta que se elimina la instancia.
Opcional

publicIPAddress0

publicIPAddress1

publicIPAddress2

publicIPAddress0=eipalloc-027afa45f34984c87

publicIPAddress1=no-address

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 no-address como valor.

En el ejemplo, considere una implementación de tres NIC:
  • eth0 está asociado a una dirección IP externa estática.

    La dirección IP externa estática permanece asociada a esta NIC hasta que se elimina la instancia (o se elimina la reserva).

  • eth1 no está asociado a ninguna dirección IP externa.
  • eth2 recibe una dirección IP externa asociada dinámicamente.

    La dirección IP externa se libera cuando la instancia se detiene o finaliza.

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 name=$uagName con una instancia de Unified Access Gateway.

Opcional
tags tags=tag0,tag1 Etiquetas asociadas con una instancia de Unified Access Gateway.

De forma predeterminada, la etiqueta https-server está asociada con la instancia de Unified Access Gateway mediante el script de PowerShell.

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