Последующий вопрос для этого
У меня есть 2 учетные записи хранения локально. Я попытался запустить капюру ofmuriaSync Blob с 1 учетной записи хранилища в другую. Перед этим я попытался запустить капюру ofmuriaSync та же учетная запись+такая же контейнер и тот же аккаунт+разные контейнер, и оба они работали в моем подходе. Но когда я пытаюсь между двумя учетными записями хранения, это дает azure.requestfailedException: «Сервер не удалось аутентифицировать запрос. Убедитесь, что значение заголовка авторизации сформировано правильно, включая подпись в строке startcopyfromuriasync
Я попробовал это
< Pre Class = "Lang-CS PrettyPrint-Override">var sourceAccountName = "devstoreaccount1";
var sourceAccountKey = "Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==";
var sourceBlobEndpoint = $"http://127.0.0.1:10000/{sourceAccountName}";
var destinationAccountName = "devstoreaccount2";
var destinationAccountKey = "Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==";
var destinationBlobEndpoint = $"http://127.0.0.1:10000/{destinationAccountName}";
var sourceConnectionString = $"DefaultEndpointsProtocol=http;AccountName={sourceAccountName};AccountKey={sourceAccountKey};BlobEndpoint={sourceBlobEndpoint}";
var destinationConnectionString = $"DefaultEndpointsProtocol=http;AccountName={destinationAccountName};AccountKey={destinationAccountKey};BlobEndpoint={destinationBlobEndpoint}";
var sourceContainerName = "srccontainer";
var destinationContainerName = "destcontainer";
var sourceBlobName = "myblob";
var destinationBlobName = "destblob";
var sourceBlobServiceClient = new BlobServiceClient(sourceConnectionString);
var destinationBlobServiceClient = new BlobServiceClient(destinationConnectionString);
var sourceContainerClient = sourceBlobServiceClient.GetBlobContainerClient(sourceContainerName);
var sourceBlobClient = sourceContainerClient.GetBlobClient(sourceBlobName);
var destinationContainerClient = destinationBlobServiceClient.GetBlobContainerClient(destinationContainerName);
var destinationBlobClient = destinationContainerClient.GetBlobClient(destinationBlobName);
await destinationContainerClient.CreateIfNotExistsAsync();
var sourceBlobUri = sourceBlobClient.Uri;
Console.WriteLine($"Starting copy from {sourceBlobUri} to {destinationBlobClient.Uri}");
var copyOperation = await destinationBlobClient.StartCopyFromUriAsync(sourceBlobUri);
await copyOperation.WaitForCompletionAsync();
Console.WriteLine("Copy completed");
< /code>
Что здесь происходит. Есть идеи, почему?
Подробнее здесь: https://stackoverflow.com/questions/794 ... e-accounts
Невозможно запустить каплей с 2 учетными записями хранения ⇐ C#
Место общения программистов C#
-
Anonymous
1738930051
Anonymous
Последующий вопрос для этого
У меня есть 2 учетные записи хранения локально. Я попытался запустить капюру ofmuriaSync Blob с 1 учетной записи хранилища в другую. Перед этим я попытался запустить капюру ofmuriaSync та же учетная запись+такая же контейнер и тот же аккаунт+разные контейнер, и оба они работали в моем подходе. Но когда я пытаюсь между двумя учетными записями хранения, это дает azure.requestfailedException: «Сервер не удалось аутентифицировать запрос. Убедитесь, что значение заголовка авторизации сформировано правильно, включая подпись в строке startcopyfromuriasync
Я попробовал это
< Pre Class = "Lang-CS PrettyPrint-Override">var sourceAccountName = "devstoreaccount1";
var sourceAccountKey = "Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==";
var sourceBlobEndpoint = $"http://127.0.0.1:10000/{sourceAccountName}";
var destinationAccountName = "devstoreaccount2";
var destinationAccountKey = "Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==";
var destinationBlobEndpoint = $"http://127.0.0.1:10000/{destinationAccountName}";
var sourceConnectionString = $"DefaultEndpointsProtocol=http;AccountName={sourceAccountName};AccountKey={sourceAccountKey};BlobEndpoint={sourceBlobEndpoint}";
var destinationConnectionString = $"DefaultEndpointsProtocol=http;AccountName={destinationAccountName};AccountKey={destinationAccountKey};BlobEndpoint={destinationBlobEndpoint}";
var sourceContainerName = "srccontainer";
var destinationContainerName = "destcontainer";
var sourceBlobName = "myblob";
var destinationBlobName = "destblob";
var sourceBlobServiceClient = new BlobServiceClient(sourceConnectionString);
var destinationBlobServiceClient = new BlobServiceClient(destinationConnectionString);
var sourceContainerClient = sourceBlobServiceClient.GetBlobContainerClient(sourceContainerName);
var sourceBlobClient = sourceContainerClient.GetBlobClient(sourceBlobName);
var destinationContainerClient = destinationBlobServiceClient.GetBlobContainerClient(destinationContainerName);
var destinationBlobClient = destinationContainerClient.GetBlobClient(destinationBlobName);
await destinationContainerClient.CreateIfNotExistsAsync();
var sourceBlobUri = sourceBlobClient.Uri;
Console.WriteLine($"Starting copy from {sourceBlobUri} to {destinationBlobClient.Uri}");
var copyOperation = await destinationBlobClient.StartCopyFromUriAsync(sourceBlobUri);
await copyOperation.WaitForCompletionAsync();
Console.WriteLine("Copy completed");
< /code>
Что здесь происходит. Есть идеи, почему?
Подробнее здесь: [url]https://stackoverflow.com/questions/79420347/unable-to-startcopyfromuriasync-a-blob-between-2-storage-accounts[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия