Last active
December 10, 2015 03:48
-
-
Save popowa/4377281 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#元データ | |
#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