Amazon EC2 を使う(インスタンス実行編)

  1. インスタンス化するイメージ(AMI)を検索
    (以下、自分のイメージ self と、amzon が用意しているイメージを検索)
    • # ec2-describe-images -o self -o amazon
      IMAGE ami-5bae4b32 ec2-public-images/getting-started.manifest.xml amazon available public
      IMAGE ami-68ae4b01 ec2-public-images/fedora-core4-base.manifest.xml amazon available public
      IMAGE ami-69ae4b00 ec2-public-images/fedora-core4-apache-mysql.manifest.xml amazon available public
      IMAGE ami-6dae4b04 ec2-public-images/fedora-core4-apache.manifest.xml amazon available public
      IMAGE ami-6fae4b06 ec2-public-images/fedora-core4-mysql.manifest.xml amazon available public
      IMAGE ami-61a54028 <your-s3-bucket>/image.manifest.xml 495219933132 available private
  2. イメージをインスタンス化(Amazon が用意している ec2-public-images/getting-started を選択)
    • # ec2-run-instances ami-5bae4b32 -k gsg-keypair
      INSTANCE i-10a64379 ami-5bae4b32 pending 0 m1.small 2007-07-11T16:40:44+0000
  3. インスタンスを確認(数十秒後、ホスト名が動的に振られたサーバが起動)
    • # ec2-describe-instances i-10a64379
      RESERVATION r-fea54097 495219933132
      INSTANCE i-10a64379 ami-5bae4b32 ec2-72-44-33-55.z-2.compute-1.amazonaws.com domU-12-34-31-00-00-05.z-2.compute-1.internal running gsg-keypair 0 m1.small 2007-09-21T19:53:43+0000
  4. ポートを空ける(SSH ポート 22 と HTTP ポート 80)
    • # ec2-authorize default -p 22
      PERMISSION default ALLOWS tcp 22 22 FROM CIDR 0.0.0.0/0
    • # ec2-authorize default -p 80
      PERMISSION default ALLOWS tcp 80 80 FROM CIDR 0.0.0.0/0
  5. SSH でサーバにアクセス秘密鍵を指定してるのでパスワードは不必要)
    • # ssh -i id_rsa-gsg-keypair root@ec2-72-44-33-55.z-2.compute-1.amazonaws.com
トラックバック URL: https://perltips.twinkle.cc/trackback/320
Posted on 2008-04-14 by yas |