Invoke-AzNetAppFilesAccountChangeKeyVault

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

Syntax

ByFieldsParameterSet (Standard)

Invoke-AzNetAppFilesAccountChangeKeyVault
    -ResourceGroupName <String>
    -Name <String>
    [-Location <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>]

ByResourceIdParameterSet

Invoke-AzNetAppFilesAccountChangeKeyVault
    -ResourceGroupName <String>
    -Name <String>
    -ResourceId <String>
    [-Location <String>]
    [-PassThru]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ByObjectParameterSet

Invoke-AzNetAppFilesAccountChangeKeyVault
    -ResourceGroupName <String>
    -Name <String>
    -InputObject <PSNetAppFilesAccount>
    [-Location <String>]
    [-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 zum Key Vault, Key Vault zu HSM, HSM zu HSM und Key Vault zum 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.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:vgl

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-DefaultProfile

Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.

Parametereigenschaften

Typ:IAzureContextContainer
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:AzContext, AzureRmContext, AzureCredential

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-InputObject

Das Kontoobjekt, für das ChangeKeyVaultconvert aufgerufen werden soll

Parametereigenschaften

Typ:PSNetAppFilesAccount
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByObjectParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-KeyVaultKeyName

Der Name des KeyVault-Schlüssels

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByFieldsParameterSet
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten: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.

Parametereigenschaften

Typ:

List<T>[PSANFKeyVaultPrivateEndpoint]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByFieldsParameterSet
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-KeyVaultResourceId

Die Ressourcen-ID von KeyVault.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByFieldsParameterSet
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-KeyVaultUri

Der URI von KeyVault.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByFieldsParameterSet
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Location

Der Speicherort der Ressource

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Name

Der Name des ANF-Kontos

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:Kontoname

Parametersätze

(All)
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-PassThru

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

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ResourceGroupName

Die Ressourcengruppe des ANF-Kontos

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ResourceId

Die Ressourcen-ID des ANF-Kontos

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByResourceIdParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-WhatIf

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

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:Wi

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

String

PSNetAppFilesAccount

Ausgaben

PSNetAppFilesAccount