Как активировать динамическую запись / чтение в папки хранения в GCP App Engine

Мы устанавливаем наше приложение на GCP, используя движок приложений с PHP. Есть пара запросов времени выполнения, которые требуют записи и чтения динамически создаваемых файлов. Мы можем успешно выполнить запрос, используя cURL, но не уверены в том, как "записать" или "прочитать" файлы во время запроса.

Для записи файлов - мы попробовали простой метод записи файлов, показанный здесь: https://cloud.google.com/appengine/docs/standard/php/googlestorage/

file_put_contents ("gs: // $ {my_bucket} /hello.txt", $ newFileContent);

Для чтения файлов. В настоящее время мы используем функцию file_get_contents для чтения файлов. https://cloud.google.com/appengine/docs/standard/php/googlestorage/

$fileContents = file_get_contents($filePath);

Когда выполняется запрос cURL, мы получаем сообщение об успешном завершении самого запроса, но при этом появляется ошибка, говорящая о том, что файл не может быть прочитан.

Чтобы включить доступ для чтения, мы попытались сделать общедоступные файлы общедоступными, как показано ниже: https://cloud.google.com/appengine/docs/standard/php/googlestorage/public_access

make_public (get_bucket_name (), $ dest_file);

Это дает нам ошибку в запросе cURL, который был успешно отправлен с использованием только file_get_contents.

Любая помощь будет принята с благодарностью. Спасибо!

0 ответов

Другие вопросы по тегам