次の方法で共有


Restore-AzStorageContainer

以前に削除された Azure ストレージ BLOB コンテナーを復元します。

構文

Default (既定)

Restore-AzStorageContainer
    [-Name] <String>
    [-VersionId] <String>
    [-Context <IStorageContext>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

説明

Restore-AzStorageContainer コマンドレットは、以前に削除された Azure ストレージ BLOB コンテナーを復元します。 このコマンドレットは、Enable-AzStorageBlobDeleteRetentionPolicy を使用して Container softdelete を有効にした後でのみ機能します。

例 1: 削除されたコンテナーを含むコンテナーを一覧表示し、パイプラインを使用して削除されたすべてのコンテナーを復元する

Get-AzStorageContainer -IncludeDeleted -Context $ctx | Where-Object { $_.IsDeleted } | Restore-AzStorageContainer
Storage Account Name: storageaccountname

Name                 PublicAccess         LastModified                   IsDeleted  VersionId
----                 ------------         ------------                   ---------  ---------
container1           Off
container2           Off

このコマンドは、削除されたコンテナーを含むすべてのコンテナーを一覧表示し、削除されたすべてのコンテナーをフィルター処理してから、パイプラインを使用して削除されたすべてのコンテナーを同じコンテナー名に復元します。

例 2: 削除された 1 つのコンテナーを復元する

Get-AzStorageContainer -IncludeDeleted -Context $ctx | Where-Object { $_.IsDeleted }

   Storage Account Name: storageaccountname

Name                 PublicAccess         LastModified                   IsDeleted  VersionId
----                 ------------         ------------                   ---------  ---------
container1                                8/28/2020 10:18:13 AM +00:00   True       01D685BC91A88F22
container2                                9/4/2020 12:52:37 PM +00:00    True       01D67D248986B6DA

Restore-AzStorageContainer -Name container1 -VersionId 01D685BC91A88F22 -Context $ctx

   Storage Account Name: storageaccountname

Name                 PublicAccess         LastModified                   IsDeleted  VersionId
----                 ------------         ------------                   ---------  ---------
container1           Off

この最初のコマンドは、すべてのコンテナーを一覧表示し、削除されたコンテナーを除外します。 セカンダリ コマンドは、手動でパラメーターを入力して、削除されたコンテナーを復元します。

パラメーター

-Confirm

コマンドレットを実行する前に確認を求めるメッセージが表示されます。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:cf

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Context

Azure Storage Context オブジェクト

パラメーターのプロパティ

型:IStorageContext
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:True
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-DefaultProfile

Azure との通信のために使用される資格情報、アカウント、テナント、サブスクリプションです。

パラメーターのプロパティ

型:IAzureContextContainer
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:AzureRmContext, AzureCredential

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Name

以前に削除されたコンテナーの名前。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:非対応, コンテナ, DeletedContainerName

パラメーター セット

(All)
配置:0
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-VersionId

以前に削除されたコンテナーのバージョン。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:DeletedContainerVersion

パラメーター セット

(All)
配置:1
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-WhatIf

コマンドレットを実行した場合の動作を示します。 コマンドレットは実行されません。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:ウィスコンシン

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParametersを参照してください。

入力

String

IStorageContext

出力

Boolean