私はcsvファイルを読み込み、csvのデータに基づいてbigqueryでテーブルを作成し、実行時にテーブルにデータを読み込むPythonスクリプトを持っています。指定されたバケットに到着するファイルのようなイベントが発生するたびに、このスクリプトを起動します。私のPythonスクリプトはVMインスタンスに存在します(これまでは、VMインスタンスからスクリプトを実行するために使用されていました)。イベントトリガーに基づいてこのスクリプトを実行する方法はありますか?Google Cloudからpythonスクリプトを実行するイベントトリガー
0
A
答えて
1
「Object Change Notifications」と呼ばれるGoogle Cloud Storageの機能は、ここでは便利です。これは通知をWebフックにプッシュします。ここで処理コードを使用してイベントを処理できます(AppEngineで実行する例はhereですが、Flaskエンドポイントとして実装することもできます)。
もう1つの選択肢は、Cloud Storageと組み合わせてPub/Sub Notificationsを使用することですその後、Pub/Sub Python SDKを使用して、イベントが到着する特定のトピックを聞き取り、これらのイベントを処理するためにすでに書いたコードを使用することができます。
関連する問題
- 1. Google Cloud Compute Engineでpythonスクリプトを実行
- 2. Google Cloud Platform App Engineスタートスクリプトから永久スクリプトを実行する
- 3. Google Cloud Platformで定期的にPythonスクリプトを実行する
- 4. Googleホームからpythonスクリプトを実行
- 5. Google Cloud App Engine CronでPythonスクリプトを実行できません
- 6. Google Cloud Compute EngineでのPythonスクリプトの実行
- 7. Google AppsスクリプトからPythonスクリプトを実行しています
- 8. PythonスクリプトからGoogle Cloud Storageにバイトイメージをアップロードする方法
- 9. コマンドプロンプトからPythonスクリプトを実行する
- 10. SASからPythonスクリプトを実行する
- 11. PythonスクリプトからBlenderを実行する
- 12. シェルからPythonスクリプトを実行する
- 13. Google Cloud PlatformのPythonアプリケーションでWebpackを実行できますか?
- 14. Google Cloudで長時間実行されているスクリプト
- 15. Pythonスクリプトから別のスクリプトを実行する
- 16. 引数でスクリプトからPythonを実行するスクリプト
- 17. アンドロイドアプリからpythonスクリプトを実行
- 18. PythonからRスクリプトを実行
- 19. PHPページからpythonスクリプトを実行
- 20. WebからPythonスクリプトを実行
- 21. pythonスクリプト(RaspberryPi)からシェルコマンドを実行
- 22. Python CGIスクリプトからSelenium webdriverを実行
- 23. JavaからPythonスクリプトを実行
- 24. Pythonスクリプト内からPython実行バージョンを変更する
- 25. Python内から複雑なpythonスクリプトを実行する
- 26. Pythonスクリプトを実行する
- 27. PHPからのPythonスクリプトの実行
- 28. 私はPythonスクリプトからこのコマンドを実行したいのPythonスクリプトから
- 29. Pythonスクリプト内からJavascriptプログラム全体を実行するには
- 30. Google Cloud DatalabでIPyWidgetsを実行
ドキュメントリンクをご利用いただきありがとうございます。それを介して行くとうまくいけば、それは役に立ちます。 – Shikha
こんにちは..イベントトリガーの中で直接Pythonスクリプトを呼び出す方法はありますか?私のindex.jsには、イベントトリガで次のコードがあります:exports.helloGCS = function(event、callback){ const file = event.data; if(file.resourceState === 'not_exists'){ console.log( 'File $ {file.name} deleted.'); } else if(file.metageneration === '1'){ console.log( 'File $ {file.name} uploaded.'); } else { console.log( 'File $ {file.name}メタデータが更新されました。 } callback(); }; vmインスタンスに配置されたPythonスクリプトを、このファイルからのみ任意の方法で呼び出すことはできますか? – Shikha
あなたは実装しようとしていることについてもう少し詳しく説明できますか?イベントを処理するために配置しているGoogle Cloud Functionの上のコードですか?オブジェクト変更通知またはPub/Subを使用していますか? –