Skip To Content

Automatiser la création d'une pile CloudFormation à l’aide d’outils Python ou Windows PowerShell pour AWS

Il existe plusieurs façons d’automatiser la création d'une pile CloudFormation. Cette rubrique explique comment utiliser un kit de développement logiciel AWS pour Python ou des outils AWS pour Windows PowerShell et fournit des exemples de scripts.

Consultez Outils pour Amazon Web Services dans la rubrique d’aide AWS pour obtenir davantage d’informations sur les autres options d’automatisation.

Utiliser un kit de développement logiciel AWS pour Python

Suivez les étapes suivantes pour télécharger et utiliser des exemples de scripts Python avec les modèles CloudFormation pour déployer des sites ArcGIS Enterprise ou ArcGIS Server.

  1. Assurez-vous que Python est installé sur l’ordinateur sur lequel vous exécuterez le script Python. La version Python ne doit pas être antérieure à la version 2.6.

    Astuce:

    Les versions Python prises en charge sont installées avec ArcGIS Server et ArcGIS Desktop.

  2. Téléchargez et installez un kit de développement logiciel AWS pour Python (Boto) sur le même ordinateur que celui où vous avez installé Python.
  3. Téléchargez les fichiers d’exemples de scripts et de paramètres Python .
  4. Modifiez le fichier de paramètres du modèle CloudFormation que vous souhaitez utiliser avec le script Python de façon à ce que le fichier de paramètres contienne les paramètres dont vous avez besoin.

    Par exemple, pour créer un déploiement ArcGIS Enterprise de base utilisant une seule machine sur un ordinateur Windows sur AWS, ouvrez le fichier de paramètres cf_parameters_win_allinone_webgisstack.json dans un éditeur de texte et mettez à jour les valeurs des paramètres pour les adapter aux besoins de votre déploiement.

  5. Enregistrez et fermez le fichier de paramètres.
  6. Ouvrez une fenêtre de commandes ou le client Python et changez de répertoire pour celui contenant le script Python et le fichier de paramètres mis à jour.
  7. Exécutez le script Python.

    Par exemple, pour exécuter le script d’exemple avec le modèle arcgis-allinone-windows, saisissezpython cloudformation_stack_creation_<version>.py <AWS_Access_Key> <AWS_Secret_Access_Key> cf_parameters_win_allinone_webgisstack.json, mais remplacez les éléments suivants par les informations spécifiques à votre déploiement :

    • <version> — La version du logiciel dans le nom du script
    • <AWS_Access_Key_ID> — La clé d'accès de votre compte AWS.
    • <AWS_Secret_Access_Key>—La clé d'accès secrète de votre compte AWS

    Lors de l’exécution du script, l'état d'avancement s’affiche dans la fenêtre client Python.

Utilisez les outils AWS pour Windows PowerShell

Suivez les étapes suivantes pour télécharger et utiliser des exemples de scripts PowerShell pour créer un déploiement ArcGIS Enterprise ou un site ArcGIS Server haute disponibilité.

  1. Exécutez manuellement les étapes requises pour le modèle CloudFormation que vous souhaitez utiliser, comme la création d’un paquet de déploiement Amazon Simple Storage Service (S3), le téléchargement des fichiers de licence et de votre certificat SSL vers le paquet de déploiement, et la création d’un VPC.
  2. Téléchargez et installez les outils AWS pour Windows PowerShell.
  3. Téléchargez les exemples de scripts PowerShell.
  4. Dans un éditeur de texte, ouvrez l’exemple de script que vous souhaitez utiliser.
  5. Indiquez les informations spécifiques à votre déploiement puis enregistrez et fermez le script.
  6. Ouvrez une console PowerShell.
  7. Changez de dossier pour accéder à celui dans lequel vous avez enregistré et exécuté le script.

    Par exemple, pour exécuter le script arcgis-enterprise-ha.ps1, saisissez arcgis-enterprise-ha.ps1 dans l’invite PowerShell.