2015-02-24 72 views
0

我正在尝试将user data添加到我在AWS上的自动缩放。Ec2 AutoScaling用户数据未运行

当我通过安装在AWS上的Web控制台我的启动配置我输入了以下用户数据:

#!/bin/bash 
echo $RANDOM > /home/ubuntu/clusterID 

我不得不Base64编码它,我这样做,有base64encode.org。其结果是:

IyEvYmluL2Jhc2gNCmVjaG8gJFJBTkRPTSA+IC9ob21lL3VidW50dS9jbHVzdGVySUQ= 

当EC2实例启动我看到下列错误:

2015-02-24 07:50:08,754 - init.py[WARNING]: Unhandled non-multipart userdata starting 'IyEvYmluL2Jhc2gNCmVjaG8g...'

任何想法我做错了吗?

回答

0

您的/ home或/ home/ubuntu是独立的分区吗?如果是,您可以在命令执行前检查fs是否已正确安装。

我遇到了类似的问题的种类1.5年回来了,它是我所提到的同样的错误....

+0

我该怎么做?不知道我跟着:) – Alosyius 2015-02-24 09:14:50

0

确定..

似乎在用户数据传送的数据没有被编码(BASE64)。

您可以按原样传递用户数据,并且编码后aws cli会将此数据传递给ec2实例。