Azure関数をローカルでVScodeを使用して開発し、Azureクラウドにプッシュしました。イベントハブ・トリガー関数があります.VScodeを通じてローカルでコードをデバッグするのが普通でしたが、今はfunc host start --debuge
、私のアプリの機能は起動しましたが、何もトリガーされず、ログを通してクラウド上でトリガーされているのを見ることができます、なぜ私は怒っているのですか? 。 私のアプリはhttps://butterflyfnapp.azurewebsites.netAzure関数がローカルで起動されない
1
A
答えて
2
ミハイルに加えて、クラウドや開発/ VSなどの環境ごとにイベントハブの個別のコンシューマグループを作成し、アプリケーション設定またはlocal.settings.jsonで設定することもできます。 ConsumerGroup = "%consumergroup%"を関数のEventHubTrigger引数に追加します。ここで、consumergroupは設定の変数名の例です。
上記のオプションの他に、Http POSTリクエストを使用してローカルではないHttpトリガー機能をテストする機能があります。言い換えれば、あなたの機能は、ポータルで行われたのと同じ方法でローカルでテストすることができます。詳細はhereです。
次は、HTTP POSTリクエストを使用してテストEventHubTrigger機能の例です。
URL:http://localhost:7071/admin/functions/MyFunction
ペイロード:
{
"input": '{"Id":1234,"Name":"abcd"}'
}
2
イベントハブの消費者情報(チェックポイント)はBlobストレージに保存されています。開発環境/実稼働環境の間でBLOBストレージに接続文字列を共有すると、同じチェックポイントが使用されるため、互いに競合します。
私の推測では、クラウド展開は常にイベントを処理し、チェックポイントを最新の位置に更新してから、ローカルの展開がこのチェックポイントをとり、何もしないことです。
これが起こらないようにするには、追加の "dev" Blobストレージを作成し、そのストレージにローカル接続文字列設定を設定します。
関連する問題
- 1. AzureでAzure関数が実行されない(エラーなし)
- 2. Swift 3 - ローカル通知のdidReceiveRemoteNotification機能が起動されない
- 3. Azure関数起動時のコード実行
- 4. 関数AppにAzure関数が表示されない
- 5. Phaser Typescript関数が起動しない
- 6. Azure WebJobがデバッガでローカルに実行されない
- 7. Azure Webアプリケーションモニタリングアラートが起動しない
- 8. AzureのTomcat WebAppが起動しない
- 9. Azure関数でカスタムドメインが表示されない
- 10. SSISでデータビューアが起動されない
- 11. Azure関数 - ビジュアルスタジオが起動しません
- 12. Azure関数の起動後にキューからメッセージが消える
- 13. recalc関数が記載されているとおりに起動しない
- 14. Azure Webアプリケーションコードが再起動(VS2017)まで公開後に更新されない
- 15. 関数の初期化されていないローカル変数
- 16. 配備後にAppsetting.jsonがAzure関数appで動作しない
- 17. Windows Azureはローカルに起動できません
- 18. Javascript window.onload関数が新しいリンクファイルで起動しない
- 19. Azure関数のアプリケーションログが表示されない
- 20. WebViewがレンダリングされないXamarin.Formsでアプリケーションが起動される
- 21. Heroku Webサーバーがローカルで起動しない
- 22. ローカル通知がバックグラウンドフェッチで起動しない
- 23. tvOS;起動時に起動イメージが表示されない
- 24. アプリケーション起動時にSpring起動ApplicationListenerが実行されない
- 25. Fullcalender eventRecieve関数がFirefoxでAjaxを起動しない
- 26. Javascript関数がwindow.onresizeで起動しない
- 27. TypeScript関数が.netコアで起動しない
- 28. Angular JSで指示の$ watch関数が起動しない
- 29. .NET MVCテーブル行のクリックイベントでJQuery関数が起動しない
- 30. バックボーンビューのレンダリングでjQuery関数が起動しない
ローカルで同じブロブストレージを使用していますし、アズールで?お互いに競争していますか? – Mikhail
テーブルストレージを使用しています。同じコードがクラウドとローカルの両方にあります。コードをローカルで開発/追加する必要があります。クラウドにプッシュします。クラウドを削除する必要があると思いますか?コードを最初に実行するか、何をするかを指定します。 – Ayman