Partilhar via


Remove-AzureKeyVaultManagedStorageAccount

Remove uma Conta de Armazenamento do Azure gerenciada pelo Cofre da Chave e todas as definições SAS associadas.

Aviso

O módulo AzureRM PowerShell foi oficialmente preterido a partir de 29 de fevereiro de 2024. Os usuários são aconselhados a migrar do AzureRM para o módulo Az PowerShell para garantir suporte e atualizações contínuos.

Embora o módulo AzureRM ainda possa funcionar, ele não é mais mantido ou suportado, colocando qualquer uso continuado a critério e risco do usuário. Consulte nossos recursos de migração para obter orientação sobre a transição para o módulo Az.

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

Description

Desassocia uma Conta de Armazenamento do Azure do Cofre da Chave. Isso não remove uma Conta de Armazenamento do Azure, mas remove as chaves de conta de serem gerenciadas pelo Cofre de Chaves do Azure. Todas as definições SAS de armazenamento gerenciado do Key Vault associadas também são removidas.

Exemplos

Exemplo 1: Remova uma Conta de Armazenamento do Azure gerenciada pelo Cofre da Chave e todas as definições de SAS associadas.

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                :

Desassocia a Conta de Armazenamento do Azure 'mystorageaccount' do Key Vault 'myvault' e impede que o Key Vault gerencie suas chaves. A conta 'mystorageaccount' não será removida. Todas as definições SAS de armazenamento gerenciado do Key Vault associadas a essa conta serão removidas.

Exemplo 2: Remova uma Conta de Armazenamento do Azure gerenciada pelo Cofre da Chave e todas as definições de SAS associadas sem confirmação do usuário.

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                :

Desassocia a Conta de Armazenamento do Azure 'mystorageaccount' do Key Vault 'myvault' e impede que o Key Vault gerencie suas chaves. A conta 'mystorageaccount' não será removida. Todas as definições SAS de armazenamento gerenciado do Key Vault associadas a essa conta serão removidas.

Exemplo 3: Excluir permanentemente (limpar) uma Conta de Armazenamento do Azure gerenciada pelo Cofre de Chaves e todas as definições de SAS associadas de um cofre habilitado para exclusão flexível.

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

O exemplo pressupõe que o soft-delete esteja habilitado para este vault. Verifique se esse é o caso examinando as propriedades do vault ou o atributo RecoveryLevel de uma entidade no vault. O primeiro cmdlet desassocia a Conta de Armazenamento do Azure 'mystorageaccount' do Key Vault 'myvault' e impede que o Key Vault gerencie suas chaves. A conta 'mystorageaccount' não será removida. Todas as definições SAS de armazenamento gerenciado do Key Vault associadas a essa conta serão removidas. O segundo cmdlet verifica se a conta de armazenamento está em um estado excluído, mas recuperável. Alcançar este estado pode levar algum tempo, por favor, aguarde ~30s antes de tentar. O terceiro cmdlet remove permanentemente a conta de armazenamento - a recuperação não será mais possível.

Parâmetros

-AccountName

Nome da conta de armazenamento gerenciado do Key Vault. O cmdlet constrói o FQDN de um nome de conta de armazenamento gerenciado a partir do nome do cofre, do ambiente selecionado no momento e do nome da conta de armazenamento gerenciado.

Tipo:String
Aliases:StorageAccountName, Name
Position:1
valor predefinido:None
Necessário:True
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Solicita a sua confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Position:Named
valor predefinido:None
Necessário:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para comunicação com o azure

Tipo:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
valor predefinido:None
Necessário:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Não peça confirmação.

Tipo:SwitchParameter
Position:Named
valor predefinido:None
Necessário:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Objeto ManagedStorageAccount.

Tipo:PSKeyVaultManagedStorageAccountIdentityItem
Position:0
valor predefinido:None
Necessário:True
Accept pipeline input:True
Accept wildcard characters:False

-InRemovedState

Remova permanentemente a conta de armazenamento gerenciado excluída anteriormente.

Tipo:SwitchParameter
Position:Named
valor predefinido:None
Necessário:False
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

O cmdlet não retorna um objeto por padrão. Se essa opção for especificada, o cmdlet retornará a conta de armazenamento gerenciado que foi excluída.

Tipo:SwitchParameter
Position:Named
valor predefinido:None
Necessário:False
Accept pipeline input:False
Accept wildcard characters:False

-VaultName

Nome do cofre. O cmdlet constrói o FQDN de um cofre com base no nome e no ambiente selecionado no momento.

Tipo:String
Position:0
valor predefinido:None
Necessário:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Position:Named
valor predefinido:None
Necessário:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

PSKeyVaultManagedStorageAccountIdentityItem

Parâmetros: InputObject (ByValue)

Saídas

PSDeletedKeyVaultManagedStorageAccount