從 GitHub 執行指令碼 - AWS Systems Manager

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

從 GitHub 執行指令碼

本主題說明如何使用預先定義的 Systems Manager 文件 (SSM 文件) AWS-RunRemoteScript 從中下載指令碼GitHub,包括Ansible教戰手冊、Python、Ruby 和 PowerShell 指令碼。透過使用此 SSM 文件,您不再需要手動將指令碼移植到 Amazon Elastic Compute Cloud (Amazon EC2) 或將它們包裝在 SSM 文件中。 AWS Systems Manager 與整合可GitHub促進基礎架構即程式碼,減少管理節點所需的時間,同時將整個叢集的組態標準化。

您也可以建立自訂 SSM 文件,以允許從遠端位置下載和執行指令碼,或是其他 SSM 文件。如需詳細資訊,請參閱 建立複合文件

另外,您也能下載包含多個指令碼的目錄。當您在目錄中執行主要指令碼時,Systems Manager 會一併執行涵蓋在該目錄內的任何參考的指令碼。

從 GitHub 執行指令碼時,請注意以下重要詳細資訊。

  • Systems Manager 不會驗證指令碼是否能夠在節點上執行。請確認節點上已安裝必要軟體,然後再下載和執行指令碼。或者,您也可以使用 Run Command 或 State Manager ( AWS Systems Manager的功能) 來建立可安裝軟體的複合文件,然後下載並執行指令碼。

  • 您有責任確保符合所有GitHub要求。包括視需求重新整理存取字符。確保沒有超出已驗證或未驗證請求的數量。如需詳細資訊,請參閱 GitHub文件。

  • GitHub Enterprise不支援儲存庫。