BUILD GUIDE / 15 STEPS

構築手順を、
順番どおりに。

各ステップで「なぜやるか」を確認し、完了条件を満たしてから次へ進みます。AWSの画面は更新されるため、表示名が異なる場合があります。

STEP 01

AWSアカウントを作成する

目的:安全にAWSを使い始めるための土台を作ります。

操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。

入力例:プロジェクト名: aws-nextjs-guide

注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。

完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。

補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。

STEP 02

IAMユーザーと権限を設定する

目的:安全にAWSを使い始めるための土台を作ります。

操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。

入力例:プロジェクト名: aws-nextjs-guide

注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。

完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。

補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。

STEP 03

Next.jsプロジェクトを作成する

目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。

操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。

入力例:npx create-next-app@latest my-app

注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。

完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。

補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。

npx create-next-app@latest my-app --typescript --tailwind --app
STEP 04

GitHubリポジトリへコードを登録する

目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。

操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。

入力例:プロジェクト名: aws-nextjs-guide

注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。

完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。

補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。

STEP 05

Amplify HostingとGitHubを接続する

目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。

操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。

入力例:プロジェクト名: aws-nextjs-guide

注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。

完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。

補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。

STEP 06

Next.jsサイトをデプロイする

目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。

操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。

入力例:プロジェクト名: aws-nextjs-guide

注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。

完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。

補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。

STEP 07

DynamoDBにテーブルを作成する

目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。

操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。

入力例:テーブル名: NextGuide / パーティションキー: id

注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。

完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。

補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。

STEP 08

Lambda関数を作成する

目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。

操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。

入力例:プロジェクト名: aws-nextjs-guide

注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。

完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。

補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。

STEP 09

LambdaからDynamoDBへアクセスする

目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。

操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。

入力例:プロジェクト名: aws-nextjs-guide

注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。

完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。

補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。

STEP 10

API GatewayでHTTP APIを作成する

目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。

操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。

入力例:プロジェクト名: aws-nextjs-guide

注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。

完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。

補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。

STEP 11

API GatewayとLambdaを接続する

目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。

操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。

入力例:プロジェクト名: aws-nextjs-guide

注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。

完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。

補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。

STEP 12

S3バケットを作成する

目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。

操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。

入力例:プロジェクト名: aws-nextjs-guide

注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。

完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。

補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。

STEP 13

画像やファイルをS3へ保存する

目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。

操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。

入力例:プロジェクト名: aws-nextjs-guide

注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。

完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。

補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。

STEP 14

Route 53で独自ドメインを設定する

目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。

操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。

入力例:プロジェクト名: aws-nextjs-guide

注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。

完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。

補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。

STEP 15

HTTPS、ログ、権限、請求アラートを確認する

目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。

操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。

入力例:プロジェクト名: aws-nextjs-guide

注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。

完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。

補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。

NEXT

安全設定も、
最初に確認する。

セキュリティを見る →