2014年初投稿のonagataniです。こんにちわ。 ※一部コードを修正したのでもし使用されている方がいましたら最新版にアップデートして下さい。 さて、皆さん知っての通りEC2ではグローバルIPアドレスが再起動の度に変更されてしまいます。 ドメインを当てて運用する場合にはElasticIPを使用するかELBを使用するのでほとんどの場合は問題ありませんが AWSではElasticIPは原則1アカウントで5つ迄ですし、ELBも利用量が発生してしまいます。 そこでDDNS的にRoute53のAレコードを現在EC2に設定されているPublicIPに自動で設定するスクリプトを作成しました。 テスト環境など停止起動を激しく行う場合に便利かと思います(ELBを使うとせっかく停止して安く済んでも意味がないですからね)。 ※ググって見たところ意外とこういった事を便利に行うスクリプトが無いように見えたんです