Azure函数用于javascript的命令绑定

Azure函数用于javascript的命令绑定,javascript,node.js,azure,azure-functions,azure-storage-blobs,Javascript,Node.js,Azure,Azure Functions,Azure Storage Blobs,我有一个Azure函数,可以写入blob。 具体地说,我需要保存到的路径由UTC日期(例如yy/MM/dd/hh:MM:ss)组成。在我的例子中,我使用function.json来实现这一点:{ “类型”:“blob”, “名称”:“outputBlob”, “路径”:“myContainer/{datetime:yyyy}/{datetime:MM}/{datetime:dd}/{datetime:hh}-{datetime:MM}-{datetime:ss}”, “连接”:“smth_存储”

我有一个Azure函数,可以写入blob。 具体地说,我需要保存到的路径由UTC日期(例如yy/MM/dd/hh:MM:ss)组成。在我的例子中,我使用function.json来实现这一点:
{
“类型”:“blob”,
“名称”:“outputBlob”,
“路径”:“myContainer/{datetime:yyyy}/{datetime:MM}/{datetime:dd}/{datetime:hh}-{datetime:MM}-{datetime:ss}”,
“连接”:“smth_存储”,
“方向”:“向外”
}


但是,我希望它具有更大的灵活性。我需要时间为UTC(默认情况下使用哪个时间?)。{datetime:XXXX}在任何地方都没有文档记录,我在另一个stackoverflow问题上发现了它,但出于一般需要,在使用javascript实现Azure函数时,如何使输出文件名更灵活?

首先是关于
datetime
绑定的文档,DateTime解析为DateTime.UtcNow,因此是的,时间为UTC。有关更多信息,请参阅此文档:


然后是灵活性,您需要提供更多信息,您希望在运行时绑定它,通过http请求或其他方式提供。因为您使用的是nodejs,有很多限制。

我发现确实是UTC,但谢谢您。灵活性方面,我目前没有我需要的特定的东西,但一般来说,能够在代码中使用变量就好了。我的理解是我们不能。目前,如果您想使用绑定来实现它,这是不可能的,因为您只能定义function.json文件来实现它,或者使用storage sdk来实现它。另一种方法是,如果您的函数是http函数,那么您可以使用passJSON数据将blob信息绑定到function.json。我仍然不完全理解您的第二种解释。假设我想将文件命名为代码中创建的某个随机字符串。这可能吗?我如何才能更好地控制文件名?目前,如果您想在function.json中执行此操作,可以尝试
rand guid
,但是如果您想在代码中使用随机文件名,可以使用存储sdk,然后使用blob客户机执行此操作。另外,如果您使用的是http触发器函数,则可以将文件名i传递给请求主体。您可以引用此文档的所有绑定表达式。