2015-02-24 65 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實例。