Мы создали запись CNAME для нашей учетной записи хранилища BLOB-объектов Azure.
До: https://example.blob.core.windows.net/zips/example.zip
https://example.blob.core.windows.net/zips/example.zip
После: https://example.com/zips/example.zip
https://example.com/zips/example.zip
Это прекрасно работает для доступа к BLOB-объектам.
Однако мы также хотим загружать капли через SDK
`
Uri uriToken = await getTokenAsync(...); var blob = new CloudBlockBlob(uriToken); blob.UploadFromStream(...)
Настоящий токен: http://example.blob.core.windows.net/zips/example.zip?sv=2016-05-31&sr=b&sig=szA%2BtKRsDhHqgblkasdiBRM25gslerJ1rSKwM6UdrPg%3D&se=2019-05-21T09%3A43%3A34Z&sp=cw отлично работает
http://example.blob.core.windows.net/zips/example.zip?sv=2016-05-31&sr=b&sig=szA%2BtKRsDhHqgblkasdiBRM25gslerJ1rSKwM6UdrPg%3D&se=2019-05-21T09%3A43%3A34Z&sp=cw
Заменить хост: https://example.com/zips/example.zip?sv=2016-05-31&sr=b&sig=szA%2BtKRsDhHqgblkasdiBRM25gslerJ1rSKwM6UdrPg%3D&se=2019-05-21T09%3A43%3A34Z&sp=cw
https://example.com/zips/example.zip?sv=2016-05-31&sr=b&sig=szA%2BtKRsDhHqgblkasdiBRM25gslerJ1rSKwM6UdrPg%3D&se=2019-05-21T09%3A43%3A34Z&sp=cw
Выдает очень общую ошибку:
An error occurred while sending the request. at Microsoft.Azure.Storage.Core.Executor.Executor.<ExecuteAsync>d__1`1.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) at Microsoft.Azure.Storage.Blob.CloudBlockBlob.<UploadFromStreamAsyncHelper>d__31.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter.GetResult()