2017-04-06 88 views
0

作爲Azure功能的一部分,我們需要在第三方服務中創建指向我們功能的webhook。爲此,我們需要能夠檢索函數中的URL和祕密以包含在我們的有效載荷中。我沒有在主機的環境變量中看到它,所以有沒有其他地方可以在運行時動態檢索祕密或整個URL?作爲一種解決方法,我們可以複製該值並將其放入應用程序設置或環境變量中,但我們不喜歡爲每個功能應用程序執行此操作。是否有可能從函數內讀取Azure函數webhook?

+0

你能分享關於你的需求的更多細節嗎?最近推出的swagger支持將爲您提供URL和API元數據,但不會公開實際密鑰(儘管它將其文檔化)。 –

+0

當然。這與Kudu在客戶與Github/Bitbucket/Dropbox持續集成時的功能完全相同。 Kudu對存儲庫提供者進行API調用:「CreateWebhook」。 API調用的參數包括要使用的webhook的回調URL和祕密。然後Kudu每次收到推送事件的webhook時都會「拉」。我們的應用程序允許客戶指定存儲庫,我們將從Azure功能中克隆並執行我們自己的業務邏輯。所以,我們需要鉤子來到我們的FunctionApp,並且當然要進行認證。 – solvingJ

回答

相關問題