Skip to content

AWS SAMで S3バケットを作り コンテンツを流し込む 最低限のプロジェクト。

Notifications You must be signed in to change notification settings

heiwa4126/sam-s3www

Repository files navigation

sam-s3www

AWS SAMで S3バケットを作り コンテンツを流し込む 最低限のプロジェクト。

単にWWWを公開したいだけなら、AWS Amplifyがおすすめ。
【Amplify入門】ReactもVue.jsも使わないシンプルな静的サイトを構築する | DevelopersIO

あくまでも他のリソースと連携するケースで使うテンプレート。

デプロイに必要なもの

AWS CloudShell からだと、AWS CLIとSAM CLIとjqは最初から入ってますので pip3 install --user -U yq だけでOKで、あとはこのレポジトリをgit cloneするだけ。

デプロイ

まずSAMなので

sam build
sam deploy --guided  # 最初の1回。2回目以降は `sam deploy`

で、サンプルのWWWコンテンツを置くS3を作成します。

sam deploy --guidedではデフォルトでOK。

無事スタックがデプロイされたら、Outputの S3URLS3SecureURL の値をメモしてください (忘れてもポータルのCloudFormationの該当スタックの出力から見れます)。

次に、

./sync_contents.sh

でcontents/ 以下をS3に転送します。

テスト

Outputの S3URLS3SecureURL のURLに ブラウザからアクセスしてみてください。

削除

実験が終わったら

./delete_stack.sh

で、S3の中身とスタックを削除してください。

About

AWS SAMで S3バケットを作り コンテンツを流し込む 最低限のプロジェクト。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published