Condividi tramite


Backup-AzureKeyVaultManagedStorageAccount

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

Avviso

Il modulo AzureRM PowerShell è stato ufficialmente deprecato a partire dal 29 febbraio 2024. È consigliabile eseguire la migrazione da AzureRM al modulo Az PowerShell per garantire il supporto e gli aggiornamenti continui.

Anche se il modulo AzureRM può ancora funzionare, non è più gestito o supportato, posizionando qualsiasi uso continuo a discrezione e rischio dell'utente. Per indicazioni sulla transizione al modulo Az, vedere le risorse di migrazione.

Sintassi

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

Descrizione

Il cmdlet Backup-AzureKeyVaultManagedStorageAccount 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-AzureKeyVaultManagedStorageAccount per recuperare l'account di archiviazione gestito in formato crittografato e quindi usare il cmdlet Restore-AzureKeyVaultManagedStorageAccount 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

PS C:\Users\username\> Backup-AzureKeyVaultManagedStorageAccount -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

PS C:\> Backup-AzureKeyVaultKey -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.

PS C:\> $msak = Get-AzureKeyVaultManagedStorageAccount -VaultName 'MyKeyVault' -Name 'MyMSAK'
PS C:\> Backup-AzureKeyVaultManagedStorageAccount -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.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DefaultProfile

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

Tipo:IAzureContextContainer
Alias:AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Force

Sovrascrivere il file specificato, se esistente

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-InputObject

Bundle dell'account di archiviazione di cui eseguire il backup, inviato tramite pipeline dall'output di una chiamata di recupero.

Tipo:PSKeyVaultManagedStorageAccountIdentityItem
Alias:StorageAccount
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly: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.

Tipo:String
Alias:StorageAccountName
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly: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.

Tipo:String
Posizione:2
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly: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.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

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

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

PSKeyVaultManagedStorageAccountIdentityItem

Parametri: InputObject (ByValue)

Output

String