[英]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.