diff --git a/Duplicati/Library/Backend/AzureBlob/AzureBlobWrapper.cs b/Duplicati/Library/Backend/AzureBlob/AzureBlobWrapper.cs
index b4e9b8830..2cdfbbe38 100644
--- a/Duplicati/Library/Backend/AzureBlob/AzureBlobWrapper.cs
+++ b/Duplicati/Library/Backend/AzureBlob/AzureBlobWrapper.cs
@@ -80,7 +80,8 @@ namespace Duplicati.Library.Backend.AzureBlob
/// A task that represents the asynchronous operation.
public async Task AddContainerAsync(CancellationToken cancellationToken)
{
- await _container.CreateAsync(cancellationToken: cancellationToken).ConfigureAwait(false);
+ // Even though PublicAccessType.None is by default, we set it explicitly to highlight it.
+ await _container.CreateAsync(PublicAccessType.None, cancellationToken: cancellationToken).ConfigureAwait(false);
}
///
@@ -106,7 +107,7 @@ namespace Duplicati.Library.Backend.AzureBlob
public async Task AddFileStream(string keyName, Stream source, CancellationToken cancelToken)
{
var blobClient = _container.GetBlobClient(keyName);
- await blobClient.UploadAsync(source, cancelToken).ConfigureAwait(false);
+ await blobClient.UploadAsync(source, true, cancelToken).ConfigureAwait(false);
}
///
@@ -130,7 +131,7 @@ namespace Duplicati.Library.Backend.AzureBlob
{
IAsyncEnumerable blobs = GetBlobsWithExceptionHandling();
- await foreach (var blobItem in blobs.WithCancellation(cancelToken))
+ await foreach (var blobItem in blobs.WithCancellation(cancelToken).ConfigureAwait(false))
{
var blobName = Uri.UnescapeDataString(blobItem.Name.Replace("+", "%2B"));