【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を登録していなかったので詰まった