0
我有這種方法,上傳文件到BLOB存儲5-10分鐘纔剛好工作。 suddendly它開始拋出錯誤: -上傳到azure blob存儲
private async Task UploadFileToBlobStorage()
{
var filename = "AppId_2.zip";
var blobContainer = GetBlobClient.GetContainerReference("testwpclientiapcontainer");
await blobContainer.CreateIfNotExistsAsync(); // Error is coming at this line
var blob = blobContainer.GetBlockBlobReference(filename);
using (var filestream = Application.GetResourceStream(new Uri(filename, UriKind.Relative)).Stream)
{
await blob.UploadFromStreamAsync(filestream);
}
}
我檢查我的帳戶和密鑰,並嘗試其他存儲帳戶。
錯誤: -
消息:遠程服務器返回錯誤:禁止。
來源:Microsoft.WindowsAzure.Storage
沒有任何人知道這件事?
您可以檢查代碼運行的機器上的時鐘是否有問題嗎?在該機器上獲取UTC時間,並將其與UTC網站的UTC時間進行比較,如下所示:http://www.worldtimeserver.com/current_time_in_UTC.aspx。 –
@GauravMantri實際上我的Windows手機模擬器時間不匹配。謝謝很多人:) – loop
是的。在兩種情況下,您將得到此Forbidden(403)錯誤:1)當您使用錯誤的帳戶密鑰和2)當您運行代碼的計算機上的時間與Azure中的時間不同步時。如果時間縮短5至10分鐘,事情仍然有效,但超過15分鐘左右,您將開始出現此錯誤。 –