Restore-AzureKeyVaultKey

백업된 키에서 키 자격 증명 모음에 키를 만듭니다.

중요

이제 Az PowerShell 모듈에는 AzureRM PowerShell 모듈 등의 모든 기능이 포함되어 있으므로 2024년 2월 29일에 AzureRM PowerShell 모듈은 사용 중지됩니다.

서비스 중단을 방지하려면 2024년 2월 29일까지 Az PowerShell 모듈을 사용하기 위해 AzureRM PowerShell 모듈을 사용하는 스크립트를 업데이트하세요. 스크립트를 자동으로 업데이트하려면 빠른 시작 가이드를 따르세요.

Syntax

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>]

Description

Restore-AzureKeyVaultKey cmdlet은 지정된 키 자격 증명 모음에 키를 만듭니다. 이 키는 입력 파일에서 백업된 키의 복제본이며 원래 키와 이름이 같습니다. 키 자격 증명 모음에 동일한 이름의 키가 이미 있는 경우 이 cmdlet은 원래 키를 덮어쓰는 대신 실패합니다. 백업에 여러 버전의 키가 포함된 경우 모든 버전이 복원됩니다. 키를 복원하는 키 자격 증명 모음은 키를 백업한 키 자격 증명 모음과 다를 수 있습니다. 그러나 키 자격 증명 모음은 동일한 구독을 사용하고 동일한 지역(예: 북아메리카)의 Azure 지역에 있어야 합니다. 지역 간 Azure 지역 매핑은 Microsoft Azure 보안 센터(https://azure.microsoft.com/support/trust-center/)를 참조하세요.

예제

예제 1: 백업 키 복원

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           :

이 명령은 Backup.blob이라는 백업 파일에서 MyKeyVault라는 키 자격 증명 모음으로 모든 버전을 포함한 키를 복원합니다.

매개 변수

-Confirm

cmdlet을 실행하기 전에 확인을 요청합니다.

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

-DefaultProfile

Azure와의 통신에 사용되는 자격 증명, 계정, 테넌트 및 구독

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

-InputFile

복원할 키의 백업이 포함된 입력 파일을 지정합니다.

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

-InputObject

KeyVault 개체

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

-ResourceId

KeyVault 리소스 ID

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

-VaultName

키를 복원할 키 자격 증명 모음의 이름을 지정합니다.

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

-WhatIf

cmdlet을 실행할 경우 발생하는 일을 표시합니다. cmdlet은 실행되지 않습니다.

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

입력

PSKeyVault

매개 변수: InputObject(ByValue)

String

출력

PSKeyVaultKey