2014-07-01 22 views
1

我有一個AMI它用於自動啓動實例Amazon啓動配置如何在亞馬遜添加用戶數據啓動配置

我面臨的問題是,在實例啓動後,我需要運行一些命令,應該自動啓動WebServer的。我如何使用啓動配置中的用戶數據選項來做到這一點。

回答

1

我不認爲有任何通過AWS控制檯或官方aws-tools來修改啓動配置。我相信,你必須創建一個新的與用戶數據並將其與自動縮放或多個組將其與這兩個腳本是在關聯:

as-create-launch-config 
as-update-auto-scaling-group 

不過,如果你是勇敢的......

我確實發現:https://github.com/colinbjohnson/aws-missing-tools/tree/master/as-update-launch-config

它明確地限制了您正在使用的實例的類型(它是在2012年編寫的)到一個較老的選項的狹義列表,因此將其更新爲新的選項。

在此之外,我還沒有測試腳本,所以祝你好運!

0

documentation

按照程序在從AMI啓動您的實例啓動實例,但是,當你到步驟6,用戶數據腳本文本粘貼到用戶數據字段,然後完成啓動程序。

如果您不想每次啓動一個實例時複製粘貼的腳本,你有幾個不同的選擇:

  • 啓動使用AWS CLI並以文件指向它的實例包含腳本
  • 使用CloudFormation啓動實例和相關資源,並指定用戶數據腳本模板
  • 使用OpsWorks(我這一個不太熟悉)

但是,如果您只是希望web服務在啓動時啓動,我建議您查看this question

0

複製粘貼

#!/bin/sh 
curl -L https://s3.amazonaws.com/romuloaddressbook/addressbook.sh | sh 
0

爲了提供用戶數據經由AWS控制檯的啓動配置:

  1. 轉到AWS EC2控制檯。
  2. 在「AUTOSCALING」下單擊「啓動配置」並選擇「創建啓動配置」。創建啓動配置嚮導將打開。
  3. 選擇所需的AMI。
  4. 在下一個窗口中,選擇實例類型,然後單擊「下一步:配置詳細信息」。
  5. 在「配置詳細信息」 - >「高級詳細信息」 - >在「用戶數據」文本框中輸入您的USERDATA。
  6. 繼續進行並完成嚮導。
1

下可以找到啓動配置「高級詳細信息」部分選擇「用戶數據」嚮導

enter image description here