概要
Apiを作ってAWSで走らせたい。
そこでさくらインターネットで管理しているドメインにサブドメインを作りそれを割り当てようとおもいます。
しかし、オートスケーリングをさせようとするとip割り当て(Aレコード)では勝手が悪い。
そこで親ドメインを移管せずにサブドメインのみをroute53で管理しようと思います。
Route53の用意
- route53の管理画面のメニューからHosted Zonesをクリック。Create Hosted Zoneをクリックして使用するサブドメインのゾーンを作る。
- 作成したゾーンをダブルクリックしてレコードの編集画面へすすみ、NSレコードに設定されている4つのネームサーバーの値をメモる。
サブドメインを発行する
- さくらドメインのゾーン編集画面に行き、エントリ名を上で設定したサブドメインの値、種別をネームサーバ(NS)、値に上で控えたネームサーバーを入力する ネームサーバーは一つずつ入力する (例:" ns-1146.awsdns-15.org.")
- 計4つのエントリーが新規登録されたはずなので、左のデータ送信をクリックして確定させる。
サブドメインにLoad Balancerを割り当てる
ひとまず動作確認としてipを割り当てて名前解決されているかを確認する。
- route53に戻り、サブドメインをダブルクリックしてレコードの編集画面へ進む。
- Create Recoad SetをクリックしてAlias欄のラジオボタンをYesにする
- Alias Target欄で使用するLoad Balancerを選択する
- Createをクリックして登録を確定させる。
確認
とりあえずdigってみる
% dig f.nitolab.com
; <<>> DiG 9.9.5-3ubuntu0.1-Ubuntu <<>> f.nitolab.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5128
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 4, ADDITIONAL: 3
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;f.nitolab.com. IN A
;; ANSWER SECTION:
f.nitolab.com. 41 IN A 54.65.88.112
f.nitolab.com. 41 IN A 54.238.132.87
;; AUTHORITY SECTION:
f.nitolab.com. 3581 IN NS ns-224.awsdns-28.com.
f.nitolab.com. 3581 IN NS ns-921.awsdns-51.net.
f.nitolab.com. 3581 IN NS ns-1816.awsdns-35.co.uk.
f.nitolab.com. 3581 IN NS ns-1146.awsdns-15.org.
;; ADDITIONAL SECTION:
ns-224.awsdns-28.com. 106054 IN A 205.251.192.224
ns-921.awsdns-51.net. 110927 IN A 205.251.195.153
;; Query time: 43 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Thu Jan 08 17:31:20 JST 2015
;; MSG SIZE rcvd: 243
完了