Как получить URL службы без AppEngine для Google Cloud Storage? - PullRequest
0 голосов
/ 11 апреля 2019

У меня настроено облачное хранилище Google, есть ли способ получить URL службы без Google App Engine?

Я не хочу использовать Google App Engine, вместо этого я хочу использовать Spring Framework. Есть ли в Google библиотека для этого без использования App Engine SDK?

1 Ответ

0 голосов
/ 12 апреля 2019

Можно сделать отдельные объекты или целые сегменты в облачном хранилище общедоступными. Здесь - это как.

Если необходимо сохранить конфиденциальность данных (например, включить только конфиденциальную информацию Bucket), то использование подписанных URL-адресов поможет. Здесь как. Простой способ создания подписанных URL-адресов - команда gsutil signurl. Здесь - это как.

Обратите внимание, что подписанные URL-адреса по умолчанию действительны в течение 1 часа, но продолжительность можно изменить с помощью параметра -d. Поскольку максимальное значение составляет 7 дней, может потребоваться периодическое создание новых подписанных URL-адресов. Подробнее здесь .

* EDIT

Подписанный URL можно использовать за пределами App Engine. Вы можете найти некоторые подробности о методе, который делает это здесь . Он использует это объявление класса независимо от App Engine:

public URL signUrl(long duration, TimeUnit unit, SignUrlOption... options);

Вы можете найти использование метода в простом коде Python, который может помочь вам здесь .

С учетом вышесказанного, я предлагаю вам взглянуть на Imgix , так как он поддерживает сегменты GCS в качестве источников объектов и выполняет те же операции. Информация здесь .

...