2016-04-09 12 views
6

इस समय Azure फ़ंक्शंस में F # का उपयोग करने का सबसे अच्छा तरीका क्या है? मैं अपने समारोह दोनोंAzure कार्यों में F # का उपयोग करें

मैं अब तक क्या पाया (कतारों या घटना केन्द्रों से जैसे) इनपुट और आउटपुट बाइंडिंग करना चाहते हैं:

  • Queue triggered FSX - लेकिन यह कोई उत्पादन बाइंडिंग और is reported to be slow
  • संकलित एफ # है कोड फ़ाइल और run Function as external executable exe ​​करने के लिए - लेकिन फिर से उत्पादन कतार बाध्यकारी मेरे लिए स्पष्ट नहीं है, मुझे लगता है कि exe फ़ाइल आइटम भेजने के लिए होता है स्पष्ट रूप से

वहाँ inp साथ एक एफ # समारोह लेने के लिए एक रास्ता है uts और output और इसे Azure फ़ंक्शन के रूप में सीधे होस्ट करें? सी # Run विधि के समान कुछ?

आदर्श रूप से, इनपुट और आउटपुट को दृढ़ता से टाइप किया जाना चाहिए: एक वस्तु, रिकॉर्ड या भेदभाव संघ।

उत्तर

6

टेम्पलेट्स केवल शुरुआती बिंदु होने के लिए हैं - आप पोर्टल "एकीकृत" टैब में आसानी से अतिरिक्त इनपुट/आउटपुट बाइंडिंग जोड़ सकते हैं। उदाहरण के लिए, यदि आप एक नया ब्लॉब उत्पादन result नामित और ब्लॉब पथ "test-output/%rand-guid%" करने के लिए बाध्य जोड़ने आप नीचे दिए गए है कि एक ब्लॉब लिखते हैं की तरह स्क्रिप्ट लिख सकते हैं,:,

open System 
open System.IO 

let inputPath = Environment.GetEnvironmentVariable("input") 
let input = File.ReadAllText(inputPath) 
let message = sprintf "F# script processed queue message '%s'" input 
System.Console.Out.WriteLine(message) 

let resultPath = Environment.GetEnvironmentVariable("result") 
File.WriteAllText(resultPath, input); 

और अधिक दृढ़ता से टाइप किया "प्रथम श्रेणी" एफ # के लिए समर्थन के बारे में जैसा कि मैंने आपके द्वारा लिंक किए गए फ़ोरम पोस्ट में उल्लेख किया है, हम इस पर काम कर रहे हैं :) अभी के लिए, एफ # बाल्टी में अन्य सभी प्रो स्क्रिप्ट प्रकारों के साथ है, जहां बाध्यकारी पाइपलाइन के अंदर और बाहर संचार तंत्र है पर्यावरण चर जैसा कि आप ऊपर देख सकते हैं।

5

अब एफ # मूल है!

डॉन सिमे और टॉमस पेट्रीसेक सहित एफ # टीम के उत्कृष्ट काम के लिए धन्यवाद, हमें यह घोषणा करने में प्रसन्नता हो रही है कि हम अंततः एज़ूर फ़ंक्शंस में प्रथम श्रेणी के फैशन में F # का समर्थन करते हैं।

https://blogs.msdn.microsoft.com/appserviceteam/2016/09/01/azure-functions-0-5-release-august-portal-update/

संबंधित मुद्दे