Freigeben über


New-AzServiceFabricApplication

Erstellen Sie eine neue Service Fabric-Anwendung unter der angegebenen Ressourcengruppe und dem angegebenen Cluster.

Syntax

New-AzServiceFabricApplication
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ApplicationTypeName] <String>
   [-ApplicationTypeVersion] <String>
   -Name <String>
   [-ApplicationParameter <Hashtable>]
   [-MinimumNodeCount <Int64>]
   [-MaximumNodeCount <Int64>]
   [-Force]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzServiceFabricApplication
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ApplicationTypeName] <String>
   [-ApplicationTypeVersion] <String>
   -Name <String>
   [-ApplicationParameter <Hashtable>]
   -PackageUrl <String>
   [-MinimumNodeCount <Int64>]
   [-MaximumNodeCount <Int64>]
   [-Force]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Beschreibung

Dieses Cmdlet erstellt eine neue Dienst fabric-Anwendung unter der angegebenen Ressourcengruppe und dem angegebenen Cluster. Der Parameter -PackageUrl kann verwendet werden, um die Typversion zu erstellen. Wenn die Typversion bereits beendet wird, aber im Status "Fehler" fragt das Cmdlet, ob der Benutzer die Typversion neu erstellen möchte. Wenn der Vorgang im Status "Fehlgeschlagen" fortgesetzt wird, wird der Prozess beendet und eine Ausnahme ausgelöst.

Beispiele

Beispiel 1

New-AzServiceFabricApplication -ResourceGroupName "testRG" -ClusterName "testCluster" -ApplicationTypeName "TestAppType" -ApplicationTypeVersion "v1" -Name "testApp" -ApplicationParameter @{key0="value0";key1=$null;key2="value2"}

In diesem Beispiel wird die Anwendung "testApp" unter der Ressourcengruppe "testRG" und dem Cluster "testCluster" erstellt. Der Anwendungstyp "TestAppType" Version "v1" sollte bereits im Cluster vorhanden sein, und die Anwendungsparameter sollten im Anwendungsmanifest definiert werden, andernfalls schlägt das Cmdlet fehl.

Beispiel 2: Geben Sie -PackageUrl an, um die Anwendungstypversion zu erstellen, bevor Sie die Anwendung erstellen.

New-AzServiceFabricApplication -ResourceGroupName "testRG" -ClusterName "testCluster" -ApplicationTypeName "TestAppType" -ApplicationTypeVersion "v1" -Name "testApp" -PackageUrl "https://sftestapp.blob.core.windows.net/sftestapp/testApp_1.0.sfpkg" -ApplicationParameter @{key0="value0";key1=$null;key2="value2"}

In diesem Beispiel wird der Anwendungstyp "TestAppType" version "v1" mithilfe der bereitgestellten Paket-URL erstellt. Danach wird der normale Prozess fortgesetzt, um die Anwendung zu erstellen. Wenn die Anwendungstypversion bereits beendet wird und der Bereitstellungsstatus in "Failed" angezeigt wird, werden Sie aufgefordert, zu entscheiden, ob der Benutzer die Typversion neu erstellen möchte.

Parameter

-ApplicationParameter

Geben Sie die Anwendungsparameter als Schlüssel-Wert-Paare an. Diese Parameter müssen im Anwendungsmanifest vorhanden sein.

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

-ApplicationTypeName

Angeben des Namens des Anwendungstyps

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

-ApplicationTypeVersion

Angeben der Anwendungstypversion

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

-ClusterName

Geben Sie den Namen des Clusters an.

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

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

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

-DefaultProfile

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

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

-Force

Fortfahren ohne Eingabeaufforderungen

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

-MaximumNodeCount

Gibt die maximale Anzahl von Knoten an, auf denen eine Anwendung platziert werden soll.

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

-MinimumNodeCount

Gibt die minimale Anzahl von Knoten an, bei denen Service Fabric Kapazität für diese Anwendung reserviert.

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

-Name

Angeben des Namens der Anwendung

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

-PackageUrl

Geben Sie die URL der Sfpkg-Datei des Anwendungspakets an.

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

-ResourceGroupName

Geben Sie den Namen der Ressourcengruppe an.

Typ:String
Position:0
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

Ausgaben