Les scripts d'aide, ou modules de modèle, sont des fichiers d'aide qui exécutent des fonctions spécifiques afin d'augmenter l'efficacité de vos modèles. Par exemple, vous pouvez utiliser des scripts d'aide pour interpréter des métadonnées de ressources, créer des fichiers et lancer des services.
À présent, vous allez découvrir un script d'aide Python qui nomme une machine virtuelle, avec un préfixe et un suffixe.
Avant de commencer
- Si vous voulez vous servir des exemples de ligne de commande de ce guide, installez l'outil de ligne de commande gcloud.
- Si vous voulez utiliser les exemples d'API de ce guide, configurez l'accès aux API.
Ouvrir le script d'aide
Dans cet exemple, le script d'aide de base génère le nom d'une machine virtuelle (VM). Pour afficher le script, exécutez les commandes suivantes :
cd deploymentmanager-samples/examples/v2/step_by_step_guide/create_a_helper_script
nano common.py # use your preferred text editor
La fonction GenerateMachineName()
prend un préfixe et un suffixe, puis génère un nom au format prefix-suffix
:
Utiliser le script d'aide dans le modèle
Pour utiliser common.py
dans vm-template.py
, plusieurs modifications doivent être apportées au modèle.
Pour afficher les modifications, ouvrez vm-template.py
:
nano vm-template.py
Le modèle contient des commentaires sur le code qui mettent en surbrillance les modifications.
Notez que le modèle importe common.py
en haut du fichier.
Dans la section resources
, les champs name
des VM appellent désormais GenerateMachineName()
.
Afficher les modifications apportées à la configuration
Pour afficher la configuration mise à jour, ouvrez two-vms.yaml
:
nano two-vms.yaml
Notez que le script d'aide common.py
doit également être importé dans la configuration.
Déployez votre configuration :
gcloud deployment-manager deployments create deployment-with-helper-script --config two-vms.yaml
Pour afficher le déploiement, y compris les ressources avec les noms générés, exécutez :
gcloud deployment-manager deployments describe deployment-with-helper-script
Supprimer le déploiement
Il est recommandé de supprimer le déploiement pour éviter les frais. Ce déploiement n'est pas nécessaire pour l'étape suivante. Exécutez la commande suivante pour supprimer le déploiement :
gcloud deployment-manager deployments delete deployment-with-helper-script
Anticiper : mettre à jour des déploiements
Découvrez ensuite comment ajouter, supprimer et modifier les propriétés des ressources d'un déploiement à mesure que votre application évolue.