Цель:
Реализовать чтение объектов Minio через подписанные URL-адреса (используя github.com/minio/minio-go/v6
)
Попытка:
Я следовал примеру из github: https://github.com/minio/minio-go/blob/master/examples/s3/presignedgetobject.go
и используя PresignedGetObject()
, я получаю структуру net/url
. Когда я объединяю значения url.Host
и url.Path
, результат будет примерно таким: localhost:9000/inputs/2ea471a5521c.pdb
. Которая просто ссылается на объект в пользовательском интерфейсе Minio.
Я ожидал, что клиент сгенерирует подписанный URL-адрес, который позволяет загружать объект при запросе с помощью curl
или другого, что-то вроде этого в Google Cloud Storage: https://cloud.google.com/storage/docs/access-control/signed-urls#example
Мне не хватает дополнительных logi c или я неправильно понял, что такое предварительно подписанные URL-адреса minio? Спасибо.