В настоящее время я использую движок Google для моего проекта php. Я решил перенести свой проект на Google Compute Engine, но я не смог подключиться к Google Cloud Storage через php. Есть ли способ обойти эту проблему?Можно ли подключиться к Google Cloud Storage с помощью Google Compute Engine?
Update:
Я обнаружил, что это достижимо, и мне нужно несколько примеров использования API сервера, чтобы захватить содержимое памяти. Это то, что я сделал.
require_once 'GoogleAPI/autoload.php';
$projectId = "dummyid";
$client = new Google_Client();
$client->setApplicationName("Gave");
$client->setDeveloperKey("SERVERKEY");
$client->addScope(Google_Service_Storage::DEVSTORAGE_FULL_CONTROL);
$storage = new Google_Service_Storage($client);
$buckets = $storage->buckets->listBuckets($projectId);
foreach ($buckets['items'] as $bucket) {
printf("%s\n", $bucket->getName());
}
Но он все еще не работает. Имеет ли ключ сервера доступ к некоторому элементу управления? Это дает мне ошибку 500.
Да, в настоящее время я рассматриваю этот пример. Спасибо, что сообщили мне, что GCS хорошо работает с GCE. Но в настоящее время я совершенно смущен чем-то. Для этого требуется ввести ключ («DEFAULT_OBJECT», «DEFAULT_OBJECT»); Какова стоимость объекта? Я пробовал много значений, но, похоже, не работает. –
Я не вижу бит DEFAULT_OBJECT, могу ли вы связать меня с ним? –
[link] (https://github.com/GoogleCloudPlatform/storage-getting-started-php/blob/master/app.php) для объекта. Я пытаюсь использовать ключ сервера api для запуска, но похоже, что он не работает. Вот скриншот об этом. [screenshot] (https://www.dropbox.com/s/hfnyn5lejfh79m9/Screenshot%202016-03-05%2015.04.02.png?dl=0). Есть ли какие-либо ограничения на ключе сервера? –