お名前.comで購入したドメインをRoute53に登録する

投稿日
お名前.comで購入したドメインをRoute53に登録する

お名前.comでドメインを購入してRoute53に登録する、という作業がごく稀に発生します。

毎回やり方や料金体系を忘れてしまうのと、いまいちやっている内容の理解も出来ていなかったので備忘録も兼ねて記載します。



以下の前提で記載します

  • お名前.comでドメイン購入済み
  • AWSにアカウント登録済み

Route53の料金について

Route53の料金は

月額固定の代金 + リクエスト回数に応じた課金 になります。


月額固定の代金

2021/09/23現在、1ドメインにつき

  • 登録しているドメインが25個までは月額固定で50円(0.50USD) ほど

  • それ以降は月額固定で10円(0.10USD) ほど

かかります。



相当な数のドメインを登録しない限りは基本50円ぐらい、と考えればOKですね。


Route 53 で管理した各ホストゾーンに対する月額料金を支払います

料金 - Amazon Route 53 | AWS

Route53は1つのドメインを登録すると1つのホストゾーンが作られます


リクエスト回数に応じた課金

プラスでリクエスト回数に応じた課金がされます。

とはいえ、その課金の料金もかなりお安いのが特徴 ☺️



例えば、 100万リクエスト/月あったとしても 50円/月ほど しか課金されません


98円 = 54円(月額固定でかかる1ホストゾーン代) + 45円(リクエスト回数(100万の場合)に応じた課金)


金額がどれぐらいになるかは下記のサイトが分かりやすいです

↑のスクショがまさにそのサイト様 m(__)m

Route53の料金を日本円でざっくり計算 | ざっくりAWS


ドメインをRoute53に登録する

いよいよドメインをRoute53に登録し使えるようにします!



やる事は大きく2つ

  1. AWSにお名前.comで取得したドメインのホストゾーンを作成する
  2. Route53のNSレコードの情報をお名前.comに登録する

1. AWSにお名前.comで取得したドメインのホストゾーンを作成する

ホストゾーンとは、1つのドメインに対して1つ作成するもの、で、

DNSサーバの「ゾーンファイル」に当たるもの

ゾーンファイルやリソースレコードの関係


そして、リソースレコードには以下のような種類があります

(全てではありません)
リソースレコードの種類説明
SOAレコードドメインのゾーン自体の情報
NSレコードゾーン情報を管理するネームサーバのサーバ名を定義
AレコードIPv4でホスト名とIPアドレスの関連付けを定義
CNAMEレコードホスト名に対する別名を定義


Route53に設定

それではRoute53にホストゾーンを作成していきます!


AWSにログインして「Route53」を選択

Route53を選択


ホストゾーンから「ホストゾーンの作成」を押下

Route53を選択


ここでお名前.comで取得したドメイン名を入力します

例えば取得したドメイン名が「tech-broccoli.com」の場合以下のようになります

取得したドメイン名を入力
  • タイプ・・パブリックホストゾーン
  • タグ・・特に設定なし(後で設定可能)

で「ホストゾーンの作成」を押下

タイプは

一般的な広く公開するWebサービスに使うような場合は「パブリックホストゾーン」、

社内のみのVPC内で使うような特殊ケースの場合「プライベートホストゾーン」になります。



パブリックホストゾーンはインターネット上における DNS ルーティングを行うことため、一般的によく利用されます。
一方で、セキュリティ要件が高く、インターネットの外向けへの制限があるビジネスで、Amazon VPC 内部ネットワーク内で DNS ルーティングを行いたいユースケースもあります。その場合は、プライベートホストゾーンで、ドメイン登録することで達成できます。


【初心者向け】Amazon Route 53 とは | SunnyCloud より引用




無事作成が完了するとホストゾーンが作成されました!

ホストゾーンが作成された

なるほど。

ゾーンファイルとその中に「SOAレコード」と「4つのNSレコード」が作成されたイメージなんですね

リソースレコードの種類説明
SOAレコードドメインのゾーン自体の情報
NSレコードゾーン情報を管理するネームサーバのサーバ名を定義


2. Route53のNSレコードの情報をお名前.comに登録する

お名前.com Naviにログインします

https://www.onamae.com/navi/login/


Route53のNSレコードに表示されていた値4つを

4つのNSレコードの値


お名前.com Naviのメニューよりドメイン機能一覧 > ネームサーバー設定 を選択、

その他のタブより「その他のネームサーバーを使う」の項目に入力します。


注意点としてRoute53で表示されていた最後の「.」は入力しません!

ex: 「ns-1278.awsdns-31.org.」 → 「ns-1278.awsdns-31.org」にして入力

ネームサーバの設定


確認ボタンを押下すると最終確認のモーダルが表示されるので、

ネームサーバの設定の確認モーダル

OKボタンを押下すると設定完了です!



ネームサーバの設定は↑に書かれているように「24〜72時間かかる場合がある」ので気長に待ちましょう。


私の場合は1時間も経たずに設定されていた事もあったので早い時は早いんですね

変更出来た事の確認

確認するにはnslookupコマンドを使用します

# nslookup -type=ns <ドメイン名>
$ nslookup -type=ns tech-broccoli.com
Server:		192.168.0.1
Address:	192.168.0.1#53
 
Non-authoritative answer:
tech-broccoli.com	nameserver = ns-1278.awsdns-31.org. #設定した4つの値が表示されれば成功
tech-broccoli.com	nameserver = ns-6.awsdns-00.com.
tech-broccoli.com	nameserver = ns-890.awsdns-47.net.
tech-broccoli.com	nameserver = ns-1619.awsdns-10.co.uk.
 
Authoritative answers can be found from:
・・・

Route53のNSレコードに表示されお名前.comに設定した4つの値が表示されれば成功です!

プロフィール画像
Yuki Takara
都内でフリーランスのエンジニアをやってます。フロントとアプリ開発メインに幅広くやってます。