STEP 01AWSアカウントを作成する
目的:安全にAWSを使い始めるための土台を作ります。
操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。
入力例:プロジェクト名: aws-nextjs-guide
注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。
完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。
補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。
STEP 02IAMユーザーと権限を設定する
目的:安全にAWSを使い始めるための土台を作ります。
操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。
入力例:プロジェクト名: aws-nextjs-guide
注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。
完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。
補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。
STEP 03Next.jsプロジェクトを作成する
目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。
操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。
入力例:npx create-next-app@latest my-app
注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。
完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。
補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。
npx create-next-app@latest my-app --typescript --tailwind --app
STEP 04GitHubリポジトリへコードを登録する
目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。
操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。
入力例:プロジェクト名: aws-nextjs-guide
注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。
完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。
補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。
STEP 05Amplify HostingとGitHubを接続する
目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。
操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。
入力例:プロジェクト名: aws-nextjs-guide
注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。
完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。
補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。
STEP 06Next.jsサイトをデプロイする
目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。
操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。
入力例:プロジェクト名: aws-nextjs-guide
注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。
完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。
補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。
STEP 07DynamoDBにテーブルを作成する
目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。
操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。
入力例:テーブル名: NextGuide / パーティションキー: id
注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。
完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。
補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。
STEP 08Lambda関数を作成する
目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。
操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。
入力例:プロジェクト名: aws-nextjs-guide
注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。
完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。
補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。
STEP 09LambdaからDynamoDBへアクセスする
目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。
操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。
入力例:プロジェクト名: aws-nextjs-guide
注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。
完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。
補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。
STEP 10API GatewayでHTTP APIを作成する
目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。
操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。
入力例:プロジェクト名: aws-nextjs-guide
注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。
完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。
補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。
STEP 11API GatewayとLambdaを接続する
目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。
操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。
入力例:プロジェクト名: aws-nextjs-guide
注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。
完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。
補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。
STEP 12S3バケットを作成する
目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。
操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。
入力例:プロジェクト名: aws-nextjs-guide
注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。
完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。
補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。
STEP 13画像やファイルをS3へ保存する
目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。
操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。
入力例:プロジェクト名: aws-nextjs-guide
注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。
完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。
補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。
STEP 14Route 53で独自ドメインを設定する
目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。
操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。
入力例:プロジェクト名: aws-nextjs-guide
注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。
完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。
補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。
STEP 15HTTPS、ログ、権限、請求アラートを確認する
目的:画面とコードをつなぎ、公開までの一つの流れを完成させます。
操作:AWSコンソールの検索欄でサービス名を開き、画面の案内に沿って設定します。まずはテスト用の小さな構成で確認してください。
入力例:プロジェクト名: aws-nextjs-guide
注意:リージョン、権限、公開範囲を確認します。アクセスキーやシークレットをコード・GitHubへ貼り付けないでください。
完了条件:画面に成功状態が表示され、次のステップで参照するURL・名前・ログを控えています。
補足:最初は無料枠や小さな設定から始め、不要になったリソースは削除または停止します。