問題タブ [azure-functions]

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.

0 投票する
2 に答える
1336 参照

azure - ローカル マシンで Azure Functions (.csx ファイル) をコンパイルする

私は AzureQueue Trigger テンプレートを使用しています。Azure ポータルで記述するのではなく、ローカル マシンで関数を記述し、コンパイルして実行し、デプロイするのがよいでしょう。それを行う方法はありますか?

ありがとう!

0 投票する
2 に答える
2735 参照

c# - Azure 関数ホストのシャットダウンの傍受: Application Insights の TelemetryClient をフラッシュする

私は Azure Function で少し遊んでいます: ほとんどの場合、既存の Web ジョブを Azure Functions に移行しようとしていますが、今度は自分の関数の 1 つに Application Insights を統合する時が来ました。

したがって、基本的に必要なインスタンスは 1 つだけですTelemetryClientが、これは、アプリケーションが停止したときにメモリ内バッファーをフラッシュできることを前提としています。

私は TimerTrigger を使用しましたが、それはテスト目的のためだけでした。

Microsoft.ApplicationInsights nuget パッケージ (この SO 投稿から)を参照しましたが、run.csxファイルは次のようになります。

この実装は少しトリッキーです...

  • TelemetryClient同じインスタンスを再利用することを確実にするためのスタティックがあります。
  • WebJobsShutdownWatcherTelemetryClient をフラッシュできるように、ホストの停止を検出するためにを使用してみました。

アプリケーションのシャットダウンをシミュレートするため"test"に、基になる Web アプリでアプリ設定を作成し、ホストを再起動するときにそれを変更します。

Azure 関数 - アプリケーション終了ログ

残念ながら、これは機能しません..."TelemetryClientFlush"アプリのインサイト ダッシュボードから、名前の付いたイベントが表示されませんでした:

Microsoft Application Insights - カスタム イベント ダッシュボード

だから、紺碧の機能ホストが停止しているときにインターセプトする方法があるかどうか疑問に思っていますか?

0 投票する
7 に答える
4061 参照

azure - バックエンド API に Azure API Management 経由でのみアクセスできるようにする

認証を適用せずに複数の Web API を Azure にデプロイしているため、インターネットにアクセスできる人は誰でも Web API にアクセスできます。

異なる Web API に同じ認証ロジックを実装するのではなく、Web API に認証を適用したいと考えています。Azure API ゲートウェイ (API 管理) が潜在的なソリューションであることがわかりました。

validate-jwtAzure API 管理のドキュメントで、バックエンド Web API への要求を認証するなどのポリシーを適用できることを学びました。ただし、ユーザーは引き続きバックエンド Web API のエンドポイントを使用できます。

では、どうすればそれらを隠せますか? サブ ネットワークを定義する必要がありますか、それとも Azure API Management にそのための機能がありますか?

0 投票する
1 に答える
746 参照

azure - json のキュー トリガーに DocumentDB バインディングを使用するにはどうすればよいですか?

Azure Functionsでは、"Queue" 型のトリガーと、"documentdb" 型の入力を使用できます。を記述することで、Azure DocumentDB から読み込まれて関数に渡されるドキュメントを制御できます{queueTrigger}

これ、キューのメッセージがプレーンテキストで、構成済みドキュメントに存在するドキュメントの ID である場合に機能します。

ただし、トリガー キューのメッセージが JSON で、プロパティとしてドキュメントの ID が含まれている場合、次のように記述するにはどうすればよいですか。

{queueTrigger.id}

これを試みると、無効なテンプレートが返されます:

2016-04-22T06:39:03.044 関数の実行中に例外が発生しました: Functions.sagaReady_queueMessage_updatedSaga。Microsoft.Azure.WebJobs.Host: 無効なテンプレート '{queueTrigger.id}'。パラメータ名「queueTrigger.id」が無効です。

いくつかのバリエーションを試してみました{{queueTrigger.id}}{queueTrigger}.id、期待した結果が得られませんでした。

これは、正規表現を含むオープン ソース パッケージの一部です。{blah} と {{blah}} をサポートしていることがわかりますが、パラメーターのリストを知らなければ接続できません。

他のOSSコードを指摘したり、これに光を当てることはできますか?

アンディ

0 投票する
1 に答える
474 参照

azure - Slack 認証トークンの構成

紺碧の機能でスラック認証トークンを構成する方法を理解しようとしています。まず、Web ジョブ ( ) と同じようにアプリの設定を作成しようとしましたMS_WebHookReceiverSecret_Slackが、うまくいかないようです。私が得るエラーは

HTTP 要求で指定された「token」パラメーターが期待値と一致しませんでした。