Dela via


Backup-AzureKeyVaultManagedStorageAccount

Säkerhetskopierar ett KeyVault-hanterat lagringskonto.

Varning

AzureRM PowerShell-modulen är officiellt inaktuell från och med den 29 februari 2024. Användare rekommenderas att migrera från AzureRM till Az PowerShell-modulen för att säkerställa fortsatt support och uppdateringar.

Även om AzureRM-modulen fortfarande kan fungera, underhålls den inte längre eller stöds, vilket gör att användaren kan välja och riskera fortsatt användning. Se våra migreringsresurser för vägledning om övergången till Az-modulen.

Syntax

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

Description

Cmdleten Backup-AzureKeyVaultManagedStorageAccount säkerhetskopierar ett angivet hanterat lagringskonto i ett nyckelvalv genom att ladda ned det och lagra det i en fil. Eftersom det nedladdade innehållet är krypterat kan det inte användas utanför Azure Key Vault. Du kan återställa ett säkerhetskopierat lagringskonto till valfritt nyckelvalv i prenumerationen som det säkerhetskopierades från, så länge valvet finns i samma Azure-geografi. Vanliga orsaker till att använda den här cmdleten är:

  • Du vill behålla en offlinekopia av lagringskontot om du av misstag tar bort originalet från valvet.

  • Du har skapat ett hanterat lagringskonto med Key Vault och vill nu klona objektet till en annan Azure-region, så att du kan använda det från alla instanser av ditt distribuerade program. Använd cmdleten Backup-AzureKeyVaultManagedStorageAccount för att hämta det hanterade lagringskontot i krypterat format och sedan använda cmdleten Restore-AzureKeyVaultManagedStorageAccount och ange ett nyckelvalv i den andra regionen.

Exempel

Exempel 1: Säkerhetskopiera ett hanterat lagringskonto med ett automatiskt genererat filnamn

PS C:\Users\username\> Backup-AzureKeyVaultManagedStorageAccount -VaultName 'MyKeyVault' -Name 'MyMSAK'

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

Det här kommandot hämtar det hanterade lagringskontot MyMSAK från nyckelvalvet med namnet MyKeyVault och sparar en säkerhetskopia av det hanterade lagringskontot till en fil som automatiskt namnges åt dig och visar filnamnet.

Exempel 2: Säkerhetskopiera ett hanterat lagringskonto till ett angivet filnamn

PS C:\> Backup-AzureKeyVaultKey -VaultName 'MyKeyVault' -Name 'MyMSAK' -OutputFile 'C:\Backup.blob'

C:\Backup.blob

Det här kommandot hämtar det hanterade lagringskontot MyMSAK från nyckelvalvet med namnet MyKeyVault och sparar en säkerhetskopia av det hanterade lagringskontot till en fil med namnet Backup.blob.

Exempel 3: Säkerhetskopiera ett tidigare hämtat hanterat lagringskonto till ett angivet filnamn och skriv över målfilen utan att fråga.

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

C:\Backup.blob

Det här kommandot skapar en säkerhetskopia av det hanterade lagringskontot med namnet $msak. Namn i valvet med namnet $msak. VaultName till en fil med namnet Backup.blob, som tyst skriver över filen om den redan finns.

Parametrar

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Typ:SwitchParameter
Alias:cf
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

Typ:IAzureContextContainer
Alias:AzureRmContext, AzureCredential
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Force

Skriv över den angivna filen om den finns

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-InputObject

Lagringskontopaket som ska säkerhetskopieras, pipelines in från utdata från ett hämtningsanrop.

Typ:PSKeyVaultManagedStorageAccountIdentityItem
Alias:StorageAccount
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Name

Hemligt namn. Cmdlet konstruerar FQDN för en hemlighet från valvnamnet, som för närvarande är valt miljö och hemligt namn.

Typ:String
Alias:StorageAccountName
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-OutputFile

Utdatafil. Utdatafilen för lagringskontots säkerhetskopia. Om inget anges genereras ett standardfilnamn.

Typ:String
Position:2
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-VaultName

Valvnamn. Cmdleten konstruerar FQDN för ett valv baserat på namnet och den aktuella miljön.

Typ:String
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

Typ:SwitchParameter
Alias:wi
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

PSKeyVaultManagedStorageAccountIdentityItem

Parametrar: InputObject (ByValue)

Utdata

String