Skip To Content

Automatizar la creación de la pila de CloudFormation con Python o las herramientas de AWS de Windows PowerShell

Existen varias formas de automatizar la creación de la pila de CloudFormation. En este tema se describe cómo usar un AWS SDK para Python o las herramientas de AWS para Windows PowerShell y proporciona scripts de muestra.

Consulte Herramientas para Amazon Web Services en la ayudad de AWS para obtener información sobre otras opciones de automatización.

Usar AWS SDK para Python

Siga estos pasos para descargar y usar scripts de Python de muestra con plantillas de CloudFormation para implementar sitios de ArcGIS Enterprise o ArcGIS Server.

  1. Asegúrese de que tiene Python instalado en el equipo en el que se ejecutará el script de Python. La versión de Python mínima admitida es la 2.6.

    Sugerencia:

    Con ArcGIS Server y ArcGIS Desktop se instalan versiones compatibles de Python.

  2. Descargue e instale AWS SDK para Python (Boto) en el mismo equipo en el que se instaló Python.
  3. Descargue los archivos de parámetros y script de Python de muestra.
  4. Edite el archivo de parámetros de la plantilla de CloudFormation que desee usar con el script de Python, para que el archivo de parámetros incluya los ajustes que necesite.

    Por ejemplo, para crear una implementación base de un solo equipo de ArcGIS Enterprise en un equipo con Windows en AWS, abra el archivo de parámetros cf_parameters_win_allinone_webgisstack.json en un editor de texto y actualice los valores de los parámetros para que reflejen lo que necesita para la implementación.

  5. Guarde y cierre el archivo de parámetros.
  6. Abra una ventana de comando o un cliente de Python y cambie los directorios al que contiene el script de Python y el archivo de parámetros actualizado.
  7. Ejecute el script de Python.

    Por ejemplo, para ejecutar el script de muestra con la plantilla arcgis-allinone-windows, escriba python cloudformation_stack_creation_<version>.py <AWS_Access_Key> <AWS_Secret_Access_Key> cf_parameters_win_allinone_webgisstack.json, pero reemplace lo siguiente con la información específica de su implementación:

    • <version>: la versión de software del nombre del script.
    • <AWS_Access_Key_ID>: el Id. de clave de acceso de su cuenta de AWS.
    • <AWS_Secret_Access_Key>: la clave de acceso secreta de su cuenta de AWS.

    A medida que se ejecuta el script, el estado de progreso se muestra en la ventana de cliente de Python.

Usar herramientas de AWS para Windows PowerShell

Siga estos pasos para descargar y usar scripts de PowerShell de muestra para crear una implementación de ArcGIS Enterprise o un sitio de ArcGIS Server de alta disponibilidad.

  1. Complete manualmente los pasos de requisitos previos necesarios para la plantilla de CloudFormation que desee usar, como crear un depósito de implementación de Amazon Simple Storage Service (S3), cargar archivos de licencia y su certificado SSL al depósito de implementación y crear una VPC.
  2. Descargue e instale Herramientas de AWS para Windows PowerShell.
  3. Descargue scripts de PowerShell de muestra.
  4. En un editor de texto, abra el script de muestra que desee usar.
  5. Proporcione información específica para su implementación y guarde y cierre el script.
  6. Abra una consola de PowerShell.
  7. Cambie los directorios por la carpeta en la que guardó el script y ejecútelo.

    Por ejemplo, para ejecutar el script arcgis-enterprise-ha.ps1, escriba arcgis-enterprise-ha.ps1 en la ventana de comando de PowerShell.