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中

时间: 2025-01-16 13:18:07

Amazon EC2制作自定义AMI的相关文章

Amazon EC2 的名词解释

Amazon EC2   Amazon Elastic Compute Cloud (Amazon EC2) Amazon EC2 提供以下功能: 实例:虚拟计算环境 实例预配置模板/Amazon 系统映像 (AMI):服务器需要的程序包(包括操作系统和其他软件). 实例类型:实例 CPU.内存.存储和网络容量的多种配置 使用密钥对的实例的安全登录信息(AWS 存储公有密钥,您在安全位置存储私有密钥) 实例存储卷:临时数据存储卷(停止或终止实例时会删除这些数据) Amazon Elastic B

Remote connect to Amazon EC2 instance

Remote Connect to Amazon EC2 Linux Instance such as NAT from Windows Using PuTTY http://docs.aws.amazon.com/gettingstarted/latest/wah-linux/getting-started-deploy-app-connect.html Note: The username for the linux AMI is ec2-user. (used in PuTTY) Add

Amazon EC2分区

亚马逊云主机Amazon EC2主机为开发者提供了一条免费途径不过需要信用卡申请,也蛮麻烦,公司海外业务用到过亚马逊云,个人感觉centos选镜像定制实例挂磁盘和国内差不多,不过亚马逊加的硬盘刚开始进系统是看不到买的盘只能看到默认的20G的盘,需要一个resize2fs初始化脚本才能看到,但是找到脚本以后也是运行不起来,折腾好久,最终几条简单命令解决了,亚马逊云EC2centos挂盘初始化很不人性化, 查看好挂载的那个盘符,然后直接resize2fs 命令初始化分区,然后保存挂载,大概是这样的:

quick-cocos2d-x学习笔记【6】——制作自定义效果按钮菜单

前面提到的是基本的菜单使用,还是很容易的,不过我们在商业产品中,经常看到的按钮都是非常好看,不光光是图片做得精美,而且动画效果也很棒.Candy Crash都玩过吧,看它们那个按钮,真的像果冻一样,效果确实很赞,所以我们也来做个,当然不是它那个效果,而且点击之后有一个抖动的效果.像这样, 好了,开始做个吧,我这个也是搬了一下coinflip中的按钮代码,算是学习一下. 创建一个views文件夹,里面创建一个MyButton.lua文件,这个就是我们的自定义按钮类了.实现的原理比较简单,在ui.n

Eucalyptus企业云计算(建立能够和Amazon EC2兼容的云)

Eucalyptus是与一个在加利福尼亚大学的研究性项目,创建了一个使企业能够使用它们内部IT资源(包括服务器.存储系统.网络设备)的开源界面,来建立能够和Amazon EC2兼容的云. “Eucalyptus的使命是支持开源Eucalyptus本地平台,同时它也为大规模的企业部署提供方案” Eucalyptus的联合创建者兼CTO,前任UCSB的学术研究项目主管 Rich Wolski说,“EEE代表了走向Eucalyptus云计算互助合作的更宽领域,去利用多种虚拟化环境和技术”. 在2009

制作自定义样式的窗口

不使用windows自带的窗口样式,使用自定义的客户区, <Window xmlns:my="clr-namespace:MiniFileTransferClient.Presentation.WPF.UILogic.ShowPanels" x:Class="MiniFileTransferClient.Presentation.WPF.MiniFileTransferViewer" xmlns="http://schemas.microsoft.c

通过SecureCRT访问亚马逊Amazon EC2主机

亚马逊推出了免费的云主机服务器 Amazon EC2,它是通过安全密钥来访问主机的.问题是下载的密钥在SecureCRT 上无法直接使用,需要转换. 下面的方法可以在自己的linux主机上生成securecrt需要的密钥. 首先在 AWS 管理面板中生成密钥对.将密钥上传到一台自己的linux主机,下面举例文件名为 amazon-ec2-key.pem 修改亚马逊提供的密钥文件权限:chmod og-r amazon-ec2-key.pem 改写密钥格式为 OpenSSH,如果询问passphr

Amazon EC2 vps申请和shell登录方法

前段时间在阿里云申请了一个域名,一直未用.近期想建一个个人博客,记录一些个人工作,学习,生活日志.本想使用国内虚拟主机,一是备案比较麻烦,二是费用也有一点点高.于是放弃,决定使用海外空间,申请了AWS(Amazon Web Services) 的云服务EC2(Elastic Compute Cloud)免费试用套餐(一年).如下: 免费套餐* 作为 AWS 免费试用套餐的一部分,AWS 的新客户可免费开始使用 Amazon EC2.注册后,新 AWS 客户在一年内每个月都将获得以下 EC2 服务

通过Amazon EC2来搭建基于pptpd协议的VPN服务器

近期注册了AWS提供了一年的免费服务,由于国内不能上goole,我们在这里来搭建一个属于自己的vpn服务器,让我们可以随时进行goole以及一些国内限制网站的访问,使用AWS云服务器为Red Hat Enterprise Linux -RHEL- 6-6-5_GA-AutogenByAWSMP作为搭建环境. 使用YUM安装pptp服务 [root@ip-172-31-1-128 ~]# yum install ppp [root@ip-172-31-1-128 ~]# cd /usr/local