Udostępnij za pośrednictwem


Remove-AzureKeyVaultManagedStorageAccount

Usuwa zarządzane konto usługi Azure Storage w usłudze Key Vault i wszystkie skojarzone definicje sygnatur dostępu współdzielonego.

Ostrzeżenie

Moduł AzureRM PowerShell jest oficjalnie przestarzały od 29 lutego 2024 r. Zaleca się migrowanie użytkowników z modułu AzureRM do modułu Az programu PowerShell w celu zapewnienia ciągłej obsługi i aktualizacji.

Mimo że moduł AzureRM może nadal działać, nie jest już utrzymywany ani obsługiwany, umieszczając wszelkie dalsze zastosowania według uznania i ryzyka użytkownika. Zapoznaj się z naszymi zasobami migracji, aby uzyskać wskazówki dotyczące przejścia do modułu Az.

Składnia

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

Opis

Usuwa skojarzenie konta usługi Azure Storage z usługi Key Vault. Nie powoduje to usunięcia konta usługi Azure Storage, ale usunięcie kluczy konta z zarządzania przez usługę Azure Key Vault. Wszystkie skojarzone definicje sygnatur dostępu współdzielonego magazynu zarządzanego usługi Key Vault również zostaną usunięte.

Przykłady

Przykład 1: Usuwanie zarządzanego konta usługi Azure Storage usługi Key Vault i wszystkich skojarzonych definicji sygnatury dostępu współdzielonego.

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                :

Usuwa skojarzenie konta usługi Azure Storage "mystorageaccount" z usługi Key Vault "myvault" i uniemożliwia usłudze Key Vault zarządzanie kluczami. Konto "mystorageaccount" nie zostanie usunięte. Wszystkie definicje sygnatur dostępu współdzielonego magazynu zarządzanego usługi Key Vault skojarzone z tym kontem zostaną usunięte.

Przykład 2: Usuwanie zarządzanego konta usługi Azure Storage w usłudze Key Vault i wszystkich skojarzonych definicji sygnatury dostępu współdzielonego bez potwierdzenia użytkownika.

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                :

Usuwa skojarzenie konta usługi Azure Storage "mystorageaccount" z usługi Key Vault "myvault" i uniemożliwia usłudze Key Vault zarządzanie kluczami. Konto "mystorageaccount" nie zostanie usunięte. Wszystkie definicje sygnatur dostępu współdzielonego magazynu zarządzanego usługi Key Vault skojarzone z tym kontem zostaną usunięte.

Przykład 3. Trwałe usuwanie (przeczyszczanie) zarządzanego konta usługi Azure Storage usługi Key Vault i wszystkich skojarzonych definicji sygnatur dostępu współdzielonego z magazynu z obsługą usuwania nietrwałego.

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

W tym przykładzie przyjęto założenie, że dla tego magazynu włączono usuwanie nietrwałe. Sprawdź, czy tak jest, sprawdzając właściwości magazynu, czy atrybut RecoveryLevel jednostki w magazynie. Pierwsze polecenie cmdlet usuwa skojarzenie konta usługi Azure Storage "mystorageaccount" z usługi Key Vault "myvault" i uniemożliwia usłudze Key Vault zarządzanie kluczami. Konto "mystorageaccount" nie zostanie usunięte. Wszystkie definicje sygnatur dostępu współdzielonego magazynu zarządzanego usługi Key Vault skojarzone z tym kontem zostaną usunięte. Drugie polecenie cmdlet sprawdza, czy konto magazynu jest w stanie usuniętym, ale można go odzyskać. Osiągnięcie tego stanu może wymagać pewnego czasu. Przed podjęciem próby zezwól na ok. 30s. Trzecie polecenie cmdlet trwale usuwa konto magazynu — odzyskiwanie nie będzie już możliwe.

Parametry

-AccountName

Nazwa zarządzanego konta magazynu usługi Key Vault. Polecenie cmdlet konstruuje nazwę FQDN zarządzanego konta magazynu z nazwy magazynu, obecnie wybranego środowiska i nazwy zarządzanego konta magazynu.

Typ:String
Aliasy:StorageAccountName, Name
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure

Typ:IAzureContextContainer
Aliasy:AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Force

Nie pytaj o potwierdzenie.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-InputObject

ManagedStorageAccount, obiekt.

Typ:PSKeyVaultManagedStorageAccountIdentityItem
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-InRemovedState

Trwale usuń wcześniej usunięte konto magazynu zarządzanego.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PassThru

Polecenie cmdlet nie zwraca obiektu domyślnie. Jeśli ten przełącznik zostanie określony, polecenie cmdlet zwróci konto magazynu zarządzanego, które zostało usunięte.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VaultName

Nazwa magazynu. Polecenie cmdlet konstruuje nazwę FQDN magazynu na podstawie nazwy i aktualnie wybranego środowiska.

Typ:String
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

PSKeyVaultManagedStorageAccountIdentityItem

Parametry: InputObject (ByValue)

Dane wyjściowe

PSDeletedKeyVaultManagedStorageAccount