皆さんこんにちは。どうも。
Railsチュートリアル13章終わりました。
13章では、やはり13.4.4本番環境での画像アップロードが結構手こずりました。
AWSのIdentity and Access Management (IAM)でユーザーを作成し、適切なIAMポリシーを設定し(S3のバケットへのRead権限とWrite権限を付与)、CarrierWaveを通してS3を使うように修正するということをググりながらやってたからです。
一番手こずった、というか難しかったのは、IAMポリシーを適切に設定したにもかかわらず、画像のアップが本番環境でできなかった(CarrierWaveがS3にアクセスできなかった)ことです。
原因は、S3のバケットへのパブリックアクセスを全てブロックしていたからでした。
(パブリックアクセスの使い方あまり理解してないので、分かる方いらしたら教えていただきたいです。)
Rails詳しい方や興味ある方、是非コメントくださると嬉しいです。
今は本番環境でマイクロポストで画像アップも出来るようになっています↓