CloudRun カスタムドメインの利用

## 目的
CloudRunで立ち上げたサンプルページのアクセス先URLを自分が所有しているドメイン名に変更する

## ドメインマッピング
CloudRunサービス「Hello」のデフォルトURLは「https://hello-zht7id3eia-uc.a.run.app」
これをカスタムドメインにする。URLとして「https://hello.xcloudyx.net」とする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/8872549f-be01-8a8d-c39b-efc40fb6f8fc.png)

CloudRunサービス一覧のページより**カスタムドメインを管理**をクリック
![貼り付けた画像_2023_09_05_14_58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/20fd63cc-cda0-f4c5-01aa-f8bc7e245429.png)

続けて、**マッピングを追加**をクリック
![貼り付けた画像_2023_09_05_15_00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/ce9c1faf-032a-319c-0770-0b1dea49b7d4.png)

カスタムドメインを利用するCloudRunのサービスを選択する
ここでは、「hello」を選択する。
さらに、カスタムドメインで利用するドメイン名を入力し、**続行**をクリック
![貼り付けた画像_2023_09_05_15_02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/275280b1-7e07-be2f-608f-b86409a9e1eb.png)

ドメイン所有者であることを証明するため、SEARCH CONSOLEの手順に従いTXTレコードを登録する
![貼り付けた画像_2023_09_05_15_04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/d4cc5d20-10d6-b6be-dcb1-31657ca68ad6.png)

ドメインに「xcloudyx.net」を入力し、**続行**をクリック
![貼り付けた画像_2023_09_05_15_05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/f6a6d457-9b95-bdf8-9fc6-8aef535f5984.png)

画面に従い、指定されたTXTレコードをxcloudyx.netのネームサーバ（NS)に登録する
![貼り付けた画像_2023_09_05_15_06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/2f3cf6a8-6791-51f6-98ef-f8ffa2b3b9ff.png)

CloudDNSに登録する場合は、ゾーン情報からxcloudyx.netのレコードを選択し、標準を追加をクリック
![貼り付けた画像_2023_09_05_15_08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/14819281-e5c1-46a1-62c1-cf43af7c4a26.png)

先ほど確認したTXTレコードを追加
![貼り付けた画像_2023_09_05_15_09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/bfea733f-c9ff-0a40-8d86-cf70f91b4bb8.png)

Search Consoleに戻り、レコードが正しく確認できるか実施する
![貼り付けた画像_2023_09_05_15_10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/c1d369d1-3724-3639-6b04-ef2f8272a16c.png)

すぐに確認できない場合はしばらく待つ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/0d623bf6-21d7-63d4-3eb2-a9dfa9d82d12.png)

確認できた場合は、以下の通り成功画面となるため、完了を選択する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/f5b93e40-a2e8-45a7-9b7a-1a891f01d754.png)

マッピング画面に戻ると、検証済みドメインに「xcloudyx.net」が追加されているので、選択する
サブドメインを指定の部分には、外部公開したいURLを指定する。
今回は、「hello.xcloudy.net」として公開する
![貼り付けた画像_2023_09_05_16_21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/8859b8eb-5c92-ad17-9fe2-6e0e4dd945b2.png)

マッピング画面より、DNSレコードを確認する
![貼り付けた画像_2023_09_05_16_23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/c687e22a-e9ce-f116-22da-cbe3a5c2b51b.png)


登録する必要のあるレコードが表示されるため、DNSレコードを追加する
![貼り付けた画像_2023_09_05_16_24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/adc37389-8dab-50ba-99e1-faa0bed74455.png)


CloudDNSよりレコードを追加する
CNAMEレコードを指定された値で作成
![貼り付けた画像_2023_09_05_16_25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/44367256-de5c-fd1a-d9fc-d3c3d1d21462.png)


レコード登録確認
```
; <<>> DiG 9.10.6 <<>> xcloudyx.net cname
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15790
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;hello.xcloudyx.net.		IN	CNAME

;; ANSWER SECTION:
hello.xcloudyx.net.	300	IN	CNAME	ghs.googlehosted.com.
```

## アクセス確認

CloudRunのサンプルページが表示されたことで、カスタムドメインでのアクセスに成功したことがわかる
![貼り付けた画像_2023_09_05_16_27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/b069cf73-d181-a990-4734-ed744a33fe8e.png)