問題タブ [google-cloud-tasks]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Cloud Functions から Cloud タスクを削除する
クラウド機能を使用して Google クラウド タスクを削除しようとしています。これは、Google ドキュメントに基づいて必要と思われるコードです。
この関数が呼び出されると、エラーが発生します
どこで 6cDN... は私が削除しようとしている taskID ですので、私の質問は、PERMISSION_DENIED エラーが発生しているこのタスクを削除するのに十分な情報を Google タスクに提供していないということですか? また、さらに情報がある場合は、対応するフィールド名を提供する必要があります。Google ドキュメントで見たものから、deleteTask は「名前」のみを取るためです。任意の提案をいただければ幸いです。
すべての助けに本当に感謝しているので、私のコードは次のようになります。
それはとてもうまくいきます
一貫した結果で何度かテストしましたが、これについて心配する必要がありますが、期待どおりに機能しているようです
google-app-engine - Google Cloud Tasks: ロケーション「europe-west1」は有効なロケーションではありません
Cloud Function を使用して Google Cloud Tasks タスクを実行しようとしていますが、使用しようとしているリージョンが間違っているというエラーが表示されます。
コードは基本です。次のエラーが原因で停止するまで、すべて問題ありません。
エラー: {"code":3,"message":"場所 ' europe-west1' は有効な場所ではありません。ListLocations を使用して有効な場所を一覧表示してください。","details":[]}
たとえば、us-central1 を使用しようとすると、次のように報告されます。
エラー: {"code":3,"message":"このプロジェクトに関連付けられている App Engine アプリは europe-west1 にあるため、場所は europe-west1 と同じでなければなりません","details":[]}
新しいタスクを作成するために、Node.js で Google Cloud Tasks API を使用しています。
完全な例は、https ://github.com/googleapis/nodejs-tasks/blob/master/samples/createHttpTaskWithToken.js にあります。
呼び出される URL は、"" https://cloudtasks.googleapis.com:443/ $rpc/google.cloud.tasks.v2beta3.CloudTasks/CreateTask"です
location list コマンドを実行すると、次のような出力が得られます。
編集: REST API ( https://cloud.google.com/tasks/docs/reference/rest/v2beta3/projects.locations.queues.tasks/create ) を同じ構成で使用すると機能します。それはクライアントのバグである可能性がありますか?
セットアップの何が問題なのか本当にわかりません。
これをデバッグするのに役立つ情報がわからないため、十分な情報がない場合は事前に謝罪してください。