[英]How can I get multiple blobs out of an Azure Function?
我正在编写一个由 blob 上传触发的 C# 函数。 我想读取容器中的另一个文件。 输入绑定将如何带来第二个 blob?
public static async Task Run([BlobTrigger("csv/{name}.csv", Connection = "StorageConnectionAppSetting")]Stream myBlob, string name, ILogger log)
除了这个问题,如何在我的代码中引用 local.settings.json 中的值? 我可以在输入绑定上引用“StorageConnectionAppSetting”,但我不确定如何对我使用 APIKEY 创建客户端的代码部分执行相同的操作。
谢谢!
CloudBlobContainer
添加输入绑定,然后读取该容器中的任何 Blob。 https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob-input?tabs=csharp#usage 。 另一种选择是不使用输入绑定并像通常使用存储 SDK 那样读取容器及其内容。 在这两种情况下,您都需要添加对Microsoft.Azure.Storage.Blob
引用。
System.Environment.GetEnvironmentVariable("APIKEY");
,假设APIKEY
是您的客户设置。 请记住,local.settings.json 只会是本地的,您需要通过 Azure 门户或通过 ARM 模板的 CI/CD 管道在 Azure 中设置这些值。 您还可以使用 Azure 函数依赖项注入和注入配置。 检查https://docs.microsoft.com/en-us/azure/azure-functions/functions-dotnet-dependency-injection#working-with-options-and-settings 上的“ Working with options and settings
”部分
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.