【AWS】サーバーレスのウェブアプリケーションを構築をやってみた
- 2021.03.01
- IT
AWSのサーバーレスチュートリアル「サーバーレスのウェブアプリケーションを構築」をやっていて色々と詰まるところがあったのでログを残しておく。
きっと初心者の誰かは詰まるかなと思うので😅
目次
チュートリアルの主な流れ
詰まった点
静的ウェブサイトをホストする 編
- ステップ 2:Git リポジトリを作成する
- いきなりここから、私が管理者アカウントを使っていたため詰まった。
- まずはIAMで新規ユーザーを作成し、アクセス権限をひとまず「
- 作成時に「AWS アクセスの種類を選択」と聞かれるので、
- 「プログラムによるアクセス」
- 「AWSマネジメントコンソールへのアクセス」
- にチェックを入れる。
」とした。(もちろん本来はは適当な権限で設定)
- 作成時に「AWS アクセスの種類を選択」と聞かれるので、
- 管理者アカウントのIAMコンソールから、作成したユーザーを押下
- 認証情報タブからアクセスキーの作成を押下
- 同様にAWS CodeCommit の HTTPS Git 認証情報を生成する
- AWS コマンドラインインターフェース (CLI)とGitをインストールする
- この方法の情報はたくさんありそうなので割愛
- 任意のディレクトリへ移動しGitクローンを実行する
- ここでUserIDとパスワードを聞かれるので、
- 先ほど作成したAWS CodeCommit の HTTPS Git 認証情報を入力
- IDやパスワードを間違えた場合は、IDやPWがシステム上に登録されてしまっているので、windows key -> Credential Manager -> Windows Credentials ここで変更したいものを選んで削除なり編集する。(日本語版なら資格情報マネージャーと思われる)
- ステップ 3:Gitリポジトリを事前設定する
- ここでもAWS CLIにIDやPWを登録していなかったので詰まった
- 具体的には、下記コマンドができなかった
- aws s3 cp s3://wildrydes-us-east-1/WebApplication/1_StaticWebHosting/website ./ –recursive
- エラー内容
- fatal: unable to access ‘https://git-codecommit.us-west-2.amazonaws.com/v1/repos/widrydes-site/’: The requested URL returned error: 403
- エラーの理由は、AWS CLIにIDやPWを登録していなかったため。
- 解決方法
- コマンドライン上で、aws cofigureと打ち、アカウント作成時に作成した認証情報を記述する
- 具体的には、下記コマンドができなかった
- コミットで詰まる
- 脳死でチュートリアルをやっていたため、commitを忘れた。
- チュートリアルには、下記のように書いてあるが、commitをしないとpushできないので追加。
- b.Git サービスにファイルをコミットします
$ git add .
$ git push
- b.Git サービスにファイルをコミットします
- ここでもAWS CLIにIDやPWを登録していなかったので詰まった