github.com みなさん、userdata書いてますか(挨拶)。 今日は、細々と書いてきた、自作ツールの紹介をしてみます。 どういうものか たとえば、同じPuppetのマニフェスト、同じアプリをデプロイするけれど、サーバAはweb向けのロードバランサー、サーバBはAPI向けのロードバランサーの配下にいて欲しくて、それぞれ固有の動きをさせたいような場合があるかもしれない。 そういうとき、まず、サーバAの起動時に、EC2のタグ機能を使って aws ec2 run-instances ......... # インスタンスIDを控えるか変数に入れる aws ec2 create-tags --resources i-XXXXXXX --tags Key=LoadBalancerName,Value=www とやることが考えられる。サーバBなら Key=LoadBalancerName,Val