本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
从 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:ListBucket
和s3:GetObject
权限。如果实例配置文件没有这些权限,系统将无法从 S3 存储桶下载脚本。有关更多信息,请参阅 https://docs.amazonaws.cn/IAM/latest/UserGuide/id_roles_use_switch-role-ec2_instance-profiles.html 中的使用实例配置文件IAM 用户指南。