Start-AzureStorageBlobIncrementalCopy
ページ BLOB スナップショットから指定したコピー先ページ BLOB への増分コピー操作を開始します。
警告
AzureRM PowerShell モジュールは、2024 年 2 月 29 日の時点で正式に非推奨になりました。 引き続きサポートを受け、更新を受け取れるようにするために、AzureRM から Az PowerShell モジュールに移行することをお勧めします。
AzureRM モジュールは引き続き機能する可能性がありますが、メインが維持またはサポートされなくなり、ユーザーの判断とリスクで引き続き使用できます。 Az モジュールへの移行に関するガイダンスについては、移行リソースを参照してください。
構文
Start-AzureStorageBlobIncrementalCopy
-CloudBlobContainer <CloudBlobContainer>
-SrcBlob <String>
-SrcBlobSnapshotTime <DateTimeOffset>
-DestContainer <String>
[-DestBlob <String>]
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzureStorageBlobIncrementalCopy
-CloudBlob <CloudPageBlob>
-DestContainer <String>
[-DestBlob <String>]
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzureStorageBlobIncrementalCopy
-CloudBlob <CloudPageBlob>
-DestCloudBlob <CloudPageBlob>
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzureStorageBlobIncrementalCopy
-SrcBlob <String>
-SrcContainer <String>
-SrcBlobSnapshotTime <DateTimeOffset>
-DestContainer <String>
[-DestBlob <String>]
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzureStorageBlobIncrementalCopy
-AbsoluteUri <String>
-DestContainer <String>
-DestBlob <String>
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
説明
ページ BLOB スナップショットから指定したコピー先ページ BLOB への増分コピー操作を開始します。 の機能 https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/incremental-copy-blobの詳細を参照してください。
例
例 1: BLOB 名とスナップショット時間で増分コピー操作を開始する
PS C:\>Start-AzureStorageBlobIncrementalCopy -SrcContainer container1 -SrcBlob blob1 -SrcBlobSnapshotTime "04/07/2017 09:55:36.1190229 AM +00:00" -DestContainer container2 -DestBlob blob2
このコマンドは、BLOB 名とスナップショット時間で増分コピー操作を開始します
例 2: ソース URI を使用して増分コピー操作を開始する
PS C:\>Start-AzureStorageBlobIncrementalCopy -AbsoluteUri "http://www.somesite.com/somefile?snapshot=2017-04-07T10:05:40.2126635Z" -DestContainer container -DestBlob blob -DestContext $context
このコマンドは、ソース URI を使用して増分コピー操作を開始します
例 3: GetAzureStorageContainer からコンテナー パイプラインを使用して増分コピー操作を開始する
PS C:\>Get-AzureStorageContainer -Container container1 | Start-AzureStorageBlobIncrementalCopy -SrcBlob blob -SrcBlobSnapshotTime "04/07/2017 09:55:36.1190229 AM +00:00" -DestContainer container2
このコマンドは、GetAzureStorageContainer からコンテナー パイプラインを使用して増分コピー操作を開始します
例 4: Blob 名を使用して CloudPageBlob オブジェクトからコピー先 BLOB への増分コピー操作を開始する
PS C:\>$srcBlobSnapshot = Get-AzureStorageBlob -Container container1 -prefix blob1| ?{$_.ICloudBlob.IsSnapshot})[0]
PS C:\>Start-AzureStorageBlobIncrementalCopy -CloudBlob $srcBlobSnapshot.ICloudBlob -DestContainer container2 -DestBlob blob2
このコマンドは、CloudPageBlob オブジェクトから BLOB 名を持つコピー先 BLOB への増分コピー操作を開始します
パラメーター
-AbsoluteUri
ソースへの絶対 URI。 ソースに必要な場合は、URI で資格情報を指定する必要があります。
型: | String |
Aliases: | SrcUri, SourceUri |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-ClientTimeoutPerRequest
各要求のクライアント側の最大実行時間 (秒単位)。
型: | Nullable<T>[Int32] |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-CloudBlob
Azure Storage クライアント ライブラリの CloudBlob オブジェクト。 これを作成することも、Get-AzureStorageBlob コマンドレットを使用することもできます。
型: | CloudPageBlob |
Aliases: | SrcICloudBlob, SrcCloudBlob, ICloudBlob, SourceICloudBlob, SourceCloudBlob |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-CloudBlobContainer
Azure Storage クライアント ライブラリの CloudBlobContainer オブジェクト。 これを作成することも、Get-AzureStorageContainer コマンドレットを使用することもできます。
型: | CloudBlobContainer |
Aliases: | SourceCloudBlobContainer |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-ConcurrentTaskCount
同時実行非同期タスクの合計量。 既定値は 10 です。
型: | Nullable<T>[Int32] |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Confirm
コマンドレットの実行前に確認を求めるメッセージが表示されます。
型: | SwitchParameter |
Aliases: | cf |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Context
ソース Azure Storage コンテキスト。 New-AzureStorageContext コマンドレットで作成できます。
型: | IStorageContext |
Aliases: | SrcContext, SourceContext |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-DefaultProfile
Azure との通信のために使用される資格情報、アカウント、テナント、サブスクリプションです。
型: | IAzureContextContainer |
Aliases: | AzureRmContext, AzureCredential |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-DestBlob
コピー先 BLOB 名
型: | String |
Aliases: | DestinationBlob |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-DestCloudBlob
Destination CloudBlob オブジェクト
型: | CloudPageBlob |
Aliases: | DestICloudBlob, DestinationCloudBlob, DestinationICloudBlob |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-DestContainer
宛先コンテナー名
型: | String |
Aliases: | DestinationContainer |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-DestContext
移行先の Azure Storage コンテキスト。 New-AzureStorageContext コマンドレットで作成できます。
型: | IStorageContext |
Aliases: | DestinationContext |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ServerTimeoutPerRequest
各要求のサーバー タイムアウト (秒単位)。
型: | Nullable<T>[Int32] |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-SrcBlob
ソース ページの BLOB 名。
型: | String |
Aliases: | SourceBlob |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-SrcBlobSnapshotTime
ソース ページ BLOB スナップショット時刻。
型: | Nullable<T>[DateTimeOffset] |
Aliases: | SourceBlobSnapshotTime |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-SrcContainer
ソース コンテナー名
型: | String |
Aliases: | SourceContainer |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-WhatIf
コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。
型: | SwitchParameter |
Aliases: | wi |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |