0
作爲Azure功能的一部分,我們需要在第三方服務中創建指向我們功能的webhook。爲此,我們需要能夠檢索函數中的URL和祕密以包含在我們的有效載荷中。我沒有在主機的環境變量中看到它,所以有沒有其他地方可以在運行時動態檢索祕密或整個URL?作爲一種解決方法,我們可以複製該值並將其放入應用程序設置或環境變量中,但我們不喜歡爲每個功能應用程序執行此操作。是否有可能從函數內讀取Azure函數webhook?
作爲Azure功能的一部分,我們需要在第三方服務中創建指向我們功能的webhook。爲此,我們需要能夠檢索函數中的URL和祕密以包含在我們的有效載荷中。我沒有在主機的環境變量中看到它,所以有沒有其他地方可以在運行時動態檢索祕密或整個URL?作爲一種解決方法,我們可以複製該值並將其放入應用程序設置或環境變量中,但我們不喜歡爲每個功能應用程序執行此操作。是否有可能從函數內讀取Azure函數webhook?
今天不支持。但是,這是一個潛在的有趣想法。我建議在https://github.com/Azure/azure-webjobs-sdk-script/issues上打開跟蹤問題。
你能分享關於你的需求的更多細節嗎?最近推出的swagger支持將爲您提供URL和API元數據,但不會公開實際密鑰(儘管它將其文檔化)。 –
當然。這與Kudu在客戶與Github/Bitbucket/Dropbox持續集成時的功能完全相同。 Kudu對存儲庫提供者進行API調用:「CreateWebhook」。 API調用的參數包括要使用的webhook的回調URL和祕密。然後Kudu每次收到推送事件的webhook時都會「拉」。我們的應用程序允許客戶指定存儲庫,我們將從Azure功能中克隆並執行我們自己的業務邏輯。所以,我們需要鉤子來到我們的FunctionApp,並且當然要進行認證。 – solvingJ