Sdílet prostřednictvím


sfctl application

Vytváření, odstraňování a správa aplikací a typů aplikací

Příkazy

Příkaz Popis
vytvoření Vytvoří aplikaci Service Fabric pomocí zadaného popisu.
Odstranit… Odstraní existující aplikaci Service Fabric.
rozvinutý Získá informace o aplikaci nasazené v uzlu Service Fabric.
nasazený stav Získá informace o stavu aplikace nasazené v uzlu Service Fabric.
nasazený seznam Získá seznam aplikací nasazených v uzlu Service Fabric.
zdravotnictví Získá stav aplikace Service Fabric.
informace Získá informace o aplikaci Service Fabric.
list Získá seznam aplikací vytvořených v clusteru Service Fabric, které odpovídají zadaným filtrům.
načítání Získá informace o načtení aplikace Service Fabric.
manifest Získá manifest popisující typ aplikace.
provision Zřídí nebo zaregistruje typ aplikace Service Fabric v clusteru pomocí balíčku .sfpkg v externím úložišti nebo pomocí balíčku aplikace v úložišti imagí.
stav sestavy Odešle zprávu o stavu v aplikaci Service Fabric.
type Získá seznam typů aplikací v clusteru Service Fabric, který přesně odpovídá zadanému názvu.
seznam typů Získá seznam typů aplikací v clusteru Service Fabric.
zrušení zřízení Odebere nebo zruší registraci typu aplikace Service Fabric z clusteru.
upgrade Spustí upgrade aplikace v clusteru Service Fabric.
upgrade-resume Obnoví upgrade aplikace v clusteru Service Fabric.
upgrade a vrácení zpět Začne vracet zpět aktuální probíhající upgrade aplikace v clusteru Service Fabric.
stav upgradu Získá podrobnosti o nejnovějším upgradu provedeném v této aplikaci.
upload Zkopírujte balíček aplikace Service Fabric do úložiště imagí.

vytvoření aplikace sfctl

Vytvoří aplikaci Service Fabric pomocí zadaného popisu.

Argumenty

Argument Popis
--app-name [Povinné] Název aplikace, včetně schématu URI "fabric:".
--app-type [Povinné] Název typu aplikace nalezený v manifestu aplikace.
--app-version [Povinné] Verze typu aplikace definovaná v manifestu aplikace.
--max-node-count Maximální počet uzlů, ve kterých bude Service Fabric pro tuto aplikaci rezervovat kapacitu. Všimněte si, že to neznamená, že služby této aplikace budou umístěny na všech těchto uzlech.
--metrika Seznam popisů metrik kapacity aplikace zakódovaný ve formátu JSON Metrika je definována jako název přidružený k sadě kapacit pro každý uzel, na který aplikace existuje.
--min-node-count Minimální počet uzlů, ve kterých bude Service Fabric pro tuto aplikaci rezervovat kapacitu. Všimněte si, že to neznamená, že služby této aplikace budou umístěny na všech těchto uzlech.
--parametry Seznam přepsání parametrů aplikace kódovaný kódem JSON, které se mají použít při vytváření aplikace.
--timeout -t Výchozí hodnota: 60.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

sfctl application delete

Odstraní existující aplikaci Service Fabric.

Aby bylo možné aplikaci odstranit, musí být vytvořena. Odstraněním aplikace se odstraní všechny služby, které jsou součástí této aplikace. Service Fabric se ve výchozím nastavení pokusí zavřít repliky služeb elegantním způsobem a pak službu odstranit. Pokud má ale služba problémy s ukončením repliky bez problémů, může operace odstranění trvat dlouhou dobu nebo se zasekne. Pomocí volitelného příznaku ForceRemove přeskočte graceful close sequence a vynuceně odstraňte aplikaci a všechny její služby.

Argumenty

Argument Popis
--application-id [Povinné] Identita aplikace. Obvykle se jedná o úplný název aplikace bez schématu URI fabric:. Od verze 6.0 jsou hierarchické názvy oddělené znakem ~. Pokud je například název aplikace fabric:/myapp/app1, identita aplikace by byla "myapp~app1" v 6.0+ a "myapp/app1" v předchozích verzích.
--force-remove Odeberte aplikaci Service Fabric nebo službu vynuceně, aniž byste prošli sekvencí odkladu vypnutí. Tento parametr lze použít k vynucenému odstranění aplikace nebo služby, u které dochází k časovému limitu odstranění kvůli problémům v kódu služby, které brání řádnému zavření replik.
--timeout -t Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

Nasazená aplikace sfctl

Získá informace o aplikaci nasazené v uzlu Service Fabric.

Tento dotaz vrátí systémové informace o aplikaci, pokud je zadané ID aplikace pro systémovou aplikaci. Výsledky zahrnují nasazené aplikace v aktivních, aktivovaných a stahovaných stavech. Tento dotaz vyžaduje, aby název uzlu odpovídal uzlu v clusteru. Dotaz selže, pokud zadaný název uzlu neodkazuje na žádné aktivní uzly Service Fabric v clusteru.

Argumenty

Argument Popis
--application-id [Povinné] Identita aplikace. Obvykle se jedná o úplný název aplikace bez schématu URI fabric:. Od verze 6.0 jsou hierarchické názvy oddělené znakem ~. Pokud je například název aplikace fabric:/myapp/app1, identita aplikace by byla "myapp~app1" v 6.0+ a "myapp/app1" v předchozích verzích.
--node-name [Povinné] Název uzlu
--include-health-state Zahrňte stav entity. Pokud je tento parametr nepravda nebo není zadaný, vrátí se stav Neznámý. Pokud je nastavená hodnota true, dotaz přejde paralelně na uzel a službu stavového systému před sloučením výsledků. V důsledku toho je dotaz dražší a může trvat delší dobu.
--timeout -t Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

sfctl application deployed-health

Získá informace o stavu aplikace nasazené v uzlu Service Fabric.

Získá informace o stavu aplikace nasazené v uzlu Service Fabric. Pomocí EventsHealthStateFilter volitelně vyfiltrujte kolekci objektů HealthEvent hlášených v nasazené aplikaci na základě stavu. Pomocí DeployedServicePackagesHealthStateFilter volitelně vyfiltrujte podřízené položky DeployedServicePackageHealth na základě stavu.

Argumenty

Argument Popis
--application-id [Povinné] Identita aplikace. Obvykle se jedná o úplný název aplikace bez schématu URI fabric:. Od verze 6.0 jsou hierarchické názvy oddělené znakem ~. Pokud je například název aplikace fabric:/myapp/app1, identita aplikace by byla "myapp~app1" v 6.0+ a "myapp/app1" v předchozích verzích.
--node-name [Povinné] Název uzlu
--deployed-service-packages-health-state-filter Umožňuje filtrovat objekty stavu nasazeného balíčku služby vrácené v důsledku dotazu stavu nasazené aplikace na základě jejich stavu. Možné hodnoty pro tento parametr zahrnují celočíselnou hodnotu jednoho z následujících stavů. Vrátí se pouze nasazené balíčky služby, které odpovídají filtru. Všechny nasazené balíčky služby slouží k vyhodnocení agregovaného stavu nasazené aplikace. Pokud není zadáno, vrátí se všechny položky. Hodnoty stavu jsou výčty založené na příznaku, takže hodnota může být kombinací těchto hodnot, získaná pomocí bitového operátoru OR. Pokud je zadaná hodnota například 6, vrátí se stav balíčků služby s hodnotou HealthState OK (2) a Upozornění (4).
- Výchozí – Výchozí hodnota. Odpovídá stavu. Hodnota je nula.
– Žádné – Filtr, který neodpovídá žádné hodnotě HealthState. Slouží k vrácení žádných výsledků pro danou kolekci stavů. Hodnota je 1.
- OK - Filtr, který odpovídá vstupu s hodnotou HealthState OK. Hodnota je 2.
- Upozornění – Filtr, který odpovídá vstupu s hodnotou HealthState Warning. Hodnota je 4.
- Chyba – Filtr, který odpovídá vstupu s hodnotou HealthState Error. Hodnota je 8.
- Vše – Filtr, který odpovídá vstupu s libovolnou hodnotou HealthState. Hodnota je 65535.
--events-health-state-filter Umožňuje filtrovat kolekci objektů HealthEvent vrácených na základě stavu. Možné hodnoty pro tento parametr zahrnují celočíselnou hodnotu jednoho z následujících stavů. Vrátí se pouze události, které odpovídají filtru. Všechny události se používají k vyhodnocení agregovaného stavu. Pokud není zadáno, vrátí se všechny položky. Hodnoty stavu jsou výčty založené na příznaku, takže hodnota by mohla být kombinací těchto hodnot, získaná pomocí bitového operátoru OR. Pokud je zadaná hodnota například 6, vrátí se všechny události s hodnotou HealthState OK (2) a Warning (4).
- Výchozí – Výchozí hodnota. Odpovídá stavu. Hodnota je nula.
– Žádné – Filtr, který neodpovídá žádné hodnotě HealthState. Slouží k vrácení žádných výsledků pro danou kolekci stavů. Hodnota je 1.
- OK - Filtr, který odpovídá vstupu s hodnotou HealthState OK. Hodnota je 2.
- Upozornění – Filtr, který odpovídá vstupu s hodnotou HealthState Warning. Hodnota je 4.
- Chyba – Filtr, který odpovídá vstupu s hodnotou HealthState Error. Hodnota je 8.
- Vše – Filtr, který odpovídá vstupu s libovolnou hodnotou HealthState. Hodnota je 65535.
--exclude-health-statistics Určuje, jestli se má statistika stavu vrátit jako součást výsledku dotazu. Ve výchozím nastavení je false. Statistika zobrazuje počet podřízených entit ve stavu OK, Upozornění a Chyba.
--timeout -t Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

sfctl application deployed-list

Získá seznam aplikací nasazených v uzlu Service Fabric.

Získá seznam aplikací nasazených v uzlu Service Fabric. Výsledky nezahrnují informace o nasazených systémových aplikacích, pokud nejsou explicitně dotazovány podle ID. Výsledky zahrnují nasazené aplikace v aktivních, aktivovaných a stahovaných stavech. Tento dotaz vyžaduje, aby název uzlu odpovídal uzlu v clusteru. Dotaz selže, pokud zadaný název uzlu neodkazuje na žádné aktivní uzly Service Fabric v clusteru.

Argumenty

Argument Popis
--node-name [Povinné] Název uzlu
--continuation-token Parametr tokenu pokračování slouží k získání další sady výsledků. Token pro pokračování s neprázdnou hodnotou se zahrne do odpovědi rozhraní API, když se výsledky ze systému nevejdou do jedné odpovědi. Když se tato hodnota předá dalšímu volání rozhraní API, vrátí rozhraní API další sadu výsledků. Pokud neexistují žádné další výsledky, token pokračování neobsahuje hodnotu. Hodnota tohoto parametru by neměla být zakódovaná adresou URL.
--include-health-state Zahrňte stav entity. Pokud je tento parametr nepravda nebo není zadaný, vrátí se stav Neznámý. Pokud je nastavená hodnota true, dotaz přejde paralelně na uzel a službu stavového systému před sloučením výsledků. V důsledku toho je dotaz dražší a může trvat delší dobu.
--max-results Maximální počet výsledků, které se mají vrátit jako součást stránkovaných dotazů. Tento parametr definuje horní mez počtu vrácených výsledků. Vrácené výsledky můžou být menší než zadané maximální výsledky, pokud se nevejdou do zprávy podle omezení maximální velikosti zprávy definované v konfiguraci. Pokud je tento parametr nulový nebo není zadaný, stránkovaný dotaz obsahuje co nejvíce výsledků, které se vejdou do návratové zprávy.
--timeout -t Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

sfctl application health

Získá stav aplikace Service Fabric.

Vrátí stav tepla aplikace Service Fabric. Odpověď hlásí stav OK, Chyba nebo Upozornění. Pokud se entita v úložišti stavu nenajde, vrátí chybu.

Argumenty

Argument Popis
--application-id [Povinné] Identita aplikace. Obvykle se jedná o úplný název aplikace bez schématu URI fabric:. Od verze 6.0 jsou hierarchické názvy oddělené znakem ~. Pokud je například název aplikace fabric:/myapp/app1, identita aplikace by byla "myapp~app1" v 6.0+ a "myapp/app1" v předchozích verzích.
--deployed-applications-health-state-filter Umožňuje filtrování objektů stavu nasazených aplikací vrácených v důsledku dotazu na stav aplikace na základě jejich stavu. Možné hodnoty pro tento parametr zahrnují celočíselnou hodnotu jednoho z následujících stavů. Vrátí se jenom nasazené aplikace, které odpovídají filtru. Všechny nasazené aplikace se používají k vyhodnocení agregovaného stavu. Pokud není zadáno, vrátí se všechny položky. Hodnoty stavu jsou výčty založené na příznaku, takže hodnota by mohla být kombinací těchto hodnot, získaná pomocí bitového operátoru OR. Pokud je zadaná hodnota například 6, vrátí se stav nasazených aplikací s hodnotou HealthState OK (2) a Upozornění (4).
- Výchozí – Výchozí hodnota. Odpovídá stavu. Hodnota je nula.
– Žádné – Filtr, který neodpovídá žádné hodnotě HealthState. Slouží k vrácení žádných výsledků pro danou kolekci stavů. Hodnota je 1.
- OK - Filtr, který odpovídá vstupu s hodnotou HealthState OK. Hodnota je 2.
- Upozornění – Filtr, který odpovídá vstupu s hodnotou HealthState Warning. Hodnota je 4.
- Chyba – Filtr, který odpovídá vstupu s hodnotou HealthState Error. Hodnota je 8.
- Vše – Filtr, který odpovídá vstupu s libovolnou hodnotou HealthState. Hodnota je 65535.
--events-health-state-filter Umožňuje filtrovat kolekci objektů HealthEvent vrácených na základě stavu. Možné hodnoty pro tento parametr zahrnují celočíselnou hodnotu jednoho z následujících stavů. Vrátí se pouze události, které odpovídají filtru. Všechny události se používají k vyhodnocení agregovaného stavu. Pokud není zadáno, vrátí se všechny položky. Hodnoty stavu jsou výčty založené na příznaku, takže hodnota by mohla být kombinací těchto hodnot, získaná pomocí bitového operátoru OR. Pokud je zadaná hodnota například 6, vrátí se všechny události s hodnotou HealthState OK (2) a Warning (4).
- Výchozí – Výchozí hodnota. Odpovídá stavu. Hodnota je nula.
– Žádné – Filtr, který neodpovídá žádné hodnotě HealthState. Slouží k vrácení žádných výsledků pro danou kolekci stavů. Hodnota je 1.
- OK - Filtr, který odpovídá vstupu s hodnotou HealthState OK. Hodnota je 2.
- Upozornění – Filtr, který odpovídá vstupu s hodnotou HealthState Warning. Hodnota je 4.
- Chyba – Filtr, který odpovídá vstupu s hodnotou HealthState Error. Hodnota je 8.
- Vše – Filtr, který odpovídá vstupu s libovolnou hodnotou HealthState. Hodnota je 65535.
--exclude-health-statistics Určuje, jestli se má statistika stavu vrátit jako součást výsledku dotazu. Ve výchozím nastavení je false. Statistika zobrazuje počet podřízených entit ve stavu OK, Upozornění a Chyba.
--services-health-state-filter Umožňuje filtrovat objekty stavu služeb vrácené v důsledku dotazu na stav služeb na základě jejich stavu. Možné hodnoty pro tento parametr zahrnují celočíselnou hodnotu jednoho z následujících stavů. Vrátí se jenom služby, které odpovídají filtru. Všechny služby se používají k vyhodnocení agregovaného stavu. Pokud není zadáno, vrátí se všechny položky. Hodnoty stavu jsou výčty založené na příznaku, takže hodnota by mohla být kombinací těchto hodnot, získaná pomocí bitového operátoru OR. Pokud je zadaná hodnota například 6, vrátí se stav služeb s hodnotou HealthState OK (2) a upozornění (4).
- Výchozí – Výchozí hodnota. Odpovídá stavu. Hodnota je nula.
– Žádné – Filtr, který neodpovídá žádné hodnotě HealthState. Slouží k vrácení žádných výsledků pro danou kolekci stavů. Hodnota je 1.
- OK - Filtr, který odpovídá vstupu s hodnotou HealthState OK. Hodnota je 2.
- Upozornění – Filtr, který odpovídá vstupu s hodnotou HealthState Warning. Hodnota je 4.
- Chyba – Filtr, který odpovídá vstupu s hodnotou HealthState Error. Hodnota je 8.
- Vše – Filtr, který odpovídá vstupu s libovolnou hodnotou HealthState. Hodnota je 65535.
--timeout -t Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

sfctl application info

Získá informace o aplikaci Service Fabric.

Vrátí informace o aplikaci, která byla vytvořena nebo v procesu vytváření v clusteru Service Fabric a jejíž název odpovídá názvu zadanému jako parametr. Odpověď obsahuje název, typ, stav, parametry a další podrobnosti o aplikaci.

Argumenty

Argument Popis
--application-id [Povinné] Identita aplikace. Obvykle se jedná o úplný název aplikace bez schématu URI fabric:. Od verze 6.0 jsou hierarchické názvy oddělené znakem ~. Pokud je například název aplikace fabric:/myapp/app1, identita aplikace by byla "myapp~app1" v 6.0+ a "myapp/app1" v předchozích verzích.
--exclude-application-parameters Příznak, který určuje, zda budou parametry aplikace vyloučeny z výsledku.
--timeout -t Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

seznam aplikací sfctl

Získá seznam aplikací vytvořených v clusteru Service Fabric, které odpovídají zadaným filtrům.

Získá informace o aplikacích vytvořených nebo v procesu vytváření v clusteru Service Fabric a odpovídá zadaným filtrům. Odpověď obsahuje název, typ, stav, parametry a další podrobnosti o aplikaci. Pokud se aplikace nevejdou na stránku, vrátí se jedna stránka výsledků a token pokračování, který lze použít k získání další stránky. Filtry ApplicationTypeName a ApplicationDefinitionKindFilter nelze zadat současně.

Argumenty

Argument Popis
--application-definition-kind-filter Používá se k filtrování applicationDefinitionKind, což je mechanismus použitý k definování aplikace Service Fabric.
- Výchozí – Výchozí hodnota, která provádí stejnou funkci jako výběr "Vše". Hodnota je 0.
- Vše – Filtr, který odpovídá vstupu s libovolnou hodnotou ApplicationDefinitionKind. Hodnota je 65535.
– ServiceFabricApplicationDescription – filtr, který odpovídá vstupu s hodnotou ApplicationDefinitionKind ServiceFabricApplicationDescription. Hodnota je 1.
- Psaní – Filtrování, které odpovídá vstupu s hodnotou ApplicationDefinitionKind Compose. Hodnota je 2.
--application-type-name Název typu aplikace použitý k filtrování aplikací pro dotazování. Tato hodnota by neměla obsahovat verzi typu aplikace.
--continuation-token Parametr tokenu pokračování slouží k získání další sady výsledků. Token pro pokračování s neprázdnou hodnotou se zahrne do odpovědi rozhraní API, když se výsledky ze systému nevejdou do jedné odpovědi. Když se tato hodnota předá dalšímu volání rozhraní API, vrátí rozhraní API další sadu výsledků. Pokud neexistují žádné další výsledky, token pokračování neobsahuje hodnotu. Hodnota tohoto parametru by neměla být zakódovaná adresou URL.
--exclude-application-parameters Příznak, který určuje, zda budou parametry aplikace vyloučeny z výsledku.
--max-results Maximální počet výsledků, které se mají vrátit jako součást stránkovaných dotazů. Tento parametr definuje horní mez počtu vrácených výsledků. Vrácené výsledky můžou být menší než zadané maximální výsledky, pokud se nevejdou do zprávy podle omezení maximální velikosti zprávy definované v konfiguraci. Pokud je tento parametr nulový nebo není zadaný, stránkovaný dotaz obsahuje co nejvíce výsledků, které se vejdou do návratové zprávy.
--timeout -t Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

sfctl application load

Získá informace o načtení aplikace Service Fabric.

Vrátí informace o načtení aplikace, která byla vytvořena nebo v procesu vytváření v clusteru Service Fabric a jejíž název odpovídá názvu zadanému jako parametr. Odpověď zahrnuje název, minimální uzly, maximální počet uzlů, počet uzlů, které aplikace momentálně zabírá, a informace o metrikách načítání aplikace.

Argumenty

Argument Popis
--application-id [Povinné] Identita aplikace. Obvykle se jedná o úplný název aplikace bez schématu URI fabric:. Od verze 6.0 jsou hierarchické názvy oddělené znakem ~. Pokud je například název aplikace fabric:/myapp/app1, identita aplikace by byla "myapp~app1" v 6.0+ a "myapp/app1" v předchozích verzích.
--timeout -t Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

manifest aplikace sfctl

Získá manifest popisující typ aplikace.

Odpověď obsahuje xml manifestu aplikace jako řetězec.

Argumenty

Argument Popis
--application-type-name [Povinné] Název typu aplikace.
--application-type-version [Povinné] Verze typu aplikace.
--timeout -t Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

sfctl application provision

Zřídí nebo zaregistruje typ aplikace Service Fabric v clusteru pomocí balíčku .sfpkg v externím úložišti nebo pomocí balíčku aplikace v úložišti imagí.

Zřídí typ aplikace Service Fabric s clusterem. Zřízení se vyžaduje před vytvořením instance všech nových aplikací. Operaci zřizování lze provést buď v balíčku aplikace určeném relativePathInImageStore, nebo pomocí identifikátoru URI externího souboru .sfpkg. Pokud není nastaven parametr --external-provision, bude tento příkaz očekávat zřízení úložiště imagí.

Argumenty

Argument Popis
--application-package-download-uri Cesta k balíčku aplikace .sfpkg, ze kterého lze balíček aplikace stáhnout pomocí protokolů HTTP nebo HTTPS.

Pouze pro zřizování externího úložiště. Balíček aplikace lze uložit do externího úložiště, které poskytuje operaci GET pro stažení souboru. Podporované protokoly jsou HTTP a HTTPS a cesta musí umožňovat přístup pro čtení.
--application-type-build-path Pouze pro zřízení úložiště imagí typu. Relativní cesta balíčku aplikace v úložišti imagí zadaná během předchozí operace nahrávání.
--application-type-name Pouze pro zřizování externího úložiště. Název typu aplikace představuje název typu aplikace nalezený v manifestu aplikace.
--application-type-version Pouze pro zřizování externího úložiště. Verze typu aplikace představuje verzi typu aplikace, která se nachází v manifestu aplikace.
--external-provision Umístění, ze kterého lze balíček aplikace zaregistrovat nebo zřídit. Označuje, že zřízení je určené pro balíček aplikace, který byl dříve odeslán do externího úložiště. Balíček aplikace končí příponou *.sfpkg.
--no-wait Určuje, jestli se má zřizování provádět asynchronně.

Pokud je nastavená hodnota true, operace zřizování se vrátí, když je požadavek přijat systémem, a operace zřizování pokračuje bez jakéhokoli časového limitu. Výchozí hodnota je false. U rozsáhlých balíčků aplikací doporučujeme nastavit hodnotu na true.
--timeout -t Výchozí hodnota: 60.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

sfctl application report-health

Odešle zprávu o stavu v aplikaci Service Fabric.

Zaznamenává stav zadané aplikace Service Fabric. Sestava musí obsahovat informace o zdroji sestavy stavu a vlastnosti, na které je hlášena. Sestava se odešle do aplikace brány Service Fabric, která se předá do úložiště stavu. Sestavu může brána přijmout, ale po dodatečném ověření ji odmítne úložiště stavu. Úložiště stavu může například odmítnout sestavu kvůli neplatnému parametru, jako je zastaralé pořadové číslo. Pokud chcete zjistit, jestli se sestava použila v úložišti stavu, získejte stav aplikace a zkontrolujte, jestli se sestava zobrazí.

Argumenty

Argument Popis
--application-id [Povinné] Identita aplikace.

Obvykle se jedná o úplný název aplikace bez schématu URI fabric:. Od verze 6.0 jsou hierarchické názvy oddělené znakem ~. Pokud je například název aplikace fabric:/myapp/app1, identita aplikace by byla myapp~app1 v 6.0+ a myapp/app1 v předchozích verzích.
--health-property [Povinné] Vlastnost informací o stavu.

Entita může mít sestavy stavu pro různé vlastnosti. Vlastnost je řetězec, nikoli pevný výčet, který umožňuje flexibilitu reporteru zařadit do kategorií stavovou podmínku, která aktivuje sestavu. Například reportér s Id SourceId "LocalWatchdog" může monitorovat stav dostupného disku na uzlu, takže může na tomto uzlu hlásit vlastnost AvailableDisk. Stejný reportér může monitorovat připojení uzlu, takže může na stejném uzlu hlásit vlastnost Připojení. V úložišti stavu se tyto sestavy považují za samostatné události stavu pro zadaný uzel. Spolu s SourceId vlastnost jedinečně identifikuje informace o stavu.
--health-state [Povinné] Mezi možné hodnoty patří: Invalid, Ok, Warning, Error, Unknown.
--source-id [Povinné] Název zdroje identifikující komponentu client/watchdog/system, která vygenerovala informace o stavu.
--popis Popis informací o stavu.

Představuje bezplatný text, který slouží k přidání čitelných informací o sestavě. Maximální délka řetězce popisu je 4096 znaků. Pokud je zadaný řetězec delší, automaticky se zkrátí. Při zkrácení obsahují poslední znaky popisu značku [Zkrácené]" a celková velikost řetězce je 4096 znaků. Přítomnost značky značí uživatelům, že došlo ke zkrácení. Všimněte si, že po zkrácení má popis méně než 4096 znaků z původního řetězce.
--bezprostřední Příznak, který označuje, jestli se má sestava odeslat okamžitě.

Sestava stavu se odešle do aplikace služby Service Fabric Gateway, která se předá do úložiště stavu. Pokud je hodnota Immediate nastavená na hodnotu true, sestava se odešle okamžitě ze služby HTTP Gateway do úložiště stavu bez ohledu na nastavení klienta infrastruktury, které aplikace služby HTTP Gateway používá. To je užitečné pro kritické sestavy, které by se měly odesílat co nejdříve. V závislosti na načasování a dalších podmínkách může odesílání sestavy selhat, například pokud je brána HTTP zavřená nebo se zpráva nedosáhne k bráně. Pokud je hodnota Immediate nastavená na hodnotu false, sestava se odešle na základě nastavení klienta stavu z brány HTTP. Proto bude dávková podle konfigurace HealthReportSendInterval. Toto je doporučené nastavení, protože umožňuje klientovi stavu optimalizovat zprávy sestav o stavu do úložiště stavu a zpracování sestav stavu. Ve výchozím nastavení se sestavy neodesílají okamžitě.
--remove-when-expired Hodnota, která označuje, jestli je sestava po vypršení platnosti odebrána z úložiště stavu.

Pokud je nastavená hodnota true, sestava se po vypršení platnosti odebere z úložiště stavu. Pokud je nastavená hodnota false, sestava se při vypršení platnosti považuje za chybu. Hodnota této vlastnosti je ve výchozím nastavení false. Když klienti pravidelně hlásí, měli by nastavit hodnotu RemoveWhenExpired false (výchozí). To znamená, že reportér má problémy (např. zablokování) a nemůže hlásit, entita se vyhodnocuje při chybě, když vyprší platnost sestavy stavu. Tím se entita označí jako v chybovém stavu.
--sequence-number Pořadové číslo pro tuto sestavu stavu jako číselný řetězec.

Pořadové číslo sestavy používá úložiště stavu k detekci zastaralých sestav. Pokud není zadáno, klient stavu při přidání sestavy automaticky vygeneruje pořadové číslo.
--timeout -t Výchozí hodnota: 60.
--hodnota ttl Doba trvání, po kterou je tato zpráva o stavu platná. Toto pole používá pro zadání doby trvání formát ISO8601.

Když klienti pravidelně hlásí, měli by odesílat sestavy s vyšší frekvencí, než je čas naživo. Pokud se klienti hlásí při přechodu, můžou nastavit dobu, po kterou se bude žít, na nekonečno. Když vyprší platnost časového limitu, událost stavu obsahující informace o stavu se buď odebere z úložiště stavu, pokud je RemoveWhenExpired true nebo vyhodnocena při chybě, pokud RemoveWhenExpired false. Pokud není zadaný, nastaví se výchozí hodnota času na nekonečnou hodnotu.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

sfctl application type

Získá seznam typů aplikací v clusteru Service Fabric, který přesně odpovídá zadanému názvu.

Vrátí informace o typech aplikací, které jsou zřízené nebo v procesu zřizování v clusteru Service Fabric. Tyto výsledky jsou typy aplikací, jejichž název přesně odpovídá názvu zadanému jako parametr a který vyhovuje zadaným parametrům dotazu. Vrátí se všechny verze typu aplikace odpovídající názvu typu aplikace, přičemž každá verze se vrátí jako jeden typ aplikace. Odpověď obsahuje název, verzi, stav a další podrobnosti o typu aplikace. Jedná se o stránkovaný dotaz, což znamená, že pokud se na stránku nevejdou všechny typy aplikací, vrátí se jedna stránka výsledků a token pokračování, který se dá použít k získání další stránky. Pokud například existuje 10 typů aplikací, ale stránka odpovídá pouze prvním třem typům aplikace, nebo pokud je maximální počet výsledků nastavený na hodnotu 3, vrátí se tři. Pokud chcete získat přístup ke zbytku výsledků, načtěte další stránky pomocí vráceného tokenu pokračování v dalším dotazu. Prázdný token pro pokračování se vrátí, pokud neexistují žádné další stránky.

Argumenty

Argument Popis
--application-type-name [Povinné] Název typu aplikace.
--application-type-version Verze typu aplikace.
--continuation-token Parametr tokenu pokračování slouží k získání další sady výsledků. Token pro pokračování s neprázdnou hodnotou se zahrne do odpovědi rozhraní API, když se výsledky ze systému nevejdou do jedné odpovědi. Když se tato hodnota předá dalšímu volání rozhraní API, vrátí rozhraní API další sadu výsledků. Pokud neexistují žádné další výsledky, token pokračování neobsahuje hodnotu. Hodnota tohoto parametru by neměla být zakódovaná adresou URL.
--exclude-application-parameters Příznak, který určuje, zda budou parametry aplikace vyloučeny z výsledku.
--max-results Maximální počet výsledků, které se mají vrátit jako součást stránkovaných dotazů. Tento parametr definuje horní mez počtu vrácených výsledků. Vrácené výsledky můžou být menší než zadané maximální výsledky, pokud se nevejdou do zprávy podle omezení maximální velikosti zprávy definované v konfiguraci. Pokud je tento parametr nulový nebo není zadaný, stránkovaný dotaz obsahuje co nejvíce výsledků, které se vejdou do návratové zprávy.
--timeout -t Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

sfctl application type-list

Získá seznam typů aplikací v clusteru Service Fabric.

Vrátí informace o typech aplikací, které jsou zřízené nebo v procesu zřizování v clusteru Service Fabric. Každá verze typu aplikace se vrátí jako jeden typ aplikace. Odpověď obsahuje název, verzi, stav a další podrobnosti o typu aplikace. Jedná se o stránkovaný dotaz, což znamená, že pokud se na stránku nevejdou všechny typy aplikací, vrátí se jedna stránka výsledků a token pokračování, který se dá použít k získání další stránky. Pokud například existuje 10 typů aplikací, ale stránka odpovídá pouze prvním třem typům aplikace, nebo pokud je maximální počet výsledků nastavený na hodnotu 3, vrátí se tři. Pokud chcete získat přístup ke zbytku výsledků, načtěte další stránky pomocí vráceného tokenu pokračování v dalším dotazu. Prázdný token pro pokračování se vrátí, pokud neexistují žádné další stránky.

Argumenty

Argument Popis
--application-type-definition-kind-filter Používá se k filtrování podle ApplicationTypeDefinitionKind, což je mechanismus použitý k definování typu aplikace Service Fabric.
- Výchozí – Výchozí hodnota, která provádí stejnou funkci jako výběr "Vše". Hodnota je 0.
- All – Filtr, který odpovídá vstupu s libovolnou hodnotou ApplicationTypeDefinitionKind. Hodnota je 65535.
– ServiceFabricApplicationPackage – filtr, který odpovídá vstupu s hodnotou ApplicationTypeDefinitionKind ServiceFabricApplicationPackage. Hodnota je 1.
- Compose – Filtr, který odpovídá vstupu s hodnotou ApplicationTypeDefinitionKind Compose. Hodnota je 2.
--continuation-token Parametr tokenu pokračování slouží k získání další sady výsledků. Token pro pokračování s neprázdnou hodnotou se zahrne do odpovědi rozhraní API, když se výsledky ze systému nevejdou do jedné odpovědi. Když se tato hodnota předá dalšímu volání rozhraní API, vrátí rozhraní API další sadu výsledků. Pokud neexistují žádné další výsledky, token pokračování neobsahuje hodnotu. Hodnota tohoto parametru by neměla být zakódovaná adresou URL.
--exclude-application-parameters Příznak, který určuje, zda budou parametry aplikace vyloučeny z výsledku.
--max-results Maximální počet výsledků, které se mají vrátit jako součást stránkovaných dotazů. Tento parametr definuje horní mez počtu vrácených výsledků. Vrácené výsledky můžou být menší než zadané maximální výsledky, pokud se nevejdou do zprávy podle omezení maximální velikosti zprávy definované v konfiguraci. Pokud je tento parametr nulový nebo není zadaný, stránkovaný dotaz obsahuje co nejvíce výsledků, které se vejdou do návratové zprávy.
--timeout -t Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

Zrušení zřízení aplikace sfctl

Odebere nebo zruší registraci typu aplikace Service Fabric z clusteru.

Tuto operaci lze provést pouze v případě, že byly odstraněny všechny instance aplikace typu aplikace. Po zrušení registrace typu aplikace nelze pro tento konkrétní typ aplikace vytvořit žádné nové instance aplikace.

Argumenty

Argument Popis
--application-type-name [Povinné] Název typu aplikace.
--application-type-version [Povinné] Verze typu aplikace definovaná v manifestu aplikace.
--async-parameter Příznak označující, jestli má dojít k zrušení zřízení asynchronně. Pokud je nastavena hodnota true, operace zrušení zřízení se vrátí, když požadavek přijme systém a operace zrušení zřízení bude pokračovat bez jakéhokoli časového limitu. Výchozí hodnota je false. Doporučujeme ho ale nastavit na true pro velké balíčky aplikací, které byly zřízeny.
--timeout -t Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

sfctl application upgrade

Spustí upgrade aplikace v clusteru Service Fabric.

Ověří zadané parametry upgradu aplikace a spustí upgrade aplikace, pokud jsou parametry platné. Všimněte si, že popis upgradu nahrazuje existující popis aplikace. To znamená, že pokud nejsou parametry zadány, stávající parametry v aplikacích budou přepsány prázdným seznamem parametrů. To by vedlo k tomu, že aplikace použije výchozí hodnotu parametrů z manifestu aplikace.

Argumenty

Argument Popis
--application-id [Povinné] Identita aplikace.

Obvykle se jedná o úplný název aplikace bez schématu URI fabric:. Od verze 6.0 jsou hierarchické názvy oddělené znakem ~. Pokud je například název aplikace fabric:/myapp/app1, identita aplikace by byla "myapp~app1" v 6.0+ a "myapp/app1" v předchozích verzích.
--application-version [Povinné] Verze typu cílové aplikace (nalezená v manifestu aplikace) pro upgrade aplikace.
--parameters [Povinné] Seznam přepsání parametrů aplikace kódovaný kódem JSON, které se použijí při upgradu aplikace.
--default-service-health-policy Specifikace zásad stavu zakódovaná ve formátu JSON, která se ve výchozím nastavení používá k vyhodnocení stavu typu služby.
--failure-action Akce, která se má provést, když monitorovaný upgrade narazí na porušení zásad monitorování nebo zásad stavu.
--force-restart Vynucené restartování procesů během upgradu i v případě, že se verze kódu nezměnila.
--health-check-retry-timeout Doba mezi pokusy o provedení kontrol stavu, pokud aplikace nebo cluster nejsou v pořádku. Výchozí hodnota: PT0H10M0S.
--health-check-stable-duration Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade přejde na další doménu upgradu. Výchozí hodnota: PT0H2M0S.

Nejprve se interpretuje jako řetězec představující dobu trvání ISO 8601. Pokud se to nezdaří, pak se interpretuje jako číslo představující celkový počet milisekund.
--health-check-wait-duration Doba čekání po dokončení upgradovací domény před spuštěním procesu kontroly stavu. Výchozí: 0.
--max-nezdravé aplikace Maximální povolené procento nasazených aplikací, které nejsou v pořádku Představuje se jako číslo v rozmezí od 0 do 100.
--režim Režim používaný ke sledování stavu během postupného upgradu. Výchozí: NemonitorovanýAuto.
--replica-set-check-timeout Maximální doba blokování zpracování domény upgradu a zabránění ztrátě dostupnosti, pokud dojde k neočekávaným problémům. Měřeno v sekundách.
--service-health-policy Mapa kódovaná ve formátu JSON se zásadami stavu typu služby na název typu služby Mapa je prázdná.
--timeout -t Výchozí hodnota: 60.
--upgrade-domain-timeout Doba, po kterou se musí každá upgradovaná doména dokončit, než se provede FailureAction. Výchozí hodnota: P10675199DT02H48M05.4775807S.

Nejprve se interpretuje jako řetězec představující dobu trvání ISO 8601. Pokud se to nezdaří, pak se interpretuje jako číslo představující celkový počet milisekund.
--upgrade-timeout Doba, po kterou se musí celkový upgrade dokončit, než se provede FailureAction. Výchozí hodnota: P10675199DT02H48M05.4775807S.

Nejprve se interpretuje jako řetězec představující dobu trvání ISO 8601. Pokud se to nezdaří, pak se interpretuje jako číslo představující celkový počet milisekund.
--warning-as-error Označuje, zda jsou upozornění zpracovávána se stejnou závažností jako chyby.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

sfctl application upgrade-resume

Obnoví upgrade aplikace v clusteru Service Fabric.

Obnoví nemonitorovaný ruční upgrade aplikace Service Fabric. Service Fabric upgraduje jednu doménu upgradu najednou. U nesledovaných ručních upgradů po dokončení domény upgradu Service Fabric počká, až toto rozhraní API zavoláte, než přejdete k další doméně upgradu.

Argumenty

Argument Popis
--application-id [Povinné] Identita aplikace. Obvykle se jedná o úplný název aplikace bez schématu URI fabric:. Od verze 6.0 jsou hierarchické názvy oddělené znakem ~. Pokud je například název aplikace fabric:/myapp/app1, identita aplikace by byla "myapp~app1" v 6.0+ a "myapp/app1" v předchozích verzích.
--upgrade-domain-name [Povinné] Název domény upgradu, ve které se má upgrade obnovit.
--timeout -t Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

sfctl application upgrade-rollback

Začne vracet zpět aktuální probíhající upgrade aplikace v clusteru Service Fabric.

Spustí vrácení aktuálního upgradu aplikace na předchozí verzi. Toto rozhraní API se dá použít jenom k vrácení aktuálního probíhajícího upgradu, který se postupně vrací na novou verzi. Pokud se aplikace aktuálně neupgraduje, použijte rozhraní API StartApplicationUpgrade k upgradu na požadovanou verzi, včetně vrácení zpět na předchozí verzi.

Argumenty

Argument Popis
--application-id [Povinné] Identita aplikace. Obvykle se jedná o úplný název aplikace bez schématu URI fabric:. Od verze 6.0 jsou hierarchické názvy oddělené znakem ~. Pokud je například název aplikace fabric:/myapp/app1, identita aplikace by byla "myapp~app1" v 6.0+ a "myapp/app1" v předchozích verzích.
--timeout -t Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

sfctl application upgrade-status

Získá podrobnosti o nejnovějším upgradu provedeném v této aplikaci.

Vrátí informace o stavu nejnovějšího upgradu aplikace spolu s podrobnostmi, které vám pomůžou s laděním problémů se stavem aplikace.

Argumenty

Argument Popis
--application-id [Povinné] Identita aplikace. Obvykle se jedná o úplný název aplikace bez schématu URI fabric:. Od verze 6.0 jsou hierarchické názvy oddělené znakem ~. Pokud je například název aplikace fabric:/myapp/app1, identita aplikace by byla "myapp~app1" v 6.0+ a "myapp/app1" v předchozích verzích.
--timeout -t Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochotný počkat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund. Výchozí hodnota: 60.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

sfctl application upload

Zkopírujte balíček aplikace Service Fabric do úložiště imagí.

Volitelně můžete zobrazit průběh nahrávání pro každý soubor v balíčku. Průběh nahrávání se odešle na stderrserver .

Argumenty

Argument Popis
--path [Povinné] Cesta k místnímu balíčku aplikace
--komprimovat Platí pouze pro balíčky aplikací Service Fabric. Vytvořte novou složku obsahující komprimovaný balíček aplikace do výchozího umístění nebo do umístění určeného parametrem komprimovaného umístění a pak nahrajte nově vytvořenou složku.

Pokud už je komprimovaný soubor vygenerovaný pomocí sfctl, přepíše se, pokud je tento příznak nastaven. Pokud adresář není balíčkem aplikace, vrátí se chyba. Pokud už je komprimovaný balíček aplikace, složka se zkopíruje tak, jak je. Ve výchozím nastavení se nově vytvořený komprimovaný balíček aplikace odstraní po úspěšném nahrání. Pokud nahrávání není úspěšné, podle potřeby ručně vyčistíte komprimovaný balíček. Odstranění neodebere žádné prázdné diry, které se mohly vytvořit, pokud komprimovaný parametr umístění odkazuje na neexistující adresáře.
--compressed-location Umístění pro umístění komprimovaného balíčku aplikace.

Pokud není k dispozici žádné umístění, komprimovaný balíček se umístí do nově vytvořené složky s názvem sfctl_compressed_temp pod nadřazeným adresářem zadaným v argumentu cesty. Pokud má například argument cesta hodnotu C:/FolderA/AppPkg, bude komprimovaný balíček přidán do C:/FolderA/sfctl_compressed_temp/AppPkg.
--imagestore-string Cílové úložiště imagí pro nahrání balíčku aplikace do. Výchozí: fabric:ImageStore.

Pokud chcete nahrát soubor do umístění souboru, spusťte tento parametr na 'file:'. Jinak by hodnota měla být úložištěm obrázků připojovací řetězec, například výchozí hodnota.
--keep-compressed Zda se má vygenerovaný komprimovaný balíček zachovat při úspěšném dokončení nahrávání.

Pokud nenastavíte, po úspěšném dokončení se komprimované balíčky aplikací odstraní. Pokud nahrávání nebylo úspěšné, bude balíček aplikace vždy uložen ve výstupním adresáři pro opětovné nahrání.
--show-progress Umožňuje zobrazit průběh nahrávání souborů u velkých balíčků.
--timeout -t Celkový časový limit v sekundách. Nahrávání selže a vrátí chybu po uplynutí doby vypršení časového limitu nahrávání. Tento časový limit platí pro celý balíček aplikace a časové limity jednotlivých souborů se budou shodovat se zbývající dobou trvání časového limitu. Časový limit nezahrnuje čas potřebný ke komprimaci balíčku aplikace. Výchozí hodnota: 300.

Globální argumenty

Argument Popis
--ladicí Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
--help -h Zobrazte tuto zprávu nápovědy a ukončete ji.
--output -o Výstupní formát Povolené hodnoty: json, jsonc, table, tsv. Výchozí hodnota: json.
--dotaz Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
--užvaněný Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

Další kroky