GitHub からのスクリプトの実行 - AWS Systems Manager

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

GitHub からのスクリプトの実行

このトピックでは、定義済みの Systems Manager ドキュメント (SSM ドキュメント) を使用して、AnsibleプレイブックGitHub、Python、Ruby、スクリプトなど、 から PowerShell スクリプトAWS-RunRemoteScriptをダウンロードする方法について説明します。この SSM ドキュメントを使用すると、スクリプトを Amazon Elastic Compute Cloud (Amazon EC2) に手動で移植したり、SSM ドキュメントにラップしたりする必要がなくなり、 と AWS Systems Manager の統合によりコードとしてインフラストラクチャがGitHub促進され、フリート全体の設定を標準化しながらノードを管理する時間が短縮されます。

リモートの場所からスクリプトやその他の SSM ドキュメントをダウンロードして実行できる、カスタム SSM ドキュメントを作成することもできます。詳細については、「複合ドキュメントの作成」を参照してください。

複数のスクリプトを含むディレクトリをダウンロードすることもできます。ディレクトリ内でプライマリスクリプトを実行すると、Systems Manager はディレクトリに含まれている参照されるスクリプトも実行します。

GitHub からのスクリプトの実行に関する以下の重要な詳細をメモします。

  • Systems Manager は、スクリプトがノードで実行できるかどうかを検証しません。スクリプトをダウンロードして実行する前に、必要なソフトウェアがノードにインストールされていることを確認してください。または、 AWS Systems Managerの機能である Run Command または State Manager のいずれかを使用してソフトウェアをインストールした複合ドキュメントを作成し、スクリプトをダウンロードして実行することもできます。

  • すべてのGitHub要件が満たされていることを確認する責任があります。これには、必要に応じてアクセストークンを更新することが含まれます。また、認証されたリクエストまたは認証されていないリクエストの数が超過しないようにしてください。詳細については、GitHub ドキュメントを参照してください。

  • GitHub Enterprise リポジトリはサポートされていません。