Как получить общедоступный URL изображения из AWS s3?

#asp.net #amazon-s3

#asp.net #amazon-s3

Вопрос:

Я разрабатываю веб-сайт с помощью ASP.Net 4.7 и хотите получить изображение с общедоступного URL AWS S3. Я хочу показывать изображение только на своем веб-сайте и не хочу загружать изображение на свой Windows server для показа.

Кто-нибудь может сказать мне, как это сделать? Я пробовал использовать методы AWS GetObject, но это своего рода метод загрузки.

Ответ №1:

Хорошо помните, что все общедоступные URL S3 формируются следующим образом:

 https://s3.amazonaws.com/[BUCKET-NAME]/[FILE-NAME].[FILE-TYPE]
  

Итак, если вы знаете имя своей корзины и файла во время загрузки, вы можете создать свой общедоступный URL, как указано выше.

 <img src="https://s3.amazonaws.com/[BUCKET-NAME]/[FILE-NAME].[FILE-TYPE]" />
  

Комментарии:

1. …а затем просто используйте его в <img> теге.

2. Могу ли я зашифровать имя корзины в общедоступном URL изображения?

3. @DavidLin69 — Вы можете назвать корзину как угодно, если она еще не занята кем-то другим.

4. Последний способ сделать это заключается в следующем. https://[application.bucket].s3.amazonaws.com /[ключ] например: mybucket-example-com.s3.amazonaws.com/userid/images/test.jpg