Я пытаюсь использовать JSON API Google Cloud Storage для извлечения файлов из корзины с помощью вызовов http.
Я извиваюсь из контейнера в GCE в том же проекте, что и хранилище, и учетная запись службы имеет доступ для чтения к корзине
Вот схема запросов:
https://storage.googleapis.com/{bucket}/{object}
Согласно консоли API, мне не нужно ничего особенного, поскольку учетная запись службы предоставляет учетные данные приложения по умолчанию. Тем не менее, я продолжаю иметь это:
Anonymous caller does not have storage.objects.get
Я также попытался создать ключ API для проекта и добавил его к URL-адресу (https://storage.googleapis.com/{bucket}/{object}?key={key}
), но у меня все еще была та же ошибка 401.
Как я могу авторизовать запросы для запроса этого API?