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