現在、php プロジェクトに Google アプリ エンジンを使用しています。プロジェクトを Google Compute Engine に移行することにしましたが、php 経由で Google Cloud Storage に接続できませんでした。とにかくこの問題を回避する方法はありますか?
アップデート:
私はそれが達成可能であることを発見し、サーバー 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が表示されます。