私はGoogle Storageにパブリックファイルを持つバケットを持っており、別のホスティング(App Engineではなく)でPHP Webアプリケーションを実行しています。私は自分のアプリケーションからこれらのファイルにアクセスする方法を理解できませんでした。ドキュメンテーションはアプリエンジンのアプリケーションによるアクセスのみをカバーしています。誰かがGoogle Cloud Platform以外のPHPアプリからストレージバケットにアクセスできましたか?外部PHPアプリケーションからGoogle Storageバケットにアクセスする方法
0
A
答えて
0
を使用する場合、プログラムによるアクセスはほぼ同じですが、非アプリケーションエンジン/計算エンジンサーバーで実行する場合は、もう少し認証する必要があります。最善の方法は、サービスアカウントを使用することです。 Google Cloud PHPにはdocumentation on how to get started with a Service Accountがあります。
サービスアカウントキーファイル(.jsonファイル)を取得したら、クライアントを作成してキーファイルの場所を指定するだけです。
use Google\Cloud\Storage\StorageClient;
$storage = new StorageClient([
'keyFilePath' => '/path/to/keyfile.json'
]);
これを実行すると、認証され、アプリケーションエンジンと同じように電話をかけることができます。
+0
ありがとう!私はそれを試してみましょう。 –
関連する問題
- 1. コマンドラインプログラムからGoogle Storageバケットにアクセスする方法(アクセス権を設定する方法)
- 2. Google Compute Engineから外部SFTPにアクセスする方法
- 3. Google App Engine AppがGoogle Cloud Storageバケットにアクセスできない
- 4. GrailsアプリケーションからGoogle Cloud Storageにアクセスする
- 5. Google Cloud Storageバケットをインスタンスにマウントする
- 6. パブリックGoogle Cloud Storageバケットのリスト
- 7. Google Cloud Storageバケットのコンテンツ
- 8. Google Storageからファイルの一部をダウンロードする方法
- 9. Google Cloud Storageでバケットのライフサイクルを設定する方法
- 10. Google Cloud Storageバケットからファイルをプログラムでダウンロードする
- 11. 外部からGoogleマップにアクセス
- 12. S3バケットからGoogle Cloud Storageにファイルをコピー
- 13. C++の内部クラスから外部クラスオブジェクトにアクセスする方法
- 14. ローカルで稼働しているアプリケーションからCloud Storageファイルにアクセスする方法
- 15. html拡張子のファイルを指さずにgoogle storageバケット上のhtmlファイルにアクセスする方法
- 16. Google Cloud Storageのバケットにアクセスすることを禁止されている方法
- 17. S3バケットから外部サービスへデータを自動的にエクスポートする方法
- 18. 最小保存期間Google Cloud Storageバケット
- 19. Google Cloud Storage - バケット変更通知?
- 20. ウェブアプリケーションからGoogle Cloud Storageにアクセスする(常に403
- 21. PHP変数を外部の.js(my.js)ファイルにアクセスする方法
- 22. 外部コンソールアプリケーションからSharePoint 2010サービスアプリケーションにアクセスする方法は?
- 23. MainWindowクラスの外部からラベルにアクセスする方法は?
- 24. 外部からwebpack bundle(js)のmobxオブジェクトにアクセスする方法
- 25. MainActivityから外部ビューにアクセスする方法
- 26. VM外部からkubernetesサービスにアクセスする方法
- 27. Kivy、python:ルートクラス(FaceRecApp)から外部/子クラスにアクセスする方法?
- 28. VB.NETの外部クラスから関数にアクセスする方法
- 29. 外部jqueryファイルから$ _POST値にアクセスする方法は?
- 30. 外部AlertDialogからのアクティビティのリストにアクセスする方法
Googleを検索「Google Storage PHP」上位の結果の1つがここにあります:https://cloud.google.com/php/samples/storage –
問題は同じページに表示されます:「このドキュメントでは、Google Cloud Client Libraryを使用してApp Engineアプリ**でCloud Storage **を使用しているデータ** " –