共用方式為


Undo-AzureKeyVaultManagedStorageSasDefinitionRemoval

復原先前已刪除的 KeyVault 受控記憶體 SAS 定義。

警告

自 2024 年 2 月 29 日起,AzureRM PowerShell 模組已正式淘汰。 建議使用者從 AzureRM 遷移至 Az PowerShell 模組,以確保持續支援和更新。

雖然 AzureRM 模組可能仍可運作,但不再維護或支援它,但會根據用戶的判斷權和風險放置任何繼續使用。 如需轉換至 Az 模組的指引,請參閱我們的 移轉資源

語法

Undo-AzureKeyVaultManagedStorageSasDefinitionRemoval
    [-VaultName] <String>
    [-AccountName] <String>
    [-Name] <String>
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
Undo-AzureKeyVaultManagedStorageSasDefinitionRemoval
    [-AccountName] <String>
    [-InputObject] <PSDeletedKeyVaultManagedStorageSasDefinitionIdentityItem>
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

Undo-AzureKeyVaultManagedStorageSasDefinitionRemoval 命令會復原先前已刪除的受控記憶體 SAS 定義,前提是此保存庫已啟用虛刪除,而且嘗試復原會在復原間隔期間發生。

範例

範例 1

PS C:\> Get-AzureKeyVaultManagedStorageSasDefinition -VaultName myVault -AccountName myAccount -Name mySasName -InRemovedState
PS C:\> Undo-AzureKeyVaultManagedStorageSasDefinitionRemoval -VaultName myVault -AccountName myAccount -Name mySasName

Id          : https://myvault.vault.azure.net:443/storage/myaccount/sas/mysasname
Secret Id   : https://myvault.vault.azure.net/secrets/myaccount-mysasname
Vault Name  : myVault
AccountName : myAccount
Name        : mySasName
Parameter   :
Enabled     : True
Created     : 5/24/2018 9:11:08 PM
Updated     : 5/24/2018 9:11:08 PM
Tags        :

這個命令序列會判斷指定的記憶體 SAS 定義是否存在於處於已刪除狀態的保存庫中;後續命令會復原已刪除的 sas 定義,使其回到作用中狀態。

參數

-AccountName

KeyVault 管理的記憶體帳戶名稱。 Cmdlet 會從保存庫名稱、目前選取的環境和受控記憶體帳戶名稱,建構受控記憶體 SAS 定義的 FQDN。

類型:String
別名:StorageAccountName
Position:1
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-Confirm

執行 Cmdlet 之前先提示您確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DefaultProfile

用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。

類型:IAzureContextContainer
別名:AzureRmContext, AzureCredential
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-InputObject

已刪除的受控記憶體 SAS 定義物件

類型:PSDeletedKeyVaultManagedStorageSasDefinitionIdentityItem
Position:0
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-Name

KeyVault 受控記憶體 SAS 定義的名稱。 Cmdlet 會從保存庫名稱、目前選取的環境、受控記憶體帳戶的名稱和 SAS 定義的名稱,建構目標的 FQDN。

類型:String
別名:SasDefinitionName
Position:2
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-VaultName

保存庫名稱。 Cmdlet 會根據名稱和目前選取的環境來建構保存庫的 FQDN。

類型:String
Position:0
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-WhatIf

顯示執行 Cmdlet 後會發生的情況。 未執行 Cmdlet。

類型:SwitchParameter
別名:wi
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

PSDeletedKeyVaultManagedStorageSasDefinitionIdentityItem

參數:InputObject (ByValue)

輸出

PSKeyVaultManagedStorageSasDefinition