通用 Azure 函数 - 动态连接



我想创建并托管一个 azure 函数,该函数将"azure-storage-account-name"和"path"作为输入,并运行一些常见逻辑,然后在该路径处返回存储帐户中已处理 blob 的列表。我有 20 个存储帐户,我想在同一订阅中编写单个 azure 函数,以便在所有存储帐户中列出功能

我浏览了 Azure 函数文档,无法弄清楚这在当前产品中是否可行。任何指针都会有所帮助

可以使用

Azure Functions 的命令性绑定功能。这是一个示例代码:

public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, Binder binder, TraceWriter log)
{
    var attributes = new Attribute[]
    {
        new StorageAccountAttribute("your account"),
        new BlobAttribute("your folder name")
    };
    var directory = await binder.BindAsync<CloudBlobDirectory>(attributes);
    log.Info(directory.ListBlobs().Count().ToString());
    return new HttpResponseMessage(HttpStatusCode.OK);
}

如果你有正确的凭据,则可以使用 Azure 存储 REST API 获取容器列表

相关内容

  • 没有找到相关文章

最新更新