Remove-AzureKeyVaultManagedStorageAccount

Entfernt ein vom Key Vault verwaltetes Azure Storage-Konto und alle zugehörigen SAS-Definitionen.

Warnung

Das AzureRM PowerShell-Modul ist seit dem 29. Februar 2024 offiziell veraltet. Benutzern wird empfohlen, von AzureRM zum Az PowerShell-Modul zu migrieren, um weiterhin Support und Updates zu erhalten.

Obwohl das AzureRM-Modul weiterhin funktioniert, wird es nicht mehr Standard tained oder unterstützt, wobei eine fortgesetzte Verwendung nach Ermessen und Risiko des Benutzers erfolgt. Weitere Informationen zum Übergang zum Az-Modul finden Sie in unseren Migrationsressourcen.

Syntax

Remove-AzureKeyVaultManagedStorageAccount
      [-VaultName] <String>
      [-AccountName] <String>
      [-InRemovedState]
      [-Force]
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-AzureKeyVaultManagedStorageAccount
      [-InputObject] <PSKeyVaultManagedStorageAccountIdentityItem>
      [-InRemovedState]
      [-Force]
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Beschreibung

Entfernt die Zuordnung eines Azure Storage-Kontos vom Key Vault. Dadurch wird kein Azure Storage-Konto entfernt, sondern die Kontoschlüssel werden von Azure Key Vault verwaltet. Alle zugeordneten SAS-Definitionen für verwalteten Key Vault-Speicher werden ebenfalls entfernt.

Beispiele

Beispiel 1: Entfernen eines vom Key Vault verwalteten Azure Storage-Kontos und aller zugehörigen SAS-Definitionen.

PS C:\> Remove-AzureKeyVaultManagedStorageAccount -VaultName 'myvault' -AccountName 'mystorageaccount' -PassThru

Id                  : https://myvault.vault.azure.net:443/storage/mystorageaccount
Vault Name          : myvault
AccountName         : mystorageaccount
Account Resource Id : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/resourceGroups/myrg/providers/Microsoft.St
                      orage/storageAccounts/mystorageaccount
Enabled             : True
Created             : 4/25/2018 1:50:32 AM
Updated             : 4/25/2018 1:50:32 AM
Tags                :

Hindert das Zuordnen des Azure-Speicherkontos "mystorageaccount" vom Key Vault "myvault" und verhindert, dass Key Vault seine Schlüssel verwaltet. Das Konto "mystorageaccount" wird nicht entfernt. Alle mit diesem Konto verknüpften SAS-Definitionen des verwalteten Key Vault-Speichers werden entfernt.

Beispiel 2: Entfernen Eines vom Key Vault verwalteten Azure Storage-Kontos und aller zugehörigen SAS-Definitionen ohne Benutzerbestätigung.

PS C:\> Remove-AzureKeyVaultManagedStorageAccount -VaultName 'myvault' -AccountName 'mystorageaccount' -PassThru -Force

Id                  : https://myvault.vault.azure.net:443/storage/mystorageaccount
Vault Name          : myvault
AccountName         : mystorageaccount
Account Resource Id : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx/resourceGroups/myrg/providers/Microsoft.St
                      orage/storageAccounts/mystorageaccount
Enabled             : True
Created             : 4/25/2018 1:50:32 AM
Updated             : 4/25/2018 1:50:32 AM
Tags                :

Hindert das Zuordnen des Azure-Speicherkontos "mystorageaccount" vom Key Vault "myvault" und verhindert, dass Key Vault seine Schlüssel verwaltet. Das Konto "mystorageaccount" wird nicht entfernt. Alle mit diesem Konto verknüpften SAS-Definitionen des verwalteten Key Vault-Speichers werden entfernt.

Beispiel 3: Dauerhaftes Löschen (Löschen) eines vom Key Vault verwalteten Azure Storage-Kontos und aller zugehörigen SAS-Definitionen aus einem vorläufig gelöschten Tresor.

PS C:\> Remove-AzureKeyVaultManagedStorageAccount -VaultName 'myvault' -AccountName 'mystorageaccount'
PS C:\> Get-AzureKeyVaultManagedStorageAccount -VaultName 'myvault' -AccountName 'mystorageaccount' -InRemovedState
PS C:\> Remove-AzureKeyVaultManagedStorageAccount -VaultName 'myvault' -AccountName 'mystorageaccount' -InRemovedState

Im Beispiel wird davon ausgegangen, dass das Vorläufige Löschen für diesen Tresor aktiviert ist. Überprüfen Sie, ob dies der Fall ist, indem Sie die Tresoreigenschaften oder das RecoveryLevel-Attribut einer Entität im Tresor überprüfen. Das erste Cmdlet hindert das Azure Storage Account "mystorageaccount" vom Key Vault "myvault" und stoppt die Verwaltung seiner Schlüssel. Das Konto "mystorageaccount" wird nicht entfernt. Alle mit diesem Konto verknüpften SAS-Definitionen des verwalteten Key Vault-Speichers werden entfernt. Das zweite Cmdlet überprüft, ob sich das Speicherkonto in einem gelöschten, aber wiederherstellbaren Zustand befindet. Das Erreichen dieses Zustands kann einige Zeit erfordern, bitte lassen Sie ~30s zu, bevor Sie versuchen. Das dritte Cmdlet entfernt das Speicherkonto dauerhaft . Die Wiederherstellung ist nicht mehr möglich.

Parameter

-AccountName

Name des vom Schlüsseltresor verwalteten Speicherkontos. Cmdlet erstellt den FQDN eines verwalteten Speicherkontonamens aus dem Tresornamen, der aktuell ausgewählten Umgebung und dem Namen des verwalteten Speicherkontos.

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

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

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

-DefaultProfile

Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure

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

-Force

Bitten Sie nicht um Bestätigung.

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

-InputObject

ManagedStorageAccount-Objekt.

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

-InRemovedState

Entfernen Sie das zuvor gelöschte verwaltete Speicherkonto endgültig.

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

-PassThru

Das Cmdlet gibt standardmäßig kein Objekt zurück. Wenn dieser Switch angegeben ist, gibt das Cmdlet das verwaltete Speicherkonto zurück, das gelöscht wurde.

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

-VaultName

Name des Tresors. Cmdlet erstellt den FQDN eines Tresors basierend auf dem Namen und der aktuell ausgewählten Umgebung.

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

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

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

Eingaben

PSKeyVaultManagedStorageAccountIdentityItem

Parameter: InputObject (ByValue)

Ausgaben

PSDeletedKeyVaultManagedStorageAccount