Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save popowa/4377281 to your computer and use it in GitHub Desktop.
Save popowa/4377281 to your computer and use it in GitHub Desktop.
#元データ
#https://sites.google.com/site/ayakomuro/infra-app/debian
#
#まずCanonical社が出しているUbuntuのイメージを選択し、起動させます。
#こちらにAMI番号が記載されています。http://www.ubuntu.com/cloud
#
#起動後X509証明の設定等を行ないます。
#予めX509証明書を/tmp配下に移動させます。ここでではx509という名前にします。
#もし可能ならばTriple DESを使うとよいかもしれません。
scp x509.* ec2-xxxxxxxxxxx.amazonaws.com:/tmp/
#起動したサーバにログイン
ssh -i my-ssh-key.pem ubuntu@ec2-xxxxxxxx.amazonaws.com
#リージョン&アベイラビリティゾーン、インスタンスID確認&設定
EC2_AVAIL_ZONE=`wget -q -O - http://169.254.169.254/latest/meta-data/placement/availability-zone`
EC2_REGION=${EC2_AVAIL_ZONE%?}
BUILD_INSTANCE_ID=`wget -q -O - http://169.254.169.254/latest/meta-data/instance-id`
#X.509証明書設定
export EC2_PRIVATE_KEY=/tmp/x509.key
export EC2_CERT=/tmp/x509.crt
#必要パッケージをインストールします。
#openjdk-6-jreは/etc/apt/source.listsにrestrictedをいうレポジトリを指定する必要があります。(Debianでいうnon-freeです)
apt-get update
apt-get -y upgrade
apt-get install -y unzip openjdk-6-jre ruby libopenssl-ruby rsync debootstrap
#Cliをダウンロード設定します。
mkdir -p /root/bin
cd /root/bin
wget http://s3.amazonaws.com/ec2-downloads/ec2-{ami,api}-tools.zip
unzip '*.zip'
ln -s ec2-ami-tools-* ec2-ami-tools.current
ln -s ec2-api-tools-* ec2-api-tools.current
#その後.bashrcを編集します。
vi /root/.bashrc
export EC2_HOME=/root/bin/ec2-api-tools.current
export EC2_AMITOOL_HOME=/root/bin/ec2-ami-tools.current
export PATH=${PATH}:\${EC2_HOME}/bin:${EC2_AMITOOL_HOME}/bin
export JAVA_HOME=/usr
#反映させます。
source /root/.bashrc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment