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 stderr
server .
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
- Nastavení rozhraní příkazového řádku Service Fabric
- Naučte se používat Service Fabric CLI pomocí ukázkových skriptů.