Mais conteúdo relacionado
Semelhante a Ec2 Commands (20)
Ec2 Commands
- 1. -- http://aws.amazon.com --
Home > Your Account > Security Credentials
# Security Credentialsã ãらAccess Key ID, Secret Access Key㊮確èª
Access Key ID: ****
Secret Access Key: ****
# X.509 Certificatesã*®ä½œæˆã€eダウンãƒãƒ¼ãƒ‰
cert-****.pem
pk-****.pem
-- AWS Management Console --
# AWS Management Console㠫移åã•ã€—ã€ãKey
PairsãM®ä½œæˆã€ ä»»æ„ãã®ãƒ•ã‚©ãƒ«ãƒ€ãK«æ ¼ç´ï¼ˆ~/ec2ã¨ä»®å®šï¼‰
aws.pem
# CertificatesファイルをEC2ル転逫
cd ~/ec2
scp -i $EC2_HOME/aws.pem $EC2_PRIVATE_KEY root@ec2-
****.compute-1.amazonaws.com:/mnt
scp -i $EC2_HOME/aws.pem $EC2_CERT root@ec2-****.compute-1.amazonaws.com:/mnt
-- Ec2 --
# 一度è¨å®šã€™ã‚Œã2°ä¸è¦aãs§ãe™
# sshãã§EC2ãä«ãƒã‚°ã‚¤ãƒ³
ssh -i ec2KeyPairs.pem root@ec2-****.compute-1.amazonaws.com
# Amazon EC2 AMI Tools ão®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
rpm -ivh http://s3.amazonaws.com/ec2-downloads/ec2-ami-tools.noarch.rpm
# curl -O http://s3.amazonaws.com/ec2-downloads/ec2-ami-tools.noarch.rpm
# パス㠮確èª
$ which ec2-bundle-vol
/usr/local/bin/ec2-bundle-vol
# Developper ToolsãbãらAmazon EC2 API Toolsをダウンãƒãƒ¼ãƒ‰
$ cd /usr/local/src
wget http://s3.amazonaws.com/ec2-downloads/ec2-api-
tools.zip&token=A80325AA4DAB186C80828ED5138633E3F49160D9
# ファイルを解å‡
unzip ec2-api-tools.zip
# ec2-api-tools-1.3-45772ãA¨ã8„ã8†ãƒ•ã‚¡ã‚¤ãƒ«ã3«ã9ªã‚Šãã¾ãl™ã€‚
cd ec2-api-tools-1.3-45772/
mv bin /mnt
mv lib /mnt
# Javaランタイムをインストール
wget -O jre-6u17-linux-i586-rpm.bin http://javadl.sun.com/webapps/download/AutoDL?
BundleId=35674
# 実行権é™ã‚’付与
chmod +x jre-6u17-linux-i586-rpm.bin
sudo ./jre-6u17-linux-i586-rpm.bin
# 上記ãe®ãƒã‚¤ãƒŠãƒªãƒ•ã‚¡ã‚¤ãƒ«ã‚’実行ãv
¢ãäŒç¶šãããã¾ãã™ã€‚ãã™ãã¹ã㦠Y(yes)を錸択㛗ãã¾ã¨™
#
RPMãç§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãã—ã Ÿå ´åˆã§¯å®Ÿãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãŸ¯ã‚·ãƒ³ãƒœãƒªãƒƒã‚¯ãƒ
ªãƒ³ã‚¯ã®Œå¼µã‚‰ã‚Œã‚¾ãƒ™ãƒ®ãŸ§ /usr/java/latest
- 2. 㠨㵠„㠆ディレクトリ㼠«å¯¾ãð —ãÅ ¦Pathを通ãs—ã’¾ãM™ã€‚
# EC2ãã®ç’°å¢ƒå¤‰æ•°ãã®è¨å®š
$ vim ~/.bash_profile
export EC2_HOME=/mnt
export PATH=$PATH:$EC2_HOME/bin
export EC2_PRIVATE_KEY=$EC2_HOME/pk-****.pem
export EC2_CERT=$EC2_HOME/cert-****.pem
export JAVA_HOME=/usr/java/latest
# 環境変数ãã®æ›´æ–°
source ~/.bash_profile
# ec2verã.¨å…¥åŠ›ãf—ã€j「1.3-45772 2009-10-31ã€ãs®ã‚ˆãM†ã€ «è¡¨ç¤ºã •ã‚Œã‚ŒãŠ
»
°ãƒ‘スãã¯é€šãå£ãã¦ãã„ãã¾ã1™ã€‚
$ ec2ver
1.3-45772 2009-10-31
-- S3ã7¸ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’登録 --
# mntディレクトリ㙸移åã•
cd /mnt/
# イメージを作æˆã™™ã‚ã
ec2-bundle-vol -d /mnt --privatekey pk-****.pem --cert cert-****.pem --user ****
--fstab /etc/fstab
# Please specify a value for arch [i386]:ã* ¨èe žã ãã‚Œãt Ÿã‚‰ã- ã* ®ãp ¾ã ¾ãƒªã‚¿ãƒ¼ãƒ³
# S3ãa«ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’é€ ã‚ã
ec2-upload-bundle --bucket **** --manifest image.manifest.xml --access-key **** --
secret-key ****
# イメージを登録ãe™ã‚ã
# ****㡯S3カ作æˆãŒ—ãeŸãƒã‚±ãƒƒãƒˆå
ec2-register ****/image.manifest.xml -n ****
# 自分ãt§ç™»éŒ²ãi—ãgŸAMIを確èªã —ã Ÿã*„時ã.¯
ec2-describe-images -o self