Freigeben über


Invoke-AzNetAppFilesAccountChangeKeyVault

Ändern Sie Key Vault/Managed HSM, das für die Verschlüsselung von Volumes unter dem NetApp-Konto verwendet wird.

Syntax

Invoke-AzNetAppFilesAccountChangeKeyVault
      -ResourceGroupName <String>
      [-Location <String>]
      -Name <String>
      [-KeyVaultUri <String>]
      [-KeyVaultKeyName <String>]
      [-KeyVaultResourceId <String>]
      [-KeyVaultPrivateEndpoint <System.Collections.Generic.List`1[Microsoft.Azure.Commands.NetAppFiles.Models.PSANFKeyVaultPrivateEndpoint]>]
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Invoke-AzNetAppFilesAccountChangeKeyVault
      -ResourceGroupName <String>
      [-Location <String>]
      -Name <String>
      -ResourceId <String>
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Invoke-AzNetAppFilesAccountChangeKeyVault
      -ResourceGroupName <String>
      [-Location <String>]
      -Name <String>
      -InputObject <PSNetAppFilesAccount>
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Beschreibung

Betrifft vorhandene Volumes, die mit Key Vault/Managed HSM verschlüsselt sind, und neue Volumes. Unterstützt HSM zu Key Vault, Key Vault zu HSM, HSM zu HSM und Key Vault zu Key Vault

Beispiele

Beispiel 1

$vnet = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Network/virtualNetworks/myvnet"
$privateEndpoint = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ps2501/providers/Microsoft.Network/privateEndpoints/private-endpoint"
$keyVaultUri = "https://myakv.vault.azure.net/"
$keyVaultResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.KeyVault/vaults/vaults/myakv"
$keyVaultPrivateEndpoint = @{
    VirtualNetworkId = $vnet.Id
    PrivateEndpointId = $privateEndpoint.Id
}
Invoke-AzNetAppFilesAccountChangeKeyVault -ResourceGroupName "MyRG" -AccountName "MyAccount" -KeyVaultUri $keyVaultUri -KeyVaultKeyName  "MyKeyName" -KeyVaultResourceId $keyVaultResourceId -KeyVaultPrivateEndpoint $keyVaultPrivateEndpoint

Ändert, was Key Vault/Managed HSM für Volumes in NetAppAccount "MyAccount" verwendet wird.

Parameter

-Confirm

Fordert Sie zur Bestätigung auf, bevor Sie das Cmdlet ausführen.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DefaultProfile

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

Typ:IAzureContextContainer
Aliase:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-InputObject

Das Kontoobjekt, für das ChangeKeyVaultconvert aufgerufen werden soll

Typ:PSNetAppFilesAccount
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-KeyVaultKeyName

Der Name des KeyVault-Schlüssels

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-KeyVaultPrivateEndpoint

Paare mit virtueller Netzwerk-ID und privater Endpunkt-ID. Jedes virtuelle Netzwerk, das Volumes mit vom Kunden verwalteten Schlüsseln verschlüsselt hat, benötigt einen eigenen privaten Key Vault-Endpunkt.

Typ:List<T>[PSANFKeyVaultPrivateEndpoint]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-KeyVaultResourceId

Die Ressourcen-ID von KeyVault.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-KeyVaultUri

Der URI von KeyVault.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Location

Der Speicherort der Ressource

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Name

Der Name des ANF-Kontos

Typ:String
Aliase:AccountName
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PassThru

Gibt zurück, ob der angegebene KeyVault für NetApp-Konten erfolgreich geändert wurde

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ResourceGroupName

Die Ressourcengruppe des ANF-Kontos

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ResourceId

Die Ressourcen-ID des ANF-Kontos

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-WhatIf

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

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

String

PSNetAppFilesAccount

Ausgaben

PSNetAppFilesAccount