New-ServiceFabricApplication
Vytvoří aplikaci Service Fabric.
Syntaxe
New-ServiceFabricApplication
[-ApplicationName] <Uri>
[-ApplicationTypeName] <String>
[-ApplicationTypeVersion] <String>
[-ApplicationParameter <Hashtable>]
[-MaximumNodes <Int64>]
[-MinimumNodes <Int64>]
[-Metrics <String[]>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Rutina New-ServiceFabricApplication vytvoří aplikaci Service Fabric registrovaného typu aplikace. K registraci typu aplikace použijte rutinu Register-ServiceFabricApplicationType .
Před provedením jakékoli operace v clusteru Service Fabric vytvořte připojení ke clusteru pomocí rutiny Connect-ServiceFabricCluster .
Příklady
Příklad 1: Vytvoření aplikace
PS C:\> New-ServiceFabricApplication -ApplicationName fabric:/myapp/persistenttodolist -ApplicationTypeName "PersistentToDoListApp" -ApplicationTypeVersion "1.0"
Tento příkaz vytvoří aplikaci typu PersistentToDoListApp. Aplikace je verze 1.0. Typ a verze aplikace pocházejí z manifestu aplikace v balíčku aplikace, který byl použit při registraci aplikace pomocí rutiny Register-ServiceFabricApplicationType .
Příklad 2: Vytvoření aplikace přepsáním výchozích hodnot parametrů v manifestu aplikace
PS C:\> New-ServiceFabricApplication -ApplicationName fabric:/myapp/persistenttodolist -ApplicationTypeName "PersistentToDoListApp" -ApplicationTypeVersion "1.0" -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'}
Tento příkaz vytvoří aplikaci typu PersistentToDoListApp a verze 1.0 s přepsánými hodnotami pro parametry CustomParameter1 a CustomParameter2. Tyto názvy parametrů musí existovat v manifestu aplikace balíčku aplikace, který byl použit při registraci aplikace pomocí rutiny Register-ServiceFabricApplicationType .
Parametry
-ApplicationName
Určuje identifikátor URI (Uniform Resource Identifier) aplikace Service Fabric. Rutina vytvoří aplikaci Service Fabric s zadaným názvem.
Typ: | Uri |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ApplicationParameter
Určuje přepsání parametrů aplikace definovaných v manifestu aplikace jako páry klíč/hodnota. Rutina vytvoří aplikaci Service Fabric typu aplikace a pro tyto parametry použije přepsáné hodnoty. V manifestu aplikace musí existovat parametry, které jsou zde přepsány.
Typ: | Hashtable |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ApplicationTypeName
Určuje název typu aplikace Service Fabric. Rutina vytvoří aplikaci Service Fabric zadaného typu aplikace.
Typ: | String |
Position: | 1 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ApplicationTypeVersion
Určuje verzi typu aplikace Service Fabric. Rutina vytvoří aplikaci, která má zadaná verze.
Typ: | String |
Position: | 2 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MaximumNodes
Určuje maximální počet uzlů, na které se má aplikace umístit. Hodnota tohoto parametru musí být nezáporné celé číslo. Výchozí hodnota je 0, což označuje, že aplikaci lze umístit na libovolný počet uzlů v clusteru.
Typ: | Int64 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Metrics
Určuje pole metrik. Tyto metriky používají cluster Service Fabric Resource Manager ke správě prostředků v clusteru. Další informace o metrikách a správě prostředků ve službě Service Fabric najdete v tématu Úvod ke clusteru Service Fabric Resource Manager. Každá metrika může následovat podle vzoru MetricName, NodeReservationCapacity, MaximumNodeCapacity, TotalApplicationCapacity nebo může zadat MetricName a použít názvy parametrů NodeReservationCapacity, MaximumNodeCapacity nebo TotalApplicationCapacity následované hodnotou parametru a oddělenou dvojtečku. Každý pár parametru name:value se může zobrazit najednou.
- MetricName. Určuje název metriky.
- NodeReservationCapacity. Určuje množství zatížení metriky, které je vyhrazeno na uzlech s instancemi této aplikace. Pokud je zadána minimální uzly , je produkt těchto hodnot kapacitou vyhrazenou v clusteru pro aplikaci.
- MaximumNodeCapacity. Určuje maximální zatížení instance této aplikace na jednom uzlu. I když je kapacita uzlu větší než tato hodnota, Service Fabric omezuje celkové zatížení podřízených replik aplikace na tuto hodnotu.
- TotalApplicationCapacity. Určuje celkovou kapacitu aplikace v clusteru. Service Fabric se pokusí omezit součet zatížení podřízených replik aplikace na tuto hodnotu.
Při vytváření aplikace service Fabric provede následující ověření a příkaz selže, pokud neprojde:
NodeReservationCapacity nesmí být větší než MaximumNodeCapacity.
Pokud je zadán parametr MinimumNode i metrika NodeReservationCapacity, nesmí být produkt MinimumNode a NodeReservationCapacity větší než TotalApplicationCapacity. Další informace najdete v tématu Metriky aplikací, zatížení a kapacita.
Typ: | String[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MinimumNodes
Určuje minimální počet uzlů, ve kterých bude Service Fabric rezervovat kapacitu pro tuto aplikaci, to neznamená, že aplikace zaručuje, že bude mít repliky na všech těchto uzlech. Hodnota tohoto parametru musí být nezáporné celé číslo. Výchozí hodnota pro tuto hodnotu je nula, což znamená, že pro aplikaci není vyhrazena žádná kapacita.
Typ: | Int64 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TimeoutSec
Určuje časový limit operace v sekundách.
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
None
Výstupy
System.Object