Le script de déploiement PowerShell Compute Engine pour Unified Access Gateway lit tous les paramètres de configuration à partir d'un fichier de configuration .ini. Cette section décrit le format de fichier .ini et montre des exemples de paramètres qui peuvent être utilisés pour le déploiement.
La plupart des sections du fichier .ini sont identiques aux paramètres .ini standard pour Unified Access Gateway pris en charge pour tous les autres déploiements de l'hyperviseur.
Pour plus d'informations sur le fichier .ini, reportez-vous à la section Utilisation de PowerShell pour déployer le dispositif Unified Access Gateway.
-
Dans le fichier
.ini, ajoutez un nouveau groupe, [GoogleCloud] et les paramètres nécessaires spécifiques à Google Cloud Platform.Remarque : pour les déploiements de Google Cloud Platform, les paramètres suivants de la section Paramètres généraux ne sont pas utilisés :
- diskMode
- ds
- folder
- netInternet
- netManagementNetwork
- netmask0
- netmask1
- netmask2
- netBackendNetwork
- source
- target
- Tous les paramètres IPv4
- Tous les paramètres IPv6
Le tableau suivant répertorie les paramètres (Nom de la valeur) qui sont requis pour le déploiement de Google Cloud Platform. Le tableau inclut également des exemples et indique lesquels de ces paramètres sont obligatoires et facultatifs.
| Groupe | Nom de la valeur | Exemple | Description | Obligatoire/Facultatif |
|---|---|---|---|---|
| [GoogleCloud] | projectId | projectId=my-project | ID de projet Google Cloud Platform utilisé pour créer une instance d'Unified Access Gateway. Si l'ID de projet n'est pas fourni, le projet de la configuration active dans cloud SDK est utilisé. | Facultative |
| imageName | imageName=euc-unified-access-gateway-22-12-0-0-42741890 | Nom de l'image du dispositif importée dans Compute Engine à partir duquel une instance doit être créée. | Obligatoire | |
| imageProjectId | imageProjectId= (image-host-project) | Projet qui héberge l'image de calcul imageName. Si elle n'est pas spécifiée, la valeur projectId par défaut est utilisée pour rechercher l'image de calcul. | Facultative | |
| machineType | machineType=e2-standard-4 | Indique le type de machine Compute Engine.
La valeur par défaut machineType est e2-standard-4.
Remarque : assurez-vous que la valeur machineType spécifiée convient au nombre de cartes réseau Unified Access Gateway requises.
Par exemple : e2-standard-2 prend en charge les déploiements d'une ou de deux cartes réseau, mais pas de trois. Pour plus d'informations, reportez-vous à la documentation Nombre maximal d'interfaces réseau sur Google Cloud. | Facultative | |
| zone | zone=us-central1-a | Zone Compute Engine dans laquelle une instance Unified Access Gateway est créée. Si la valeur de zone n'est pas fournie, la zone de la configuration active dans Cloud SDK est utilisée. | Facultative | |
| subnet0 subnet1 subnet2 | subnet0=custom-subnet | Sous-réseau sur lequel les cartes réseau eth0, eth1 et eth2 d'Unified Access Gateway doivent être créées.
Voici les valeurs de deploymentOption et les sous-réseaux correspondants utilisés :
| Dans un déploiement à deux ou trois cartes réseau, seule l'une des valeurs de sous-réseau peut être facultative. | |
| vpcHostProjectId | vpcHostProjectId= (shared-vpc-host-project) | Projet qui fait office de projet hôte lorsque l'une des cartes réseau Unified Access Gateway est configurée à partir d'un VPC partagé. Pour configurer un sous-réseau donné sur le VPC partagé, définissez l'indicateur sharedVpcForSubnet<n> sur true, où n est le numéro de la carte réseau. | Facultative | |
| sharedVpcForSubnet0 sharedVpcForSubnet1 sharedVpcForSubnet2 | | Si vpcHostProjectId est spécifié, cet indicateur détermine si un sous-réseau donné est créé dans le VPC partagé. Si vpcHostProjectIdis n'est pas spécifié, ce champ est ignoré. La valeur par défaut est false. | Facultative | |
| privateIPAddress0 privateIPAddress1 privateIPAddress2 | privateIPAddress0=10.30.11.213 | Adresse IP interne pour la carte réseau.
Vous pouvez utiliser ce paramètre pour attacher eth0, eth1 et eth2 d'Unified Access Gateway avec des adresses IP internes statiques à partir du réseau VPC de Google Cloud.
Si la valeur de privateIPAddress n'est pas fournie, Compute Engine attache la carte réseau correspondante avec une adresse IP interne dynamique.
Par exemple : envisagez un déploiement à deux cartes réseau
| Facultative | |
| publicIPAddress0 publicIPAddress1 publicIPAddress2 |
publicIPAddress0=eipalloc-027afa45f34984c87
publicIPAddress1=no-address | Adresse IP externe pour la carte réseau
Vous pouvez utiliser ce paramètre pour attacher eth0, eth1 et eth2 d'Unified Access Gateway avec des adresses IP externes réservées à partir du réseau VPC de Google Cloud.
Si la valeur de publicIPAddress n'est pas fournie, Compute Engine attache la carte réseau correspondante avec une adresse IP externe dynamique.
Pour empêcher une carte réseau de s'attacher avec une adresse IP externe, utilisez no-address comme valeur.
Dans l'exemple, envisagez un déploiement à trois cartes réseau :
| Facultative | |
| labels | labels=label0=value0,label1=value1 | Étiquettes associées à une instance d'Unified Access Gateway.
Par défaut, l'étiquette name=$uagName est associée à une instance d'Unified Access Gateway par le script PowerShell. | Facultative | |
| tags | tags=tag0,tag1 | Balises associées à une instance Unified Access Gateway.
Par défaut, la balise https-server est associée à une instance d'Unified Access Gateway par le script PowerShell. | Facultative | |
| serviceAccount | serviceAccount=51841023978-compute@prod.gserviceaccount.com | Un compte de service est une identité attachée à l'instance d'Unified Access Gateway. Les jetons d'accès du compte de service sont accessibles via le serveur de métadonnées de l'instance d'Unified Access Gateway et sont utilisés pour authentifier les applications sur l'instance. Vous pouvez définir le compte à l'aide d'une adresse e-mail correspondant au compte de service requis. Si le compte de service n'est pas fourni, l'instance d'Unified Access Gateway utilise le compte de service par défaut du projet. | Facultative |
Exemple 1 : définition de fichier INI pour le déploiement d'Unified Access Gateway sur 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
Exemple 2 : définition de fichier INI pour le déploiement d'Unified Access Gateway sur 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
Cette page vous a-t-elle été utile ?