我創建了 blob 觸發的 azure 函式,在將它連接到 azure 時,我收到錯誤訊息“找不到有效的帳戶資訊組合”。這是我的代碼示例
CloudStorageAccount StorageConn;
CloudBlobClient BlobClient;
StorageConn = CloudStorageAccount.Parse(Environment.GetEnvironmentVariable("MyConn"));
BlobClient = StorageConn.CreateCloudBlobClient();
BlobServiceClient blobServiceClient = new BlobServiceClient(StorageConn.ToString());//At this line I am getting the error;
在 local.settings.json 中:
{
"IsEncrypted": false,
"Values": {
"MyConn": "DefaultEndpointsProtocol=https;AccountName=***;AccountKey=***",
}
}

uj5u.com熱心網友回復:
您的連接字串不完整:它錯過了EndPointSuffix. 盡管檔案指出這僅適用于“具有不同端點后綴的區域或實體中的存盤服務”,但現在似乎所有區域的存盤帳戶都需要這樣做。
要為具有不同終結點后綴的區域或實體(例如 Azure 中國 21Vianet 或 Azure 政府)中的存盤服務創建連接字串,請使用以下連接字串格式。
為確保您擁有正確的連接字串,您可以
- 轉到 Azure 門戶
- 導航到存盤帳戶
- 轉到安全 網路 -> 訪問密鑰
- 點擊左上角的“顯示密鑰”
- 復制任一連接字串
一般 Azure 云的完整連接字串如下所示:
DefaultEndpointsProtocol=https;AccountName=***;AccountKey=**;EndpointSuffix=core.windows.net
uj5u.com熱心網友回復:
您可以嘗試使用以下連接字串嗎
{
"MyConn": "DefaultEndpointsProtocol=https;AccountName=***;AccountKey=***;EndpointSuffix=core.windows.net"
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/337224.html
標籤:C# 天蓝色 天蓝色函数 azure-blob-storage 天蓝色函数运行时
上一篇:字串串列中的最小唯一子序列
下一篇:列舉的序列化結果為int
