Ceph, boto3: проверка живой ссылки - PullRequest
0 голосов
/ 14 сентября 2018

Проблема с проверкой активной ссылки.Я думаю, что лучший способ проверить ссылку лежит через метод HTTP HEAD.Но когда я генерирую ссылку с Boto3.generate_presigned_url в параметре HttpMethod (string), я не могу установить «HEAD, GET».Так что у меня есть шанс только проверить ссылку или получить объект по ссылке, а не оба.

Как мне проверить живую ссылку?

1 Ответ

0 голосов
/ 14 сентября 2018

Вы можете указать только один метод HTTP (HEAD, GET, ...) при создании предварительно заданного URL-адреса.Это проблема для программного обеспечения, которое выполняет запрос HEAD перед запросом GET.

Единственное решение, которое я видел, это реализовать прокси перед S3.Когда он видит предварительно заданный URL-адрес для запроса HEAD, он позволяет ему использовать AWS SDK.Тем не менее, это побеждает большинство преимуществ S3.

...