dayjournal memo

Total 1048 articles!!

Try #121 – Amplify HostingでAWS re:Invent Mapを公開した話

Yasunori Kirimoto's avatar

img


AWS re:Invent Mapについて

みなさんは、AWS re:Invent Mapというマップアプリケーションを知っていますでしょうか?

https://x.com/dayjournal_nori/status/1988022263317492123

re:Invent Mapは、re:Invent参加者の助けに少しでもなればと思い構築したマップアプリケーションです。会場周辺のホテルや飲食店、セッション会場などの位置情報を可視化しています。

アプリケーションは、Amplify Hostingでデプロイしており、今回はそのホスティング方法からサブドメインの設定とWAFの設定まで紹介します。

実は、以前紹介した山岡家Map(非公式)AWS Heroes MapもすべてAmplify Hostingでデプロイしています!

https://x.com/dayjournal_nori/status/2001426052279869865

https://x.com/dayjournal_nori/status/1993092273698226233

山岡家Map(非公式)を作った話

事前準備

事前に、GitHubでリポジトリ作成とコードを反映します。今回はre:Invent Mapのリポジトリを利用します。 img

GitHubを利用した公開

Amplify ConsoleでGitHubを利用した公開をする方法です。

AWS Amplify → 「新しいアプリを作成」をクリックします。 img

「GitHub」をクリック → 「次へ」をクリックします。 img

re:Invent Mapのリポジトリとブランチを選択 → 「次へ」をクリックします。 img

アプリケーション名 → 「次へ」をクリックします。 img

「保存してデプロイ」をクリックします。 img

デプロイ完了後「デプロイされたURLにアクセス」をクリックします。 img

デプロイしたre:Invent Mapが表示されます。 img

独自サブドメインを設定

次に、Cloudflareに登録している独自ドメインのサブドメインをAmplifyに設定します。

Route 53 → 「ホストゾーンの作成」をクリックします。 img

サブドメイン名 → パブリックホストゾーン → 「ホストゾーンの作成」をクリックします。 img

作成された4つのNSレコードをコピー。 img

Cloudflareのコンソール → DNSレコード → 「レコードの追加」をクリックします。 img

各NSレコードを追加 → 「保存」をクリックします。 img

NSレコード4つを追加。 img

AWS Amplify → カスタムドメイン → 「ドメイン追加」をクリックします。 img

サブドメインを選択 → 「ドメインを設定」をクリックします。 img

ブランチと証明書を選択 → 「ドメインを追加」をクリックします。 img

SSLの作成中。 img

しばらくすると登録が完了します。 img

Route 53 → ホストゾーン → サブドメイン → 登録が反映されています。 img

独自ドメイン設定後「https://reinvent.dayjournal.dev」にアクセス。 img

独自ドメインで配信されているre:Invent Mapが表示されます。 img

WAFの設定

最後に、WAFを設定します。

「ファイアウォールを有効化」をクリックします。 img

「新規作成」 → 「ファイアウォール保護機能を有効化」 → 「ファイアウォールを追加」をクリックします。 img

ステータスがAssociating → EnabledになるとWAFが作成されます。 img


AWS Amplify Conference 2026 開催

2026年1月20日(火)に「AWS Amplify Conference 2026」を目黒セントラルスクエア21Fで開催します!
Amplify Japan User Groupが主催する年に一度のカンファレンスで、「新規事業を加速させるAmplifyの魅力を探る」をテーマに、午前は初心者向けハンズオン、午後は各企業の活用事例セッションをおこないます。懇親会もありますので、ぜひご参加ください!

img



他にも記事を書いています。よろしければぜひ。

AWS Amplify にコントリビュートしてみよう
AWS Amplifyとの出会いと5年間の活動をまとめてみた
tags - AWS Amplify
tags - Try



book

book