Azure.storage.datamovement - azurecredential.gettoken называется каждый раз, когда движется капляC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Azure.storage.datamovement - azurecredential.gettoken называется каждый раз, когда движется капля

Сообщение Anonymous »

Я использую iAzureClientFactory для создания BlobServiceClient , из которых я генерирую объекты StoragerSource для передачи данных. Я регистрирую своих клиентов, используя Services.AddazureClients (builder => builder.usecredential (учетные данные)); Строительство так, чтобы каждый клиент должен был поделиться одним и тем же учетными данными. BlobsstoragerSourceProvider BlobsstoragerSourceProvider , который имеет определенные учетные данные, привязанные к нему, но независимо от того, что я делаю, каждая передача каждой капли шпульи. В результате большая часть моей ошибки передачи.public class BlobsStorageResourceProviderWrapper(BlobsStorageResourceProvider blobsStorageResourceProvider)
: IBlobsStorageResourceProvider
{
public StorageResource FromClient(BlobContainerClient blobContainerClient)
=> BlobsStorageResourceProvider.FromClient(blobContainerClient);

public StorageResource FromClient(BlobContainerClient blobContainerClient, string blobPrefix)
=> BlobsStorageResourceProvider.FromClient(blobContainerClient, new BlobStorageResourceContainerOptions { BlobPrefix = blobPrefix });

public async Task FromContainerAsync(Uri containerUri,
BlobStorageResourceContainerOptions? options = default,
CancellationToken cancellationToken = default)
=> await blobsStorageResourceProvider.FromContainerAsync(containerUri, options, cancellationToken);
}

_transferOptions = new()
{
CreationMode = StorageResourceCreationMode.OverwriteIfExists,
};

_transferOptions.ItemTransferCompleted += ItemTransferCompleted;
_transferOptions.ItemTransferFailed += ItemTransferFailed;

public async Task Transfer(StorageResource sourceResource, StorageResource targetResource, CancellationToken cancellationToken)
{
var transferOp = await _transferManager.StartTransferAsync(
sourceResource: sourceResource,
destinationResource: targetResource,
transferOptions: _transferOptions,
cancellationToken: cancellationToken);

await transferOp.WaitForCompletionAsync(cancellationToken);
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... time-a-blo
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»