EC2とS3をさわってみる - mechamogera/MyTips GitHub Wiki
EC2インスタンスをさわってみる
Security Groupについて
S3をさわってみる
aws-sdk gemでさわってみる
gem install aws-sdk
ec2-api-toolsを使ってみる
- コマンドラインからインスタンス作ったりEBS操作できたりする
- OSXのbrewでec2-api-toolsインストール(javaはインストール済)
brew install ec2-api-tools
- 環境変数設定
- ec2-api-toolsをインストール時に出た通り(JAVA_HOMEは設定済だったのでコメントアウト)
- EC2_URLはec2-describe-regions一覧で確認したAsia Pacific(Tokyo)の値を設定
#export JAVA_HOME="$(/usr/libexec/java_home)"
export EC2_URL="http://ec2.ap-northeast-1.amazonaws.com"
export EC2_PRIVATE_KEY="$(/bin/ls "$HOME"/.ec2/pk-*.pem | /usr/bin/head -1)"
export EC2_CERT="$(/bin/ls "$HOME"/.ec2/cert-*.pem | /usr/bin/head -1)"
export EC2_HOME="/usr/local/Library/LinkedKegs/ec2-api-tools/jars"
# proxyを通す場合
#export EC2_JVM_ARGS="-Dhttp.proxySet=true -Dhttp.proxyHost=[ホスト] -Dhttp.proxyPort=[ポート] -Dhttp.proxyUser=[ユーザ] -Dhttp.proxyPass=[パスワード] -Dhttps.proxySet=true -Dhttps.proxyHost=[ホスト] -Dhttps.proxyPort=[ポート] -Dhttps.proxyUser=[ユーザ] -Dhttps.proxyPass=[パスワード]"
- IAMユーザ作成と証明書設定
openssl genrsa -out pk-iam.pem 2048
openssl req -new -key pk-iam.pem -out iam.csr
openssl x509 -req -in iam.csr -signkey pk-iam.pem -out cert-iam.pem
openssl pkcs8 -topk8 -in pk-iam.pem -nocrypt > pk-iam2.pem
mkdir ~/.ec2
mv pk-iam2.pem ~/.ec2
mv cert-iam.pem