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)