前提・実現したいこと
RailsのActiveStorageを使用してS3にアップロードしようとしています。
ローカル環境でActiveStorageに保存されていることは確認済み。
AWS CLIを使ってのS3への保存はできました。
ActiveStorageを使うと「Access Denied」が発生します。
- secret_access_key
- access_key_id
- バケット名
※正しいことは確認済み。
発生している問題・エラーメッセージ
S3 Storage (365.1ms) Uploaded file to key: ~~~~~ (checksum: ~~~~~) Completed 500 Internal Server Error in 2955ms (ActiveRecord: 12.5ms | Allocations: ~~) Aws::S3::Errors::AccessDenied (Access Denied):
該当のソースコード
下記の記述部分で「Access Denied」が発生します。
ActiveStorage::Blob.create_after_upload!(io: StringIO.new('test'), filename: 'test_file')
試したこと
IAMユーザーにS3FullAccessは付与済み。
一通りのバケットポリシーの設定は試しました。
現在は下記です。
宜しくお願いします!
あなたの回答
tips
プレビュー