标签归档:EC2

EC2 使用手记

注册EC2服务并创建一个自己的实例

备份Instance

迁移Bundle

使用Command Line

ec2的命令行管理指令需要使用Private key和X.509证书,如果你还没有这2个文件,则可以通过以下步骤获取:

  1. 进入到YOur Account,选择Security Credentials
  2. 找到Access Credentials,切换标签到X.509 Certificates
  3. 点击Create a New Certificate建立新的证书
  4. 下载刚刚生成的Private Key(pk-xxxxx.pem形式的文件)和X.509 Certificate(cert-xxxx.pem形式的文件)

然后将这2个文件上传到ec2服务器上,我是将这2个文件放在了home下的.ec2中。之后在使用ec2的管理命令的时候,就可以通过指定-K your_private_key.pem和-C your_x.509_cert.pem的方式来使用这2个文件了。
如果不想每次都输这两个参数的话,也可以通过以下的方法将这2个文件添加到环境变量中,这样ec2命令在执行的时候则会自行去使用这2个文件:

export EC2_PRIVATE_KEY=~/.ec2/your_private_key.pem
export EC2_CERT=~/.ec2/your_X.509_cert.pem

另外,很多命令在使用的时候都需要指定Region,而这个参数不是必须的,如果不指定这个参数的话,则默认是us-west-1,如果你不是这个Region,则需要通过–region参数来指定。
你可以使用此命令查看当前ec2所在区域:

查看各区域名称及URL命令:

ec2-describe-regions

一些概念

ec2-bundle-image和ec2-bundle-vol的区别:
ec2-bundle-image是从一个loopback file(回环文件?我的理解就是类似ISO的文件)创建AMI。
ec2-bundle-vol是本机(就是你的ec2)的根文件系统创建AMI。