Exécution de scripts depuis GitHub - AWS Systems Manager

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exécution de scripts depuis GitHub

Cette rubrique explique comment utiliser le document prédéfini Systems Manager (document SSM) AWS-RunRemoteScript pour télécharger des scriptsGitHub, notamment depuis Ansible Playbooks, Python, Ruby et des scripts. PowerShell En utilisant ce document SSM, vous n'avez plus besoin de porter manuellement des scripts vers Amazon Elastic Compute Cloud (Amazon EC2) ou de les encapsuler dans des documents SSM. AWS Systems Manager l'intégration avec GitHub promeut l'infrastructure sous forme de code, ce qui réduit le temps nécessaire à la gestion des nœuds tout en normalisant les configurations au sein de votre flotte.

Vous pouvez également créer des documents SSM personnalisés qui vous permettent de télécharger et d'exécuter des scripts ou d'autres documents SSM à partir d'emplacements distants. Pour plus d’informations, consultez Création de documents composites.

Vous pouvez également télécharger un répertoire contenant plusieurs scripts. Lorsque vous exécutez le script principal du répertoire, Systems Manager exécute également les scripts référencés qui sont inclus dans le répertoire.

Notez les informations importantes suivantes relatives à l'exécution de scripts à partir de GitHub.

  • Systems Manager ne vérifie pas que le script est à même de s'exécuter sur un nœud. Avant de télécharger et d'exécuter le script, vérifiez que le logiciel requis est installé sur le nœud. Vous pouvez également créer un document composite qui installe le logiciel par l'intermédiaire de Run Command ou de State Manager, des fonctionnalités de AWS Systems Manager, puis télécharge et exécute le script.

  • Il est de votre responsabilité de vous assurer que toutes les GitHub exigences sont satisfaites. Cela inclut l'actualisation de votre jeton d'accès, si nécessaire. Vous devez également vous assurer que vous ne dépassez pas le nombre de requêtes authentifiées ou non authentifiées. Pour de plus amples informations, veuillez consulter la documentation GitHub.

  • GitHub Enterpriseles référentiels ne sont pas pris en charge.