Restore-AzureKeyVaultKey

Tworzy klucz w magazynie kluczy na podstawie klucza kopii zapasowej.

Ważne

Ponieważ moduły Az programu PowerShell mają teraz wszystkie możliwości modułów programu PowerShell azureRM i nie tylko, wycofamy moduły programu AzureRM PowerShell w dniu 29 lutego 2024 r.

Aby uniknąć przerw w działaniu usługi, zaktualizuj skrypty , które używają modułów azureRM PowerShell do korzystania z modułów az programu PowerShell do 29 lutego 2024 r. Aby automatycznie zaktualizować skrypty, postępuj zgodnie z przewodnikiem Szybki start.

Składnia

Restore-AzureKeyVaultKey
       [-VaultName] <String>
       [-InputFile] <String>
       [-DefaultProfile <IAzureContextContainer>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Restore-AzureKeyVaultKey
       [-InputObject] <PSKeyVault>
       [-InputFile] <String>
       [-DefaultProfile <IAzureContextContainer>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Restore-AzureKeyVaultKey
       [-ResourceId] <String>
       [-InputFile] <String>
       [-DefaultProfile <IAzureContextContainer>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Opis

Polecenie cmdlet Restore-AzureKeyVaultKey tworzy klucz w określonym magazynie kluczy. Ten klucz jest repliką klucza kopii zapasowej w pliku wejściowym i ma taką samą nazwę jak oryginalny klucz. Jeśli magazyn kluczy ma już klucz o tej samej nazwie, to polecenie cmdlet kończy się niepowodzeniem zamiast zastępowania oryginalnego klucza. Jeśli kopia zapasowa zawiera wiele wersji klucza, wszystkie wersje zostaną przywrócone. Magazyn kluczy, do którego przywracasz klucz, może być inny niż magazyn kluczy, z którego utworzono kopię zapasową klucza. Jednak magazyn kluczy musi używać tej samej subskrypcji i znajdować się w regionie świadczenia usługi Azure w tej samej lokalizacji geograficznej (na przykład Ameryka Północna). Zobacz Centrum zaufania platformy Microsoft Azure (https://azure.microsoft.com/support/trust-center/), aby uzyskać mapowanie regionów platformy Azure na lokalizacje geograficzne.

Przykłady

Przykład 1. Przywracanie klucza kopii zapasowej

PS C:\> Restore-AzureKeyVaultKey -VaultName 'MyKeyVault' -InputFile "C:\Backup.blob"

Vault Name     : MyKeyVault
Name           : key1
Version        : 394f9379a47a4e2086585468de6c7ae5
Id             : https://mykeyvault.vault.azure.net:443/keys/key1/394f9379a47a4e2086585468de6c7ae5
Enabled        : True
Expires        :
Not Before     :
Created        : 4/6/2018 11:31:36 PM
Updated        : 4/6/2018 11:35:04 PM
Purge Disabled : False
Tags           :

To polecenie przywraca klucz, w tym wszystkie jego wersje, z pliku kopii zapasowej o nazwie Backup.blob do magazynu kluczy o nazwie MyKeyVault.

Parametry

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure

Type:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-InputFile

Określa plik wejściowy zawierający kopię zapasową klucza do przywrócenia.

Type:String
Position:1
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Obiekt KeyVault

Type:PSKeyVault
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-ResourceId

Identyfikator zasobu usługi KeyVault

Type:String
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-VaultName

Określa nazwę magazynu kluczy, w którym ma być przywracany klucz.

Type:String
Position:0
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Dane wejściowe

PSKeyVault

Parametry: InputObject (ByValue)

String

Dane wyjściowe

PSKeyVaultKey