gsutil использует библиотеку Boto для связи с S3. После небольшого разбора кода кажется, что Boto позволяет указать, что отдельное соединение должно быть анонимным ... но похоже, что для исправления всех соединений S3 для данного сеанса потребуется исправление библиотеки Boto. анонимно (т. е. установка параметра конфигурации Boto, например, «no_sign_request = True» в разделе [s3]).
Когда я пытаюсь перечислить этот сегмент с установленными учетными данными AWS через gsutil ls s3://open-images-dataset
, подписанный запрос завершается успешно. Учитывая, что это работает, есть ли какая-то особая причина, по которой вы не хотите, чтобы запрос был подписан?
Редактировать
Я отправил этот запрос на добавление поддержки no_sign_request
в Boto:
https://github.com/boto/boto/pull/3833
Это будет в следующей версии Бото, когда они решат выпустить его. В этот момент gsutil может получить новую версию и включить ее в последующий выпуск.