从 GitHub 运行脚本 - Amazon Web Services Systems Manager
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

从 GitHub 运行脚本

本主题介绍如何使用预定义的 Systems Manager 文档(SSM 文档)AWS-RunRemoteScript从 GitHub 下载脚本,包括 Ansible Playbook、Python、Ruby 和 PowerShell 脚本。通过使用 SSM 文档,不再需要将脚本手动导入 Amazon Elastic Compute Cloud (Amazon EC2),也不需要将其封装在 SSM 文档中。Amazon Web Services Systems Manager与 GitHub 集成促进基础设施即代码,可减少管理实例所需的时间,同时对整个队列中的配置进行标准化。

您也可以创建自定义 SSM 文档,以便能够从远程位置下载并运行脚本或其他 SSM 文档。有关更多信息,请参阅 创建复合文档

还可以下载包括多个脚本的目录。在运行目录中的主脚本时,Systems Manager 也会运行目录中包含的所有引用脚本。

请注意关于从 GitHub 运行脚本的下列重要详细信息。

  • Systems Manager 不会验证您的脚本是否能够在实例上运行。在下载并运行脚本之前,请确认对应实例上是否已经安装所需软件。您也可以创建一个复合文档,以使用 Run Command 或 State Manager 安装软件,Amazon Web Services Systems Manager,然后下载并运行脚本。

  • 您负责确保满足所有 GitHub 要求,包括根据需要刷新访问令牌。另外,必须确保不超过已验证或未验证请求的数量。有关更多信息,请参阅 GitHub 文档。