gpt4 book ai didi

azure - 如何将 Azure 仅 blob 存储帐户与 Azure Functions 结合使用 - 尝试创建 blob 快照

转载 作者:行者123 更新时间:2023-12-03 02:56:43 26 4
gpt4 key购买 nike

我正在尝试设置一个函数,以便在每次将更改推送到 Blob 容器时拍摄该容器的快照。 Azure Functions 中有一些非常简单的功能可以执行此操作,但它仅适用于通用存储帐户。我正在尝试使用仅限 blob 的存储帐户来执行此操作。我对 Azure 很陌生,所以我的做法可能完全错误,但我找不到太多有用的信息。有什么办法可以做到这一点吗?

最佳答案

正如@joy-wang提到的,Azure Functions Runtime需要 general purpose storage account .

需要通用存储帐户来配置 AzureWebJobsStorageAzureWebJobsDashboard 设置(Azure 门户中的 local.settings.jsonAppsettings Blade):

{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "my general purpose storage account connection string",
"AzureWebJobsDashboard": "my general purpose storage account connection string",
"MyOtherStorageAccountConnectionstring": "my blob only storage connection string"
}
}

如果你想创建一个BlobTrigger Function ,您可以指定另一个连接字符串并在每次创建/更新 blob 时创建快照:

[FunctionName("Function1")]
public static async Task Run([BlobTrigger("test-container/{name}",
Connection = "MyOtherStorageAccountConnectionstring")]CloudBlockBlob myBlob,
string name, TraceWriter log)
{
log.Info($"C# Blob trigger function Processed blob\n Name:{name}");
await myBlob.CreateSnapshotAsync();
}

关于azure - 如何将 Azure 仅 blob 存储帐户与 Azure Functions 结合使用 - 尝试创建 blob 快照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50222127/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com