1. 程式人生 > >Amazon EC2製作自定義AMI

Amazon EC2製作自定義AMI

測試系統:Windows server 2008 
實現功能:1.製作自定義AMI,生成instance時密碼隨機,動態桌面桌布。
 2.生成instance時自動執行powershell指令碼,實現自動設定DNS地址,加入Domain


1.製作AMI
server2008中,從“開始”—“程式”中找到EC2configservice
右鍵—屬性—查詢目標    找到其所在目錄
Settings目錄下如下指令碼進行修改:


BundleConfig.xml修改如下:
AutoSysprep 設定為Yes    //啟用sysprep
SetPasswordAfterSysprep 設定為Yes  //在新啟動的例項上設定隨機密碼

Config.xml修改如下:
Ec2SetPassword 設定為Enabled   //在每次啟動例項時生成隨機密碼,首次啟動後會被禁用
Ec2SetComputerName 設定為Enabled  //根據例項的IP設定一個唯一的主機名
Ec2HandleUserData 設定為Enabled  //允許例項首次啟動後執行user data的指令碼


WallpaperSettings.xml用於控制桌面背景上顯示的資訊,預設已經設定好不用修改,可根據自己需求新增對應系統變數。


至此AMI模板設定完畢,但最關鍵一步在下面:
-----------------------------------------------------------------------------------
重要:在用此模板建立新的AMI時,在create選項中務必要將No reboot 選項啟用,否則重啟後以上xml中的設定將不復存在。

----------------------------------------------------------------------------------


2.powershell指令碼加在 launch instance 的configure instance選項的 Advanced Details中