Amazon Web Services(略称:AWS)
インターネット通販で有名な米Amazonが提供している、サーバーに関するサービスの総称です。
サーバーを作成するサービス、データを保存するサービスなど、100種類以上の様々なサービスを提供しています。
「Amazon S3」
画像などが保存できるストレージサービスのこと AWS・S3を利用する際は、セキュリティー対策が必要であること
導入までの流れ
1,AWSアカウント作成
2,S3で保存先を作成
3,S3に保存する処理を記述 (ローカル環境)
4,S3に保存する処理を記述 (本番環境)
必要なセキュリティー対策
ログインを二段階に設定(二段階認証)
利用制限付きのユーザーを使用(IAMユーザー)
保存機能にアクセス制限を設定(バケットポリシー )
秘密情報を変数に代入して使用(環境変数)
秘密情報を誤操作でコミットしないよう防止する機能(git-secrets)
実装にあたり…
S3の導入にあたり、Herokuにおけるデータベースがdownになっており、いくら更新してもHerokuに反映されないということがありました。
一つの機能を実装したら必ず本番環境でテストすることを心がけたいです。