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