Exécution de scripts à partir de 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 à partir de GitHub

Cette rubrique décrit comment utiliser le document prédéfini Systems Manager (document SSM) AWS-RunRemoteScript pour télécharger des scripts depuis GitHub, y compris Ansible Playbooks, Python, Ruby et PowerShell scripts. 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 intégration avec GitHub fait la promotion de 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 de plus amples informations, veuillez consulter 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 concernant 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 en utilisant Run Command or State Manager, intègre des outils AWS Systems Manager, puis télécharge et exécute le script.

  • Vous êtes responsable de veiller à ce que tous GitHub les 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 plus d'informations, consultez le GitHub .

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