読者です 読者をやめる 読者になる 読者になる

戦場のプログラマー

名前は誰も知らない。

近いうちに AWS CLIコマンドで生成されるファイルは ~/.aws/config から ~/.aws/credentials に統合されるというお話

Route53 を DSL で管理する Roadworker は便利だからよく使っていたのですが、 AWS CLI 生成した ~/.aws/config を読み込んでくれなくてちょっと不便だなって思っていたのですが、 Roadworker で ~/.aws/config 読み込まないのはなんで?って質問したら Want…

Mac OS X Mavericksでawscliをインストールする

家で余ってたMBAのセットアップ。 ついでに jq もインストールする。 以前は環境変数の設定周りがごちゃごちゃしてた気がするんだよな・・・。 前提条件 デフォルトのpythonは無視したい(homebrewで入れる) zsh /etc/paths を少しいじってる(/usr/local/b…

awscliでec2インスタンスを操作する

よく忘れるので基本的な操作方法のまとめ。 インスタンスの操作 インスタンスを作成 AMI IDを調べてメモる 立ち上げたいインスタンス数 インスタンスタイプ: 現状t2.microが最小(2014/7/8現在) 使用するキーペア 適用するセキュリティグループ % aws ec2 r…

awscliでt1.microインスタンスをたちあげようとしたら怒られたでござる

t1.micro でインスタンスをaws-cliから立ち上げようとAMI ID調べて立ち上げようとしたら失敗した。 % aws ec2 run-instances --image-id ami-29dc9228 --count 1 --instance-type t1.micro --key-name default --security-groups hoge | jq '.' A client err…

awscliでセキュリティグループを定義する

このへんは手でやったほうが早い気がしないでもない。 CloudFormationとかだといろいろよろしくやってくれるんだろうか。 まだその辺の境地にも達してないけど・・・。 セキュリティグループの作成 % aws ec2 create-security-group --group-name web --desc…

awscliでキーペア(鍵ペア)を生成する

意外と簡単。あとは jq で見せ方を工夫すればOK。 ここではVagrantのinsecure private keyをダミーとして使用。 % aws ec2 create-key-pair --key-name default | jq -r '.KeyMaterial' | tee ~/.ssh/aws-ec2-default.pem && chmod 600 ~/.ssh/aws-ec2-defau…

awscliでキーペア(鍵ペア)を一括削除する

概要 AWSのAPIの練習とシェルスクリプトの練習も兼ねてる。 AWS APIを叩く練習をしていてキーペアをいっぱい作っちゃいました。 こんな感じ。 % aws ec2 describe-key-pairs| jq -r '.KeyPairs [] .KeyName' default default2 default3 default4 default5 de…

awscliからEC2インスタンスを作成する(Amazon Linux + EBS + Elastic IP)

jqコマンドがあるととても便利です。 事前にセキュリティグループとキーペア、Elastic IPは作成・割り当て済みとします。 インスタンスの作成 aws ec2 run-instances --image-id ami-0d13700c --count 1 --instance-type t1.micro --key-name default --secu…

awscliでAvailability Zoneの一覧を調べる

jqコマンドを使っています。 % aws ec2 describe-availability-zones --region ap-northeast-1 | jq '.' { "AvailabilityZones": [ { "ZoneName": "ap-northeast-1a", "Messages": [], "RegionName": "ap-northeast-1", "State": "available" }, { "ZoneName…

Macのzshでawscliの補完を有効化する

最近、ローカルのラップトップマシンは順次、zshに乗り換え始めたんだけど、 Bashと同じノリでawscliの補完を有効化しようとして complete -C aws_completer aws としてsourceしたらエラーになってしまった。 /Users/noguchiwataru/.zshrc:13: command not f…