Skip To Content

Automatiser la création de piles CloudFormation avec Python

Il existe plusieurs façons d’automatiser la création de piles Amazon Web Services CloudFormation. Cette rubrique explique comment utiliser un kit de développement logiciel (SDK) Amazon Web Services (AWS) pour Python et fournit des exemples de script. Vous pouvez utiliser ces scripts si vous souhaitez effectuer l’automatisation depuis une machine Linux et, par conséquent, ne pouvez pas utiliser ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services, qui est actuellement uniquement pris en charge sur Microsoft Windows.

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

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 sur le même ordinateur que celui où vous avez installé Python.
  3. Téléchargez les fichiers d’exemples de script et de paramètres Python 10.8 ou les fichiers d’exemples de script et de paramètres Python 10.8.1 .
  4. Modifiez le fichier de paramètres du modèle CloudFormation que vous souhaitez utiliser avec le script Python de façon à ce que ce fichier 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> — L’ID de 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.