0
Azure関数の一部として、関数を指す第三者サービスでWebフックを作成する必要があります。このためには、関数内のURLと秘密を取得してペイロードに含める必要があります。ホストの環境変数には表示されませんので、実行時にシークレットまたはURL全体を動的に取得できる他の場所はありますか?関数内からAzure関数webhookを読み取ることはできますか?
回避策として、値をコピーしてAppの設定や環境変数に入れることができますが、すべての関数アプリケーションで値をコピーすることはできません。
要件に関する詳細を共有できますか?最近紹介されたswaggerサポートは、URLとAPIのメタデータを提供しますが、実際のキーは公開しません(文書化していますが)。 –
これは、顧客がGithub/Bitbucket/Dropboxとの継続的な統合を設定したときに、Kuduとまったく同じです。 Kuduは、リポジトリプロバイダへのAPIコール "CreateWebhook"を作成します。 API呼び出しのパラメータには、使用するWebhookのコールバックURLとシークレットが含まれます。 Kuduはプッシュイベントのウェブフックを受け取るたびに「プル」を行います。私たちのアプリケーションでは、顧客がリポジトリを指定することができます。リポジトリは、Azure関数内で独自のビジネスロジックを複製して実行します。だから、FunctionAppに来て、もちろん認証されるフックが必要です。 – solvingJ