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

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

从 Amazon S3 运行脚本

本部分介绍如何从 Amazon S3 下载并运行脚本。您可以运行不同类型的脚本,包括 Ansible Playbook、Python、Ruby、Shell 和 PowerShell。

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

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

  • Systems Manager 不会验证您的脚本是否能够在实例上运行。在下载并运行脚本之前,必须验证对应实例上是否已经安装所需软件。您也可以创建一个复合文档,以使用 Run Command 或 状态管理器 安装软件,然后再下载并运行脚本。

  • 验证您的 AWS Identity and Access Management (IAM) 用户账户、角色或组是否有权读取 S3 存储桶。

  • 确保 EC2 实例上的实例配置文件具有 s3:ListBuckets3:GetObject 权限。如果实例配置文件没有这些权限,系统将无法从 S3 存储桶下载脚本。有关更多信息,请参阅 https://docs.amazonaws.cn/IAM/latest/UserGuide/id_roles_use_switch-role-ec2_instance-profiles.html 中的使用实例配置文件IAM 用户指南。