Skip to main content

2026 年 7 月 20 日

准备 `.ini` 文件以部署到 Google Cloud Platform

适用于 Unified Access Gateway 的 Compute Engine PowerShell 部署脚本从 .ini 配置文件读取所有配置设置。本节介绍了 .ini 文件格式,并显示了可用于部署的设置示例。

.ini 文件的大部分内容与所有其他 Hypervisor 部署支持的 Unified Access Gateway 标准 .ini 设置相同。

有关 .ini 文件的更多信息,请参阅使用 PowerShell 部署 Unified Access Gateway 设备部分。

  1. .ini 文件中,添加新组 [GoogleCloud],以及特定于 Google Cloud Platform 的必要设置。

    **注意:**对于 Google Cloud Platform 部署,不使用“General”节中的以下设置:

    • diskMode
    • ds
    • folder
    • netInternet
    • netManagementNetwork
    • netmask0
    • netmask1
    • netmask2
    • netBackendNetwork
    • source
    • target
    • 所有 IPv4 设置
    • 所有 IPv6 设置

下表列出了 Google Cloud Platform 部署所需的设置(值名称)。该表还包含一些示例,并指明了这些设置中的哪些是必需设置,哪些是可选设置。

User/Group(用户/组)值名称示例描述必需/可选
[GoogleCloud]projectIdprojectId=my-project用于创建新 Unified Access Gateway 实例的 Google Cloud Platform 项目 ID。 如果未提供项目 ID,则使用 Cloud SDK 的活动配置中的项目。可选
imageNameimageName=euc-unified-access-gateway-22-12-0-0-42741890Compute Engine 中必须从中创建新实例的已导入设备映像的名称。强制
 imageProjectIdimageProjectId= (image-host-project)托管计算映像 imageName 的项目。如果未指定,则使用默认 projectId 查找计算映像。可选
machineTypemachineType=e2-standard-4表示 Compute Engine 计算机类型。 machineType 的默认值为 e2-standard-4 注意:确保指定的 machineType 适合所需的 Unified Access Gateway 网卡数量。 例如:e2-standard-2 支持单个网卡或双网卡部署,但不支持三网卡部署。有关更多信息,请参阅 Google Cloud 文档上的“最大网络接口数”。可选
zonezone=us-central1-a在其中创建新 Unified Access Gateway 实例的 Compute Engine 区域。 如果未提供 zone 值,将使用 Cloud SDK 的活动配置中的区域。可选
  subnet0 subnet1 subnet2subnet0=custom-subnet必须在其中创建 Unified Access Gateway 的 eth0、eth1 和 eth2 网卡的子网。 以下是 deploymentOption 的值以及使用的相应子网:
  • 如果将 deploymentOption 设置为 onenic,则使用 subnet0。
  • 如果将 deploymentOption 设置为 twonic,则使用 subnet0 和 subnet1。
  • 如果将 deploymentOption 设置为 threenic,则使用 subnet0、subnet1 和 subnet2。
如果未提供子网值,PowerShell 脚本将使用子网的默认值。在双网卡或三网卡部署中,只能有一个子网使用默认值。
在双网卡或三网卡部署中,只能有一个子网值是可选的。
 vpcHostProjectIdvpcHostProjectId= (shared-vpc-host-project)从共享 VPC 配置任何 Unified Access Gateway 网卡时充当主机项目的项目。要在共享 VPC 上配置给定子网,请将 sharedVpcForSubnet<n> 标记设置为 true,其中 n 是网卡编号。可选
  sharedVpcForSubnet0 sharedVpcForSubnet1 sharedVpcForSubnet2
sharedVpcForSubnet0=true
sharedVpcForSubnet1=false
sharedVpcForSubnet2=false
如果指定了 vpcHostProjectId,则此标记将指示是否在共享 VPC 中创建了给定子网。如果未指定 vpcHostProjectId,则会忽略此字段。默认值为 false。可选
privateIPAddress0 privateIPAddress1 privateIPAddress2privateIPAddress0=10.30.11.213用于网卡的内部 IP 地址。 此设置可用于将 Unified Access Gateway 的 eth0、eth1 和 eth2 连接到 Google Cloud 的 VPC 网络中的内部静态 IP 地址。 如果未提供 privateIPAddress 的值,则 Compute Engine 会将相应的网卡连接到内部动态 IP 地址。 例如:请考虑双网卡部署
  • eth0 连接到内部静态 IP 地址。
  • eth1 接收动态连接的内部 IP 地址。
在删除实例之前,这两个 IP 地址将保持连接到 Unified Access Gateway 实例。
可选
publicIPAddress0 publicIPAddress1 publicIPAddress2 publicIPAddress0=eipalloc-027afa45f34984c87 publicIPAddress1=no-address网卡的外部 IP 地址 此设置可用于将 Unified Access Gateway 的 eth0、eth1 和 eth2 连接到 Google Cloud 的 VPC 网络中的预留外部 IP 地址。 如果未提供 publicIPAddress 的值,则 Compute Engine 会将相应的网卡连接到外部动态 IP 地址。 要防止网卡连接到外部 IP 地址,请使用 no-address 作为此值。 在此示例中,请考虑三网卡部署:
  • eth0 连接到外部静态 IP 地址。
    外部静态 IP 地址将保持连接到此网卡,直到删除实例(或移除预留)。</li>
    
  • eth1 未附加到任何外部 IP 地址。
  • eth2 接收动态附加的外部 IP 地址。
    当实例停止或终止时,将释放外部 IP 地址。</li>
    
可选
labelslabels=label0=value0,label1=value1与 Unified Access Gateway 实例关联的标签。 默认情况下,通过 PowerShell 脚本将 name=$uagName 标签与 Unified Access Gateway 实例相关联。可选
tagstags=tag0,tag1与 Unified Access Gateway 实例关联的标记。 默认情况下,通过 PowerShell 脚本将 https-server 标记与 Unified Access Gateway 实例相关联。可选
 serviceAccountserviceAccount=51841023978-compute@prod.gserviceaccount.com服务帐户是连接到 Unified Access Gateway 实例的身份。 服务帐户的访问令牌可以通过 Unified Access Gateway 实例元数据服务器进行访问,用于对该实例上的应用程序进行身份验证。此帐户可通过与所需服务帐户相对应的电子邮件地址来设置。 如果未提供服务帐户,Unified Access Gateway 实例将使用项目的默认服务帐户。可选

示例 1:用于将 Unified Access Gateway 部署到 Google Cloud Platform 的 INI 文件定义


[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

示例 2:用于将 Unified Access Gateway 部署到 Google Cloud Platform 的 INI 文件定义


[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

此页面对您有帮助吗?

对本主题提供反馈

本主题对您有帮助吗?

请勿填写任何个人信息或机密信息。

正在生成链接…