Взаимодействие с Google Cloud Bucket с независимого PHP-сервера

1

У меня есть VPS Server с Ubuntu, NGINX и PHP. Однако, поскольку у этого сервера мало памяти, я хочу использовать ведро Google Cloud Storage для хранения загруженных пользователем изображений для моих сайтов. Настройка и взаимодействие с ведром GCS через консоль Google было прекрасным, и у меня было мало проблем. Однако я не могу найти документацию о том, как взаимодействовать с GCS с независимого сервера с PHP, хотя есть большая информация о том, как взаимодействовать с ним с помощью AppEngine. По моим исследованиям, похоже, что у многих других людей была моя проблема, но пока я не нашел учебников по операциям, которые мне нужны.

Для веб-сайта, над которым я работаю, мне нужно:

  • Загружайте файлы изображений с моего сервера в ведро GCS (без взаимодействия с клиентом)
  • Выборочно удалять файлы из ведра GCS.

Хотя что-то еще было бы полезно.

Ближайшие статьи справки, которые я мог найти, были такими, которые содержат информацию об AppEngine и этой, которая, помимо многих других проблем, которые я прошел через исправление, просто не работает.

Платить за план поддержки невозможно.

  • 0
    Я также все еще узнаю об этом, но если я правильно понимаю, что взаимодействие с GC Storage из экземпляра AppEngine (или в этом отношении с любой виртуальной машиной в GCP) немного отличается от того, что я делаю с сервером, не входящим в GCP. Такие вещи, как аутентификация, настраиваются автоматически в виртуальных машинах GC, поэтому вам придется делать это вручную на других серверах. Просто один на один.
Теги:
nginx
google-cloud-platform
google-cloud-storage

1 ответ

1

Вы можете использовать gsutil для взаимодействия с облаками хранения облачных хранилищ Google и хранилищем из командной строки. Или вы можете скачать Google Cloud Sdk и взаимодействовать через PHP, следуя статье, которую вы поделили.

Вот еще одна статья об использовании gsutil

Ещё вопросы

Сообщество Overcoder
Наверх
Меню