Backup-AzKeyVaultManagedStorageAccount

Esegue il backup di un account di archiviazione gestito da KeyVault.

Sintassi

Backup-AzKeyVaultManagedStorageAccount
      [-VaultName] <String>
      [-Name] <String>
      [[-OutputFile] <String>]
      [-Force]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Backup-AzKeyVaultManagedStorageAccount
      [-InputObject] <PSKeyVaultManagedStorageAccountIdentityItem>
      [[-OutputFile] <String>]
      [-Force]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Descrizione

Il cmdlet Backup-AzKeyVaultManaged Archiviazione Account esegue il backup di un account di archiviazione gestito specificato in un insieme di credenziali delle chiavi scaricandolo e archiviandolo in un file. Poiché il contenuto scaricato è crittografato, non può essere usato all'esterno di Azure Key Vault. È possibile ripristinare un account di archiviazione di cui è stato eseguito il backup in qualsiasi insieme di credenziali delle chiavi nella sottoscrizione da cui è stato eseguito il backup, purché l'insieme di credenziali si trovi nella stessa area geografica di Azure. I motivi tipici per usare questo cmdlet sono:

  • Si vuole conservare una copia offline dell'account di archiviazione nel caso in cui si elimini accidentalmente l'originale dall'insieme di credenziali.

  • È stato creato un account di archiviazione gestito usando Key Vault e si vuole clonare l'oggetto in un'area di Azure diversa, in modo da poterlo usare da tutte le istanze dell'applicazione distribuita. Usare il cmdlet Backup-AzKeyVaultManaged Archiviazione Account per recuperare l'account di archiviazione gestito in formato crittografato e quindi usare il cmdlet Restore-AzKeyVaultManaged Archiviazione Account e specificare un insieme di credenziali delle chiavi nella seconda area.

Esempio

Esempio 1: Eseguire il backup di un account di archiviazione gestito con un nome file generato automaticamente

Backup-AzKeyVaultManagedStorageAccount -VaultName 'MyKeyVault' -Name 'MyMSAK'

C:\Users\username\mykeyvault-mymsak-1527029447.01191

Questo comando recupera l'account di archiviazione gestito denominato MyMSAK dall'insieme di credenziali delle chiavi denominato MyKeyVault e salva un backup dell'account di archiviazione gestito in un file denominato automaticamente e visualizza il nome del file.

Esempio 2: Eseguire il backup di un account di archiviazione gestito in un nome file specificato

Backup-AzKeyVaultKey -VaultName 'MyKeyVault' -Name 'MyMSAK' -OutputFile 'C:\Backup.blob'

C:\Backup.blob

Questo comando recupera l'account di archiviazione gestito denominato MyMSAK dall'insieme di credenziali delle chiavi denominato MyKeyVault e salva un backup dell'account di archiviazione gestito in un file denominato Backup.blob.

Esempio 3: eseguire il backup di un account di archiviazione gestito recuperato in precedenza in un nome file specificato, sovrascrivendo il file di destinazione senza richiedere conferma.

$msak = Get-AzKeyVaultManagedStorageAccount -VaultName 'MyKeyVault' -Name 'MyMSAK'
Backup-AzKeyVaultManagedStorageAccount -StorageAccount $msak -OutputFile 'C:\Backup.blob' -Force

C:\Backup.blob

Questo comando crea un backup dell'account di archiviazione gestito denominato $msak. Nome nell'insieme di credenziali denominato $msak. VaultName in un file denominato Backup.blob, sovrascrivendo automaticamente il file, se esistente.

Parametri

-Confirm

Richiede conferma prima di eseguire il cmdlet.

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

-DefaultProfile

Le credenziali, l’account, il tenant e la sottoscrizione usati per comunicare con Azure.

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

-Force

Sovrascrivere il file specificato, se esistente

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

-InputObject

Archiviazione bundle di account di cui eseguire il backup, con pipeline dall'output di una chiamata di recupero.

Type:PSKeyVaultManagedStorageAccountIdentityItem
Aliases:StorageAccount
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Nome segreto. Il cmdlet costruisce il nome FQDN di un segreto dal nome dell'insieme di credenziali, l'ambiente e il nome del segreto attualmente selezionati.

Type:String
Aliases:StorageAccountName
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OutputFile

File di output. File di output per archiviare il backup dell'account di archiviazione. Se non specificato, verrà generato un nome file predefinito.

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

-VaultName

Nome dell'insieme di credenziali. Il cmdlet costruisce il nome di dominio completo di un insieme di credenziali in base al nome e all'ambiente attualmente selezionato.

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

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

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

Input

PSKeyVaultManagedStorageAccountIdentityItem

Output

String