Конечная точка HTTP в GCP - PullRequest
       88

Конечная точка HTTP в GCP

0 голосов
/ 13 января 2020

Я пытаюсь загрузить медиа-файлы из облачного хранилища через конечную точку HTTP. В AWS есть возможность создать службу «Конечная точка API S3» для загрузки без Inte rnet с использованием конечной точки HTTP.

Кто-нибудь знает что-нибудь подобное в GCP?

1 Ответ

0 голосов
/ 13 января 2020

для загрузки без inte rnet с использованием конечной точки HTTP.

Я не совсем уверен, что вы имеете в виду, скачивая файлы без использования Inte rnet.


Облачное хранилище предоставляет JSON API, который можно использовать для выполнения HTTP-запросов от вашего приложения для доступа к проектам облачного хранилища и управления ими в программной среде. c way.

To загрузка объектных файлов из GCS-контейнеров :

  1. Получение авторизационного доступа токен с игровой площадки OAuth 2.0 . Настройте игровую площадку для использования собственных учетных данных OAuth.

  2. Используйте cURL для вызова JSON API с GET Object request :

curl -X GET \ -H "Authorization: Bearer [OAUTH2_TOKEN]" \ -o "[SAVE_TO_LOCATION]" \ "https://storage.googleapis.com/storage/v1/b/[BUCKET_NAME]/o/[OBJECT_NAME]?alt=media"

ГДЕ:

  • [OAUTH2_TOKEN] - это токен доступа, созданный вами на шаге 1.
  • [SAVE_TO_LOCATION] - это путь к месту, где вы хотите сохранить свой объект. Например, Desktop / dog.png.
  • [BUCKET_NAME] - это имя области, содержащей загружаемый объект. Например, my-bucket.
  • [OBJECT_NAME] - это имя объекта, который вы загружаете. Например, pets / dog.png. Информацию о том, как URL-адреса кодируют имена объектов для обеспечения безопасности пути, см. В разделе «Элементы пути URI кодирования».
...