Я пытаюсь записать файл в хранилище Google Cloud Storage из моего App Engine с помощью PHP. Я следовал документации по настройке ведро и доступ к нему с помощью PHP:Как подключиться к Google Cloud Storage с помощью PHP-скрипта Google App Engine?
- https://developers.google.com/appengine/docs/python/googlestorage/index#Prerequisites
- https://developers.google.com/appengine/docs/php/googlestorage/
Я добавил имя учетной записи службы в App Engine, как владелец ведра о котором идет речь, но когда я пытаюсь запустить что-то вроде следующего:
$fp = fopen('gs://[bucket-name]/log/log.txt', 'a+');
я получаю следующее сообщение об ошибке:
PHP Warning: fopen(gs://[bucket-name]/log.txt): failed to open stream:
"\google\appengine\ext\cloud_storage_streams\CloudStorageStreamWrapper::stream_open"
call failed in /[myfile.php] on line 33
[bucket-name]
является просто заполнителем, я использую правильное имя ковша. Я что-то упускаю?
FWIW, я также прочитал пост @ http://stackoverflow.com/questions/20294785/how-to-use-google-cloud-storage-for- php? rq = 1 и попытался найти альтернативные идентификаторы электронной почты в App Engine, чтобы предоставить право собственности на ведро, но не повезло. –