O script de implantação Compute Engine do PowerShell para o Unified Access Gateway lê todas as definições de configuração de um arquivo de configuração .ini. Esta seção descreve o formato de arquivo .ini e mostra exemplos das configurações que podem ser usadas para a implantação.
A maioria das seções do arquivo são idênticas às .ini configurações de .ini padrão para o Unified Access Gateway compatíveis com todas as outras implantações de hypervisor.
Para obter mais informações sobre o arquivo .ini, consulte a seção Usar o PowerShell para implantar o dispositivo do Unified Access Gateway.
-
No arquivo
.ini, adicione um novo grupo, [GoogleCloud] e as configurações necessárias específicas para o Google Cloud Platform.Nota: Para implantações do Google Cloud Platform, as seguintes configurações na seção Geral não são usadas:
- diskMode
- ds
- folder
- netInternet
- netManagementNetwork
- netmask0
- netmask1
- netmask2
- netBackendNetwork
- source
- target
- Todas as configurações de IPv4
- Todas as configurações de IPv6
A tabela a seguir lista as configurações (Nome do Valor) necessárias para a implantação do Google Cloud Platform. A tabela também inclui exemplos e indica quais dessas configurações são obrigatórias e opcionais.
| Grupo | Nome do valor | Exemplo | Descrição | Obrigatório/opcional |
|---|---|---|---|---|
| [GoogleCloud] | projectId | projectId=my-project | A ID do projeto do Google Cloud Platform usada para criar uma nova instância do Unified Access Gateway. Se a ID do projeto não for fornecida, o projeto da configuração ativa no Cloud SDK será usado. | Opcional |
| imageName | imageName=euc-unified-access-gateway-22-12-0-0-42741890 | Nome da imagem do dispositivo importado no Compute Engine com base no qual uma nova instância do deve ser criada. | Obrigatório | |
| imageProjectId | imageProjectId= (image-host-project) | O Projeto que hospeda a imagem de processamento imageName. Se não for especificado, a projectId padrão será usada para pesquisar a imagem de processamento. | Opcional | |
| machineType | machineType=e2-standard-4 | Indica o tipo de máquina do Compute Engine.
O valor padrão de machineType é e2-standard-4.
Nota: Verifique se o machineType especificado é apropriado para o número de NICs do Unified Access Gateway necessárias.
Por exemplo: e2-standard-2 oferece suporte a uma NIC ou duas implantações de NIC, mas não a três NICs. Para obter mais informações, consulte Número máximo de interfaces de rede na documentação do Google Cloud. | Opcional | |
| zone | zone=us-central1-a | Zona Compute Engine na qual uma nova instância do Unified Access Gateway é criada. Se o valor de zone não for fornecido, a zona da configuração ativa no Cloud SDK será usada. | Opcional | |
| subnet0 subnet1 subnet2 | subnet0=custom-subnet | Sub-rede na qual as NICs eth0, eth1 e eth2 do Unified Access Gateway devem ser criadas.
Veja a seguir os valores do deploymentOption e as sub-redes correspondentes usadas:
| Em uma implantação de duas NICs ou três NICs, apenas um dos valores de sub-rede pode ser opcional. | |
| vpcHostProjectId | vpcHostProjectId= (shared-vpc-host-project) | O projeto que atua como projeto de host quando qualquer uma das NICs do Unified Access Gateway é configurada da VPC compartilhada. Para configurar uma determinada sub-rede na VPC compartilhada, defina o sinalizador de sharedVpcForSubnet<n> como true, em que n é o número da NIC. | Opcional | |
| sharedVpcForSubnet0 sharedVpcForSubnet1 sharedVpcForSubnet2 | | Se vpcHostProjectId for especificado, esse sinalizador indicará se uma determinada sub-rede foi criada na VPC compartilhada. Se vpcHostProjectId não for especificado, esse campo será ignorado. O valor padrão é falso. | Opcional | |
| privateIPAddress0 privateIPAddress1 privateIPAddress2 | privateIPAddress0=10.30.11.213 | Endereço IP interno da NIC.
Essa configuração pode ser usada para anexar eth0, eth1 e eth2 do Unified Access Gateway com endereços IP internos estáticos da rede VPC do Google Cloud.
Se o valor de privateIPAddress não for fornecido, Compute Engine anexará a NIC correspondente a um endereço IP interno dinâmico.
Por exemplo: considere uma implantação com duas NICs
| Opcional | |
| publicIPAddress0 publicIPAddress1 publicIPAddress2 |
publicIPAddress0=eipalloc-027afa45f34984c87
publicIPAddress1=no-address | Endereço IP externo para a NIC
Essa configuração pode ser usada para anexar eth0, eth1 e eth2 do Unified Access Gateway com endereços IP externos reservados da rede VPC do Google Cloud.
Se o valor de publicIPAddress não for fornecido, Compute Engine anexará a NIC correspondente a um endereço IP externo dinâmico.
Para evitar que uma NIC se anexe a um endereço IP externo, use no-address como o valor.
No exemplo, considere uma implantação com três NICs:
| Opcional | |
| labels | labels=label0=value0,label1=value1 | Rótulos associados a uma instância do Unified Access Gateway.
Por padrão, o rótulo name=$uagName é associado a uma instância do Unified Access Gateway instance pelo script do PowerShell. | Opcional | |
| tags | tags=tag0,tag1 | Tags associadas a uma instância do Unified Access Gateway.
Por padrão, a tag https-server é associada à instância do Unified Access Gateway instance pelo script do PowerShell. | Opcional | |
| serviceAccount | serviceAccount=51841023978-compute@prod.gserviceaccount.com | Uma conta de serviço é uma identidade anexada à instância do Unified Access Gateway. Os tokens de acesso da conta de serviço podem ser acessados por meio do servidor de metadados da instância do Unified Access Gateway e usados para autenticar aplicativos na instância. A conta pode ser definida usando um endereço de e-mail correspondente à conta de serviço necessária. Se a conta de serviço não for fornecida, a instância do Unified Access Gateway usará a conta de serviço padrão do projeto. | Opcional |
Exemplo 1: definição de arquivo INI para implantar o Unified Access Gateway no 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
Exemplo 2: definição de arquivo INI para implantar o Unified Access Gateway no 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
Esta página foi útil?