模板仅作为起点- 您可以在门户“集成”选项卡中轻松添加额外的输入/输出绑定。例如,如果您添加一个名为result
并绑定到 blob path的新 Blob 输出"test-output/%rand-guid%"
,则可以编写如下脚本来写入 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);
关于对 F# 的更强类型的“一流”支持,正如我在您链接到的论坛帖子中提到的那样,我们正在努力解决它:) 目前,F# 与所有其他非 proc 脚本类型一起在桶中,其中如上所示,绑定管道内外的通信机制是通过环境变量进行的。