ec2的一些笔记

ec2的api tool需要设置一些环境变量,类似于

export EC2_HOME=~/ec2
export PATH=$PATH:$EC2_HOME/bin
export EC2_PRIVATE_KEY=$EC2_HOME/gmail/pk-XCVITO36XWS3CW7CU2H7BCAWB5LNHCJD.pem
export EC2_CERT=$EC2_HOME/gmail/cert-XCVITO36XWS3CW7CU2H7BCAWB5LNHCJD.pem

其中EC2_PRIVATE_KEY和 EC2_CERT 是从amazon下载的,在登录到ec2以后,在accout -> Security Credentials -> X.509 certificates  -> Create a new Certificate,然后下载cert和private key 两个文件

ec2的instance貌似是复制得来的,默认只分配很小的磁盘空间,可以使用ec2-api-tools来启动自己的instance

ec2-run-instances --key suse --instance-type t1.micro --group suse --block-device-mapping /dev/sda1=:4 ami-e2a85a8b

其中 key 就是 key pais,需要事先生成;group 是 security group,事先生成;–instance-type可以看作是cpu、内存的套餐,t1.micro是免费的,包括1个cpu,600多mb的内存;–block-device-mapping /dev/sda1=:4 貌似是ebs磁盘,最后的数字4表示4GB;最后是ami的编号,这里是openSUSE 11.4 x86_64。

这个时候直接用ssh 连amzon给的地址好像连不上,不知道为什么,分配一个Elastic IP,跟这个instance绑定,连这个IP就可以了。

进去之后还要调整磁盘大小:

resize2fs /dev/sda1
updatedupdated2022-02-222022-02-22