Я бы порекомендовал вам использовать экземпляр Compute Engine, поскольку GAE имеет ограничение в 32 МБ для размера ответов. Я нашел этот пост , где пользователь проверяет, есть ли новые доступные файлы, и если есть какой-то файл, он загружает непосредственно в GCS.
Для того, чтобы сделать это, и как указанов документации вы должны создать экземпляр в GCE и установить и настроить клиентскую библиотеку для языка, который вы собираетесь использовать (как вы упоминали в своем посте, что вы былииспользуя PHP, все ссылки будут ссылаться на этот язык, но имейте в виду, что вы можете выбрать и другой язык как C ++, Java, Python ...).
Здесь вы можете найти пример в PHP о том, как загрузить объект в GCS :
function upload_object($bucketName, $objectName, $source)
{
$storage = new StorageClient();
$file = fopen($source, 'r');
$bucket = $storage->bucket($bucketName);
$object = $bucket->upload($file, [
'name' => $objectName
]);
printf('Uploaded %s to gs://%s/%s' . PHP_EOL, basename($source), $bucketName, $objectName);
}
Другие примеры можно найти в Github-репозитории из Google Cloud Platform.
Hopeэто помогает!