运行用户数据脚本AWS EC2时出现问题

时间:2015-08-07 10:31:47

标签: python amazon-web-services amazon-ec2

是否可以通过AWSCLI(用户数据)运行python脚本。我试过但它没有运行,我在我的日志中跟随

boot.log:2015-08-07 10:08:30,660 - __init__.py[WARNING]: Unhandled non-multipart (text/x-not-multipart) userdata: './step-1
cloud-init.log:2015-08-07 10:08:30,660 - __init__.py[WARNING]: Unhandled non-multipart (text/x-not-multipart) userdata: './step-1'
cloud-init-output.log:2015-08-07 10:08:30,660 - __init__.py[WARNING]: Unhandled non-multipart (text/x-not-multipart) userdata: './step-1'

注意步骤1是我的脚本,我试图作为用户数据传递。此外,我的脚本存在于运行命令的同一目录中,因此应该选择

2 个答案:

答案 0 :(得分:2)

您可以使用任何命令在user-data下运行。我使用user-data使用PowerShell通过域控制器设置或域连接来引导Windows实例;当然,鉴于它是在EC2上 - 无论您是在基于Unix还是在Windows基础上运行,属性都是可扩展的。

所以你已经指定了Python - 所以请确保以下

  1. 已安装Python,然后拍摄图像 - 使用该图像进行引导
  2. 启用用户数据并在启动时传递用户数据命令

答案 1 :(得分:0)

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html

来自aws的文档说只支持shell和cloud-init指令