Q&A

imagemapに使用する画像をAWSのS3に置いてPublicにしないで利用する方法を教えてください

AWSのS3にimagemapで使用する画像を置いています。 ファイルのアクセス権限をPublicにすればトークルームでimagemapの画像が表示されますが、Publicにしないで画像が表示されるようにしたいのです。どのような手段があるのか教えて頂けませんでしょうか? よろしくお願いします。

  • 0
  • 3
  • 1069
  • twitter facebook

仰る通り送信するURLはフォルダのURLです。 実際にアクセスされるURLはフォルダ配下のオブジェクト(画像)のURLになるので それらのURLはすべてpresignedにするイメージです。

  • 0

Shoya Shiraki さん

ありがとうございます。 試してみているのですが、まだ上手く動かせていません。

ひとつ追加で質問をしたいのですが、imagemapのときはMessaging APIに渡すURLはフォルダになりますよね?ベースURL(フォルダ)をpresignedしたら、そのフォルダ以下に含まれているファイルもアクセス可能なんでしょうか?

  • 1

S3のPresinged URLを使うことで、Publicでないオブジェクトに対して限定的なアクセスを提供できるので imagemapに送信するタイミングでPresinged URLを発行することで実現できます。

  • 1
Are you sure? question.vm