Ejecución de scripts desde GitHub - AWS Systems Manager

Ejecución de scripts desde GitHub

En este tema, se describe cómo usar AWS-RunRemoteScript, un documento predefinido de Systems Manager (documento de SSM) para descargar scripts desde GitHub, incluidos los cuadernos de trabajo de Ansible y los scripts de Python, Ruby y PowerShell. Al utilizar este documento de SSM, ya no es necesario transferir scripts de forma manual a Amazon Elastic Compute Cloud (Amazon EC2) ni empaquetarlos en documentos de SSM. La integración de AWS Systems Manager a GitHub promueve la infraestructura como código, lo que reduce el tiempo que requiere la administración de nodos mientras se estandarizan las configuraciones en la flota.

También puede crear documentos de SSM personalizados que le permitan descargar y ejecutar scripts u otros documentos de SSM desde ubicaciones remotas. Para obtener más información, consulte Creación de documentos compuestos.

También puede descargar un directorio en el que se incluyen varios scripts. Cuando se ejecuta el script principal en el directorio, Systems Manager también ejecuta los scripts a los que se hace referencia y se incluyen en el directorio.

Tenga en cuenta los siguientes detalles importantes acerca de la ejecución de scripts desde GitHub.

  • Systems Manager no comprueba que el script pueda ejecutarse en un nodo. Antes de descargar y ejecutar el script, verifique que el software necesario esté instalado en el nodo. O bien, puede crear un documento compuesto que instale el software mediante Run Command o State Manager, capacidades de AWS Systems Manager, y que luego descargue y ejecute el script.

  • Usted es responsable de garantizar el cumplimiento de todos los requisitos de GitHub. Esto incluye la actualización de su token de acceso, según sea necesario. Asegúrese de no superar el número de solicitudes autenticadas o sin autenticar. Para obtener más información, consulte la documentación de GitHub.

  • Los repositorios GitHub Enterprise no son compatibles.