2016-04-09 22 views
6

Cách tốt nhất để sử dụng hàm F # trong hàm Azure là gì? Tôi muốn chức năng của tôi có cả hai bindings sản lượng đầu vào và đầu (ví dụ để hàng đợi hoặc hub sự kiện)Sử dụng hàm F # trong hàm Azure

Những gì tôi tìm thấy cho đến nay:

có cách nào để có một F # chức năng với inp uts và đầu ra và lưu trữ nó như là một chức năng Azure trực tiếp? Cái gì đó tương tự như phương pháp C# Run?

Lý tưởng nhất, đầu vào và đầu ra phải được nhập mạnh: đối tượng, hồ sơ hoặc công đoàn phân biệt đối xử.

Trả lời

6

Mẫu chỉ có nghĩa là điểm bắt đầu - bạn có thể thêm các ràng buộc đầu vào/đầu ra bổ sung cho chúng dễ dàng trong tab "Tích hợp" cổng. Ví dụ, nếu bạn thêm một đầu ra Blob mới có tên result và bị ràng buộc vào con đường blob "test-output/%rand-guid%", bạn có thể viết kịch bản như dưới đây mà viết một blob:

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); 

Về nhiều mạnh mẽ gõ "đầu tiên lớp" hỗ trợ cho F #, Như tôi đã đề cập trong bài đăng trên diễn đàn mà bạn đã liên kết, chúng tôi đang nghiên cứu nó :) Hiện tại, F # nằm trong thùng chứa tất cả các loại tập lệnh proc khác, nơi mà cơ chế truyền thông vào và ra khỏi đường dẫn ràng buộc là thông qua biến môi trường như bạn có thể thấy ở trên.

Các vấn đề liên quan