私は、PostgreSQLをデータベースとして使用し、S3バケットをイメージ用のストレージとして使用するSpringブートアプリケーションに取り組んでいます。私はS3のバケットに画像をアップロードし、DBにその名前を保存している新しいエントリを保存するとき。私はこのようなビューのURLパターンを付加する必要がS3バケットからの画像取得するには、次のSpring Bootを使用してAWS S3からファイルを取得する最も良い方法は?
<img th:src="@{'https://s3.us-east-2.amazonaws.com/MYBUCKETNAME/test/'+${entry.image}}" height="256" width="256"/>
をしかし、私はS3に新しいポリシーを追加することによって、「テスト」フォルダ公共のためのすべての着信ファイルを作成する必要が画像を見て
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::MYBUCKETNAME/test/*"
}
]
}
質問:このようなバケット
- これは、保存的なアプローチですか?
- 別の方法でファイルを取得できますか?
https://s3.us-east-2.amazonaws.com/MYBUCKETNAME/test/と入力したときにAccessDeniedと表示されていますが、今は問題ありません))今後の改善のヒント! –
すごい..全部ベスト – Deepak