You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: sdk/storage/Azure.Storage.DataMovement/KnownIssues.md
+36-1Lines changed: 36 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,4 +26,39 @@ The Azure Storage REST service has various limitations as to the size of request
26
26
27
27
### Resume Behavior when Client Options are set
28
28
29
-
When calling `*StorageResourceProvider.FromClient` with a Storage Client (e.g. `BlobBaseClient`, `ShareFileClient`) initialized with `*ClientOptions` (e.g `BlobClientOptions`, `ShareClientOptions`). It is NOT guaranteed that properties set within the `*ClientOptions` will be respected when resuming a transfer.
29
+
When calling `*StorageResourceProvider.FromClient` with a Storage Client (e.g. `BlobBaseClient`, `ShareFileClient`) initialized with `*ClientOptions` (e.g `BlobClientOptions`, `ShareClientOptions`). It is NOT guaranteed that properties set within the `*ClientOptions` will be respected when resuming a transfer.
30
+
31
+
### Encryption Scope Support
32
+
33
+
There is currently no support to specify an encryption scope for operations such as uploads, downloads, or copies.
34
+
35
+
### Recursive Directory Disable Support
36
+
37
+
Currently there is support for transferring entire directories, including all subdirectories and files within them. However, we do not offer an option to disable directory recursion. This means that users cannot copy only the files in a folder without also copying its subdirectories.
38
+
39
+
### Blob to Share File with OAuth/Entra ID
40
+
41
+
There is currently no support for transferring data from an Azure Storage Blob to Azure Storage Shares using authentication based on Microsoft Entra ID.
42
+
43
+
### Resume Transfers started from any Beta version/Deprecated package
44
+
45
+
Transfers initiated with any beta version of the DataMovement library cannot be resumed due to a schema version change from string to int, which may lead to unexpected errors. Additionally, transfers from the deprecated Microsoft.Azure.Storage.DataMovement package also cannot be resumed.
46
+
47
+
### Blob Tag Support
48
+
49
+
There is currently no support for managing or utilizing blob tags. This means users cannot add, retrieve, or manage blob tags during a transfer.
50
+
51
+
### Public URL Copying
52
+
53
+
There is currently no support for copying blobs via Public URLs. However, the library does support copying Azure Storage URLs, which can be used for moving data within the Azure Storage ecosystem.
54
+
55
+
### Copy with a AzureSasCredential
56
+
57
+
There is currently no support for service-to-service copy given a client that was initialized with a AzureSasCredential from `BlobStorageResourceProvider.FromClient` and/or `ShareStorageResourceProvider.FromClient`.
58
+
Here are two alternatives:
59
+
1. Use `BlobsStorageResourceProvider(AzureSasCredential)` / `ShareFilesStorageResourceProvider(AzureSasCredential)` to authenticate and then create StorageResource.
60
+
2. Initialize a client with a Uri that has a SAS included in the Uri if you still want to use `BlobStorageResourceProvider.FromClient` and/or `ShareStorageResourceProvider.FromClient`.
61
+
62
+
### Fresh transfer vs Resumed transfer Performance
63
+
64
+
The performance of resumed transfers is currently lower than that of fresh transfers. This is due to fetching source properties on Resume.
0 commit comments