Share via


Add-AzServiceFabricManagedNodeTypeVMExtension

Voeg de VM-extensie toe aan het knooppunttype.

Syntax

Add-AzServiceFabricManagedNodeTypeVMExtension
   [-InputObject] <PSManagedNodeType>
   -Name <String>
   [-ForceUpdateTag <String>]
   -Publisher <String>
   -Type <String>
   -TypeHandlerVersion <String>
   [-AutoUpgradeMinorVersion]
   [-Setting <Object>]
   [-ProtectedSetting <Object>]
   [-ProvisionAfterExtension <String[]>]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzServiceFabricManagedNodeTypeVMExtension
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-NodeTypeName] <String>
   -Name <String>
   [-ForceUpdateTag <String>]
   -Publisher <String>
   -Type <String>
   -TypeHandlerVersion <String>
   [-AutoUpgradeMinorVersion]
   [-Setting <Object>]
   [-ProtectedSetting <Object>]
   [-ProvisionAfterExtension <String[]>]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Voeg de VM-extensie toe aan het knooppunttype. Hiermee wordt de extensie toegevoegd aan de onderliggende resource van de virtuele-machineschaalset.

Voorbeelden

Voorbeeld 1

$rgName = "testRG"
$clusterName = "testCluster"
Add-AzServiceFabricManagedNodeTypeVMExtension -ResourceGroupName $rgName -ClusterName $clusterName -NodeTypeName $NodeTypeName -Name $ExtName -Publisher $Publisher -Type $ExtType -TypeHandlerVersion $ExtVer -AutoUpgradeMinorVersion -Verbose

Met deze opdracht wordt een extensie toegevoegd aan het knooppunttype.

Voorbeeld 2

$rgName = "testRG"
$clusterName = "testCluster"
$NodeTypeName = "nt1"
$settings = @{ "secretsManagementSettings" = @{ "pollingIntervalInS" = "3600"; "certificateStoreName" = "MY"; "certificateStoreLocation" = "LocalMachine"; "observedCertificates" = @( "https:/testkv.vault.azure.net/secrets/TestSecret" ) } };
$protectedSettings = @{"testProgectedSetting" = $protectedSetting };
Add-AzServiceFabricManagedNodeTypeVMExtension -ResourceGroupName $rgName -ClusterName $clusterName -NodeTypeName $NodeTypeName -Name KeyVaultForWindows -Publisher Microsoft.Azure.KeyVault -Type KeyVaultForWindows -TypeHandlerVersion 1.0 -Setting $settings -ProtectedSetting $protectedSettings  -AutoUpgradeMinorVersion -Verbose

Met deze opdracht wordt een extensie met instellingen en beveiligde instellingen toegevoegd aan het knooppunttype.

Voorbeeld 3

$rgName = "testRG"
$clusterName = "testCluster"
$NodeTypeName = "nt1"
$nodeType = Get-AzServiceFabricManagedNodeType -ResourceGroupName $rgName -ClusterName $clusterName -Name $NodeTypeName

$nodeType | Add-AzServiceFabricManagedNodeTypeVMExtension $ExtName -Publisher $Publisher -Type $ExtType -TypeHandlerVersion $ExtVer -AutoUpgradeMinorVersion -Verbose

Met deze opdracht wordt een extensie toegevoegd aan het knooppunttype, met leidingen.

Parameters

-AsJob

Voer de cmdlet op de achtergrond uit en retourneer een taak om de voortgang bij te houden.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AutoUpgradeMinorVersion

Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie eenmaal is geïmplementeerd, worden er echter geen secundaire versies bijgewerkt, tenzij deze opnieuw wordt geïmplementeerd, zelfs niet als deze eigenschap is ingesteld op true.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ClusterName

Geef de naam van het cluster op.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ForceUpdateTag

Als er een waarde wordt opgegeven en verschilt van de vorige waarde, wordt de extensiehandler gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Resource van knooppunttype

Type:PSManagedNodeType
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

extensienaam.

Type:String
Aliases:ExtensionName
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NodeTypeName

Geef de naam van het knooppunttype op.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ProtectedSetting

De extensie kan beveiligde Instellingen of beveiligde Instellingen FromKeyVault of helemaal geen beveiligde instellingen bevatten.

Type:Object
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProvisionAfterExtension

Verzameling extensienamen waarna deze extensie moet worden ingericht.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Publisher

De naam van de uitgever van de extensie-handler. Hiermee kunt u de cmdlet Get-AzVMImagePublisher gebruiken om de uitgever op te halen.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Geef de naam van de resourcegroep op.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Setting

In Json opgemaakte openbare instellingen voor de extensie.

Type:Object
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Type

Hiermee geeft u het type van de extensie; een voorbeeld is CustomScriptExtension. U kunt de cmdlet Get-AzVMExtensionImageType gebruiken om het extensietype op te halen.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TypeHandlerVersion

Hiermee geeft u de versie van de scripthandler.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Invoerwaarden

String

PSManagedNodeType

Uitvoerwaarden

PSManagedNodeType