CloudDNS(beta)を使う!

CloudDNS(beta)を使う!

DNSの知識は多少必要かもだけど画面自体はすばらしく簡単!

詳細はここにDocumentがあります。

Google Cloud DNS

1. Zoneを作成!

Zoneを作成の画面

Google Cloud DNS create zone

Plain text
設定例)
ゾーン名: grasysiozone
DNS名: grasys.io

※ご自身の取得したドメイン名をわかりやすく設定して下さい。

2. Nameサーバーを変更する!

レジストラのドメイン設定メニューで
以下の4個入力
※ドメイン所有していること前提です。

Plain text
ns-cloud-d1.googledomains.com.
ns-cloud-d2.googledomains.com.
ns-cloud-d3.googledomains.com.
ns-cloud-d4.googledomains.com.

3. Record追加!

Record追加の画面

Google Cloud DNS add record

必要なsubdomainとIPAddressを入れて設定して下さい。

TTLはよほどのことがなければ5分で問題ないかと・・・
DNS Query数で課金されるから運用に差し支えない程度に少し伸ばしとくといいかも

※複数IPAddressを入れるとDNS RoundRobinになります。

確認!

digコマンドで確認
※Windowsの方はnslookupでどうぞ

Plain text
コマンド例)
dig [domain]
出力例)
dig example.com
~~~省略~~~
;; QUESTION SECTION:
example.com. IN A
;; ANSWER SECTION:
example.com. 299 IN A XXX.XXX.XXX.XXX
~~~省略~~~

補足1: gcloud dns

Google Cloud SDKのgcloudコマンドで全部できます。
※ちょっといじるときにはDeveloper Console使うけど・・・

以下のコマンドでviが開いて編集できます。(中身は思いっきりJSONです。

Plain text
gcloud dns records --zone [zonename] edit

※additions/deletionsでそれぞれ追加と削除を順々にやってく形です。

補足2: 万が一の時のために

間違えて消しちゃったりとか良くないので
たまにGoogle Cloud SDKのgcloudでbackupする!

以下でガバっとJSONで返ってくるので

Plain text
gcloud dns records --zone [zonename] list

こんな感じで保存してます。

Plain text
gcloud dns records --zone [zonename] list > [zonename].json

転載:CloudDNS(beta)を使う!

この記事は Medium(@yusuke_h) からの転載です。