@@ -16,7 +16,8 @@ Starts to copy a blob.
16
16
### ContainerName (Default)
17
17
```
18
18
Start-AzStorageBlobCopy [-SrcBlob] <String> -SrcContainer <String> -DestContainer <String> [-DestBlob <String>]
19
- [-PremiumPageBlobTier <PremiumPageBlobTier>] [-Context <IStorageContext>] [-DestContext <IStorageContext>]
19
+ [-PremiumPageBlobTier <PremiumPageBlobTier>] [-StandardBlobTier <String>]
20
+ [-RehydratePriority <RehydratePriority>] [-Context <IStorageContext>] [-DestContext <IStorageContext>]
20
21
[-Force] [-ServerTimeoutPerRequest <Int32>] [-ClientTimeoutPerRequest <Int32>]
21
22
[-DefaultProfile <IAzureContextContainer>] [-ConcurrentTaskCount <Int32>] [-WhatIf] [-Confirm]
22
23
[<CommonParameters>]
@@ -25,7 +26,8 @@ Start-AzStorageBlobCopy [-SrcBlob] <String> -SrcContainer <String> -DestContaine
25
26
### BlobInstance
26
27
```
27
28
Start-AzStorageBlobCopy -CloudBlob <CloudBlob> -DestContainer <String> [-DestBlob <String>]
28
- [-PremiumPageBlobTier <PremiumPageBlobTier>] [-Context <IStorageContext>] [-DestContext <IStorageContext>]
29
+ [-PremiumPageBlobTier <PremiumPageBlobTier>] [-StandardBlobTier <String>]
30
+ [-RehydratePriority <RehydratePriority>] [-Context <IStorageContext>] [-DestContext <IStorageContext>]
29
31
[-Force] [-ServerTimeoutPerRequest <Int32>] [-ClientTimeoutPerRequest <Int32>]
30
32
[-DefaultProfile <IAzureContextContainer>] [-ConcurrentTaskCount <Int32>] [-WhatIf] [-Confirm]
31
33
[<CommonParameters>]
@@ -34,7 +36,8 @@ Start-AzStorageBlobCopy -CloudBlob <CloudBlob> -DestContainer <String> [-DestBlo
34
36
### BlobInstanceToBlobInstance
35
37
```
36
38
Start-AzStorageBlobCopy -CloudBlob <CloudBlob> -DestCloudBlob <CloudBlob>
37
- [-PremiumPageBlobTier <PremiumPageBlobTier>] [-Context <IStorageContext>] [-DestContext <IStorageContext>]
39
+ [-PremiumPageBlobTier <PremiumPageBlobTier>] [-StandardBlobTier <String>]
40
+ [-RehydratePriority <RehydratePriority>] [-Context <IStorageContext>] [-DestContext <IStorageContext>]
38
41
[-Force] [-ServerTimeoutPerRequest <Int32>] [-ClientTimeoutPerRequest <Int32>]
39
42
[-DefaultProfile <IAzureContextContainer>] [-ConcurrentTaskCount <Int32>] [-WhatIf] [-Confirm]
40
43
[<CommonParameters>]
@@ -43,59 +46,63 @@ Start-AzStorageBlobCopy -CloudBlob <CloudBlob> -DestCloudBlob <CloudBlob>
43
46
### ContainerInstance
44
47
```
45
48
Start-AzStorageBlobCopy -CloudBlobContainer <CloudBlobContainer> [-SrcBlob] <String> -DestContainer <String>
46
- [-DestBlob <String>] [-PremiumPageBlobTier <PremiumPageBlobTier>] [-Context <IStorageContext>]
47
- [-DestContext <IStorageContext>] [-Force] [-ServerTimeoutPerRequest <Int32>]
48
- [-ClientTimeoutPerRequest <Int32>] [-DefaultProfile <IAzureContextContainer>] [-ConcurrentTaskCount <Int32>]
49
- [-WhatIf] [-Confirm] [<CommonParameters>]
49
+ [-DestBlob <String>] [-PremiumPageBlobTier <PremiumPageBlobTier>] [-StandardBlobTier <String>]
50
+ [-RehydratePriority <RehydratePriority>] [-Context <IStorageContext>] [-DestContext <IStorageContext>]
51
+ [-Force] [-ServerTimeoutPerRequest <Int32>] [-ClientTimeoutPerRequest <Int32>]
52
+ [-DefaultProfile <IAzureContextContainer>] [-ConcurrentTaskCount <Int32>] [-WhatIf] [-Confirm]
53
+ [<CommonParameters>]
50
54
```
51
55
52
56
### ShareName
53
57
```
54
58
Start-AzStorageBlobCopy -SrcShareName <String> -SrcFilePath <String> -DestContainer <String>
55
- [-DestBlob <String>] [-Context <IStorageContext >] [-DestContext <IStorageContext>] [-Force ]
56
- [-ServerTimeoutPerRequest <Int32 >] [-ClientTimeoutPerRequest <Int32>]
57
- [-DefaultProfile <IAzureContextContainer >] [-ConcurrentTaskCount <Int32 >] [-WhatIf] [-Confirm ]
58
- [<CommonParameters>]
59
+ [-DestBlob <String>] [-StandardBlobTier <String >] [-RehydratePriority <RehydratePriority> ]
60
+ [-Context <IStorageContext >] [-DestContext <IStorageContext>] [-Force] [-ServerTimeoutPerRequest <Int32>]
61
+ [-ClientTimeoutPerRequest <Int32 >] [-DefaultProfile <IAzureContextContainer >] [-ConcurrentTaskCount <Int32> ]
62
+ [-WhatIf] [-Confirm] [ <CommonParameters>]
59
63
```
60
64
61
65
### ShareInstance
62
66
```
63
67
Start-AzStorageBlobCopy -SrcShare <CloudFileShare> -SrcFilePath <String> -DestContainer <String>
64
- [-DestBlob <String>] [-Context <IStorageContext >] [-DestContext <IStorageContext>] [-Force ]
65
- [-ServerTimeoutPerRequest <Int32 >] [-ClientTimeoutPerRequest <Int32>]
66
- [-DefaultProfile <IAzureContextContainer >] [-ConcurrentTaskCount <Int32 >] [-WhatIf] [-Confirm ]
67
- [<CommonParameters>]
68
+ [-DestBlob <String>] [-StandardBlobTier <String >] [-RehydratePriority <RehydratePriority> ]
69
+ [-Context <IStorageContext >] [-DestContext <IStorageContext>] [-Force] [-ServerTimeoutPerRequest <Int32>]
70
+ [-ClientTimeoutPerRequest <Int32 >] [-DefaultProfile <IAzureContextContainer >] [-ConcurrentTaskCount <Int32> ]
71
+ [-WhatIf] [-Confirm] [ <CommonParameters>]
68
72
```
69
73
70
74
### DirInstance
71
75
```
72
76
Start-AzStorageBlobCopy -SrcDir <CloudFileDirectory> -SrcFilePath <String> -DestContainer <String>
73
- [-DestBlob <String>] [-Context <IStorageContext >] [-DestContext <IStorageContext>] [-Force ]
74
- [-ServerTimeoutPerRequest <Int32 >] [-ClientTimeoutPerRequest <Int32>]
75
- [-DefaultProfile <IAzureContextContainer >] [-ConcurrentTaskCount <Int32 >] [-WhatIf] [-Confirm ]
76
- [<CommonParameters>]
77
+ [-DestBlob <String>] [-StandardBlobTier <String >] [-RehydratePriority <RehydratePriority> ]
78
+ [-Context <IStorageContext >] [-DestContext <IStorageContext>] [-Force] [-ServerTimeoutPerRequest <Int32>]
79
+ [-ClientTimeoutPerRequest <Int32 >] [-DefaultProfile <IAzureContextContainer >] [-ConcurrentTaskCount <Int32> ]
80
+ [-WhatIf] [-Confirm] [ <CommonParameters>]
77
81
```
78
82
79
83
### FileInstance
80
84
```
81
85
Start-AzStorageBlobCopy -SrcFile <CloudFile> -DestContainer <String> [-DestBlob <String>]
82
- [-Context <IStorageContext>] [-DestContext <IStorageContext>] [-Force] [-ServerTimeoutPerRequest <Int32>]
86
+ [-StandardBlobTier <String>] [-RehydratePriority <RehydratePriority>] [-Context <IStorageContext>]
87
+ [-DestContext <IStorageContext>] [-Force] [-ServerTimeoutPerRequest <Int32>]
83
88
[-ClientTimeoutPerRequest <Int32>] [-DefaultProfile <IAzureContextContainer>] [-ConcurrentTaskCount <Int32>]
84
89
[-WhatIf] [-Confirm] [<CommonParameters>]
85
90
```
86
91
87
92
### FileInstanceToBlobInstance
88
93
```
89
- Start-AzStorageBlobCopy -SrcFile <CloudFile> -DestCloudBlob <CloudBlob> [-Context <IStorageContext>]
90
- [-DestContext <IStorageContext>] [-Force] [-ServerTimeoutPerRequest <Int32>]
91
- [-ClientTimeoutPerRequest <Int32>] [-DefaultProfile <IAzureContextContainer>] [-ConcurrentTaskCount <Int32>]
92
- [-WhatIf] [-Confirm] [<CommonParameters>]
94
+ Start-AzStorageBlobCopy -SrcFile <CloudFile> -DestCloudBlob <CloudBlob> [-StandardBlobTier <String>]
95
+ [-RehydratePriority <RehydratePriority>] [-Context <IStorageContext>] [-DestContext <IStorageContext>]
96
+ [-Force] [-ServerTimeoutPerRequest <Int32>] [-ClientTimeoutPerRequest <Int32>]
97
+ [-DefaultProfile <IAzureContextContainer>] [-ConcurrentTaskCount <Int32>] [-WhatIf] [-Confirm]
98
+ [<CommonParameters>]
93
99
```
94
100
95
101
### UriPipeline
96
102
```
97
103
Start-AzStorageBlobCopy -AbsoluteUri <String> -DestContainer <String> -DestBlob <String>
98
- [-Context <IStorageContext>] [-DestContext <IStorageContext>] [-Force] [-ServerTimeoutPerRequest <Int32>]
104
+ [-StandardBlobTier <String>] [-RehydratePriority <RehydratePriority>] [-Context <IStorageContext>]
105
+ [-DestContext <IStorageContext>] [-Force] [-ServerTimeoutPerRequest <Int32>]
99
106
[-ClientTimeoutPerRequest <Int32>] [-DefaultProfile <IAzureContextContainer>] [-ConcurrentTaskCount <Int32>]
100
107
[-WhatIf] [-Confirm] [<CommonParameters>]
101
108
```
@@ -154,6 +161,13 @@ This command creates a context for the account named ContosoGeneral that uses th
154
161
The second command copies the file from the specified URI to the blob named ContosoPlanning in the container named ContosoArchive.
155
162
The command starts the copy operation in the context stored in $Context.
156
163
164
+ ### Example 6: Copy a block blob to destination container with a new blob name, and set destination blob StandardBlobTier as Archive, RehydratePriority as High
165
+ ```
166
+ C:\PS>Start-AzStorageBlobCopy -SrcContainer "ContosoUploads" -SrcBlob "BlockBlobName" -DestContainer "ContosoArchives" -DestBlob "NewBlockBlobName" -StandardBlobTier Archive
167
+ ```
168
+
169
+ This command starts the copy operation of a block blob to destination container with a new blob name, and set destination blob StandardBlobTier as Archive, RehydratePriority as High
170
+
157
171
## PARAMETERS
158
172
159
173
### -AbsoluteUri
@@ -387,6 +401,21 @@ Accept pipeline input: False
387
401
Accept wildcard characters : False
388
402
` ` `
389
403
404
+ ### -RehydratePriority
405
+ Block Blob RehydratePriority. Indicates the priority with which to rehydrate an archived blob. Valid values are High/Standard.
406
+
407
+ ` ` ` yaml
408
+ Type : Microsoft.Azure.Storage.Blob.RehydratePriority
409
+ Parameter Sets : (All)
410
+ Aliases :
411
+
412
+ Required : False
413
+ Position : Named
414
+ Default value : None
415
+ Accept pipeline input : False
416
+ Accept wildcard characters : False
417
+ ` ` `
418
+
390
419
### -ServerTimeoutPerRequest
391
420
Specifies the service side time-out interval, in seconds, for a request.
392
421
If the specified interval elapses before the service processes the request, the storage service returns an error.
@@ -510,6 +539,22 @@ Accept pipeline input: False
510
539
Accept wildcard characters : False
511
540
` ` `
512
541
542
+ ### -StandardBlobTier
543
+ Block Blob Tier, valid values are Hot/Cool/Archive.
544
+ See detail in https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers
545
+
546
+ ` ` ` yaml
547
+ Type : System.String
548
+ Parameter Sets : (All)
549
+ Aliases :
550
+
551
+ Required : False
552
+ Position : Named
553
+ Default value : None
554
+ Accept pipeline input : False
555
+ Accept wildcard characters : False
556
+ ` ` `
557
+
513
558
### -Confirm
514
559
Prompts you for confirmation before running the cmdlet.
515
560
0 commit comments