tkuchikiの日記

新ブログ https://blog.tkuchiki.net

CLI

AWS に SSL 証明書をアップロードしたりするコマンドを作りました

aws iam list-server-certificates aws iam upload-server-certificate aws iam update-server-certificate aws iam delete-server-certificate 相当の処理を行う、 https://github.com/tkuchiki/iam-server-cert を作りました。 実行例は、github の README…

ステータスが cancelled の状態で動いている Spot Instance を terminate する

Jenkins EC2 Plugin を使っていたら、 ステータスが cancelled なのに動いたままのインスタンスがありました。 今まで cancelled になっていたら terminate されていたので、 cancel = terminate だと思っていたのですが、それは間違いなようです。 詳細は、…

awscli の profile 名を補完できるようにする patch

aws-cli/1.7.29 用の patch です。Command Completion - AWS Command Line Interface を参考にコマンドを実行すると、 aws コマンドの補完ができるようになります。Configuring the AWS Command Line Interface - AWS Command Line Interface にあるように、…

apache の Directory ディレクティブの重複しているパスを出力する

検証した apache のバージョンは、2.2.29 です。apache の VirtualHost が大量にある環境で、 Directory ディレクティブのパスが重複しており、 意図しない設定で上書きされてしまう問題に苦しめられました。 ので、それを解決する方法です。以下のスクリプ…

ec2 instance の name tag と private ip を /etc/hosts に追記する

aws ec2 describe-instances が返す json を parse して、 /etc/hosts に private ip, name tag を追記するスクリプトです(name tag を hostname としてる場合を想定しています)。 aws configure をしている前提で書いていますが、 そうでない場合は、適宜 r…