Udostępnij za pośrednictwem


sfctl service

Tworzenie, usuwanie usługi, typy usług i pakiety usług oraz zarządzanie nimi.

Polecenia

Polecenie opis
nazwa aplikacji Pobiera nazwę aplikacji usługi Service Fabric dla usługi.
code-package-list Pobiera listę pakietów kodu wdrożonych w węźle usługi Service Fabric.
create Tworzy określoną usługę Service Fabric.
delete Usuwa istniejącą usługę Service Fabric.
wdrożony typ Pobiera informacje o określonym typie usługi aplikacji wdrożonej w węźle w klastrze usługi Service Fabric.
lista wdrożonych typów Pobiera listę zawierającą informacje o typach usług z aplikacji wdrożonych w węźle w klastrze usługi Service Fabric.
opis Pobiera opis istniejącej usługi Service Fabric.
get-container-logs Pobiera dzienniki kontenera dla kontenera wdrożonego w węźle usługi Service Fabric.
zdrowie Pobiera kondycję określonej usługi Service Fabric.
informacje o Pobiera informacje o określonej usłudze należącej do aplikacji usługi Service Fabric.
lista Pobiera informacje o wszystkich usługach należących do aplikacji określonej przez identyfikator aplikacji.
manifest Pobiera manifest opisujący typ usługi.
package-deploy Pobiera pakiety skojarzone z określonym manifestem usługi do pamięci podręcznej obrazów w określonym węźle.
package-health Pobiera informacje o kondycji pakietu usługi dla określonej aplikacji wdrożonej dla węzła i aplikacji usługi Service Fabric.
package-info Pobiera listę pakietów usług wdrożonych w węźle usługi Service Fabric pasującej dokładnie do określonej nazwy.
lista pakietów Pobiera listę pakietów usług wdrożonych w węźle usługi Service Fabric.
odzyskiwanie Wskazuje klaster usługi Service Fabric, który powinien spróbować odzyskać określoną usługę, która jest obecnie zablokowana w utracie kworum.
report-health Wysyła raport kondycji usługi Service Fabric.
rozwiązać Rozwiąż partycję usługi Service Fabric.
lista typów Pobiera listę zawierającą informacje o typach usług obsługiwanych przez typ aprowizowanej aplikacji w klastrze usługi Service Fabric.
update Aktualizuje określoną usługę przy użyciu podanego opisu aktualizacji.

sfctl service app-name

Pobiera nazwę aplikacji usługi Service Fabric dla usługi.

Pobiera nazwę aplikacji dla określonej usługi. Zwracany jest błąd 404 FABRIC_E_SERVICE_DOES_NOT_EXIST, jeśli usługa z podanym identyfikatorem usługi nie istnieje.

Argumenty

Argument opis
--service-id [Wymagane] Tożsamość usługi. Ten identyfikator jest zazwyczaj pełną nazwą usługi bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa usługi to "fabric:/myapp/app1/svc1", tożsamość usługi to "myapp~app1~svc1" w wersji 6.0+ i "myapp/app1/svc1" w poprzednich wersjach.
--timeout -t Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

sfctl service code-package-list

Pobiera listę pakietów kodu wdrożonych w węźle usługi Service Fabric.

Pobiera listę pakietów kodu wdrożonych w węźle usługi Service Fabric dla danej aplikacji.

Argumenty

Argument opis
--application-id [Wymagane] Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0 lub nowszej oraz "myapp/app1" w poprzednich wersjach.
--node-name [Wymagane] Nazwa węzła.
--code-package-name Nazwa pakietu kodu określonego w manifeście usługi zarejestrowana jako część typu aplikacji w klastrze usługi Service Fabric.
--service-manifest-name Nazwa manifestu usługi zarejestrowanego jako część typu aplikacji w klastrze usługi Service Fabric.
--timeout -t Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

sfctl service create

Tworzy określoną usługę Service Fabric.

Argumenty

Argument opis
--app-id [Wymagane] Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, hierarchiczne nazwy są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0+ i "myapp/app1" w poprzednich wersjach.
--name [Wymagane] Nazwa usługi. Powinien to być element podrzędny identyfikatora aplikacji. Jest to pełna nazwa, w tym fabric\: identyfikator URI. Na przykład usługa fabric\:/A/B jest elementem podrzędnym aplikacji fabric\:/A.
--service-type [Wymagane] Nazwa typu usługi.
--activation-mode Tryb aktywacji pakietu usługi.
--ograniczenia Ograniczenia umieszczania jako ciąg. Ograniczenia umieszczania to wyrażenia logiczne we właściwościach węzła i umożliwiają ograniczenie usługi do określonych węzłów na podstawie wymagań usługi. Aby na przykład umieścić usługę w węzłach, w których element NodeType jest niebieski, określ następujące elementy: "NodeColor == blue".
--skorelowana usługa Nazwa usługi docelowej, z która ma być skorelowana.
--korelacja Skoreluj usługę z istniejącą usługą przy użyciu koligacji wyrównania.
--dns-name Nazwa DNS usługi do utworzenia. Dla tego ustawienia musi być włączona usługa systemu DNS usługi Service Fabric.
--instance-count Liczba wystąpień. Dotyczy to tylko usług bezstanowych.
--int-scheme Wskazuje, że usługa powinna być równomiernie partycjonowana w zakresie niepodpisanych liczb całkowitych.
--int-scheme-count Liczba partycji wewnątrz zakresu kluczy całkowitych do utworzenia, jeśli jest używany jednolity schemat partycji całkowitej.
--int-scheme-high Koniec zakresu liczb całkowitych klucza, jeśli jest używany jednolity schemat partycji całkowitej.
--int-scheme-low Początek zakresu liczb całkowitych klucza, jeśli jest używany jednolity schemat partycji całkowitej.
--load-metrics Zakodowana w formacie JSON lista metryk używanych podczas równoważenia obciążenia usług między węzłami.
--min-replica-set-size Minimalny rozmiar zestawu replik jako liczba. Dotyczy to tylko usług stanowych.
--move-cost Określa koszt przenoszenia usługi. Możliwe wartości to: "Zero", "Low", "Medium", "High", "VeryHigh".
--named-scheme Wskazuje, że usługa powinna mieć wiele nazwanych partycji.
--named-scheme-list Zakodowana w formacie JSON lista nazw do partycjonowania usługi, jeśli używasz nazwanego schematu partycji.
--no-persisted-state Jeśli to prawda, oznacza to, że usługa nie ma stanu trwałego przechowywanego na dysku lokalnym lub przechowuje tylko stan w pamięci.
--placement-policy-list Zakodowana w formacie JSON lista zasad umieszczania dla usługi oraz wszystkie skojarzone nazwy domen. Zasady mogą mieć co najmniej jedną wartość: NonPartiallyPlaceService, , RequireDomainPreferPrimaryDomain, RequireDomainDistribution.
--quorum-loss-wait Maksymalny czas trwania w sekundach, dla którego partycja może znajdować się w stanie utraty kworum. Dotyczy to tylko usług stanowych.
--replica-restart-wait Czas trwania w sekundach między czasem, gdy replika ulegnie awarii, a kiedy zostanie utworzona nowa replika. Dotyczy to tylko usług stanowych.
--scaling-policies Zakodowana w formacie JSON lista zasad skalowania dla tej usługi.
--service-placement-time Czas trwania, przez który repliki mogą pozostać w programie InBuild przed zablokowaniem kompilacji. Dotyczy to tylko usług stanowych.
--singleton-scheme Wskazuje, że usługa powinna mieć jedną partycję lub być usługą bez partycji.
--stand-by-replica-keep Maksymalny czas trwania w sekundach, dla którego repliki rezerwowe będą utrzymywane przed usunięciem. Dotyczy to tylko usług stanowych.
--Stanowe Wskazuje, że usługa jest usługą stanową.
--Bezstanowej Wskazuje, że usługa jest usługą bezstanową.
--target-replica-set-size Rozmiar zestawu replik docelowych jako liczba. Dotyczy to tylko usług stanowych.
--timeout -t Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

sfctl service delete

Usuwa istniejącą usługę Service Fabric.

Aby można było usunąć usługę, należy ją utworzyć. Domyślnie usługa Service Fabric spróbuje zamknąć repliki usługi w sposób wdzięczny, a następnie usunąć usługę. Jeśli jednak usługa ma problemy z zamknięciem repliki bezpiecznie, operacja usuwania może zająć dużo czasu lub zablokować. Użyj opcjonalnej flagi ForceRemove, aby pominąć wdziękną sekwencję zamknięcia i wymusić usunięcie usługi.

Argumenty

Argument opis
--service-id [Wymagane] Tożsamość usługi. Ten identyfikator jest zazwyczaj pełną nazwą usługi bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa usługi to "fabric:/myapp/app1/svc1", tożsamość usługi to "myapp~app1~svc1" w wersji 6.0+ i "myapp/app1/svc1" w poprzednich wersjach.
--force-remove Usuń aplikację usługi Service Fabric lub usługę w sposób wymuszony bez przechodzenia przez wdziękną sekwencję zamykania. Ten parametr może służyć do wymuszania usunięcia aplikacji lub usługi, dla której usunięcie przekracza limit czasu z powodu problemów z kodem usługi, który uniemożliwia bezproblemowe zamykanie replik.
--timeout -t Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

sfctl service deployed-type

Pobiera informacje o określonym typie usługi aplikacji wdrożonej w węźle w klastrze usługi Service Fabric.

Pobiera listę zawierającą informacje o określonym typie usługi z aplikacji wdrożonych w węźle w klastrze usługi Service Fabric. Odpowiedź zawiera nazwę typu usługi, jego stan rejestracji, pakiet kodu, który go zarejestrował i identyfikator aktywacji pakietu usługi. Każdy wpis reprezentuje jedną aktywację typu usługi, wyróżniającą się identyfikatorem aktywacji.

Argumenty

Argument opis
--application-id [Wymagane] Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0 lub nowszej oraz "myapp/app1" w poprzednich wersjach.
--node-name [Wymagane] Nazwa węzła.
--service-type-name [Wymagane] Określa nazwę typu usługi Service Fabric.
--service-manifest-name Nazwa manifestu usługi do filtrowania listy wdrożonych informacji o typie usługi. Jeśli zostanie określona, odpowiedź będzie zawierać tylko informacje o typach usług zdefiniowanych w tym manifeście usługi.
--timeout -t Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

sfctl service deployed-type-list

Pobiera listę zawierającą informacje o typach usług z aplikacji wdrożonych w węźle w klastrze usługi Service Fabric.

Pobiera listę zawierającą informacje o typach usług z aplikacji wdrożonych w węźle w klastrze usługi Service Fabric. Odpowiedź zawiera nazwę typu usługi, jego stan rejestracji, pakiet kodu, który go zarejestrował i identyfikator aktywacji pakietu usługi.

Argumenty

Argument opis
--application-id [Wymagane] Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0 lub nowszej oraz "myapp/app1" w poprzednich wersjach.
--node-name [Wymagane] Nazwa węzła.
--service-manifest-name Nazwa manifestu usługi do filtrowania listy wdrożonych informacji o typie usługi. Jeśli zostanie określona, odpowiedź będzie zawierać tylko informacje o typach usług zdefiniowanych w tym manifeście usługi.
--timeout -t Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

sfctl service description (opis usługi sfctl)

Pobiera opis istniejącej usługi Service Fabric.

Pobiera opis istniejącej usługi Service Fabric. Aby można było uzyskać jego opis, należy utworzyć usługę.

Argumenty

Argument opis
--service-id [Wymagane] Tożsamość usługi. Ten identyfikator jest zazwyczaj pełną nazwą usługi bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa usługi to "fabric:/myapp/app1/svc1", tożsamość usługi to "myapp~app1~svc1" w wersji 6.0+ i "myapp/app1/svc1" w poprzednich wersjach.
--timeout -t Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

sfctl service get-container-logs

Pobiera dzienniki kontenera dla kontenera wdrożonego w węźle usługi Service Fabric.

Pobiera dzienniki kontenera dla kontenera wdrożonego w węźle usługi Service Fabric dla danego pakietu kodu.

Argumenty

Argument opis
--application-id [Wymagane] Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0 lub nowszej oraz "myapp/app1" w poprzednich wersjach.
--code-package-name [Wymagane] Nazwa pakietu kodu określonego w manifeście usługi zarejestrowana jako część typu aplikacji w klastrze usługi Service Fabric.
--node-name [Wymagane] Nazwa węzła.
--service-manifest-name [Wymagane] Nazwa manifestu usługi zarejestrowanego jako część typu aplikacji w klastrze usługi Service Fabric.
--poprzedni Określa, czy dzienniki kontenera mają być pobierane z kontenerów z zamykanych/martwych kontenerów wystąpienia pakietu kodu.
--ogon Liczba wierszy do wyświetlenia z końca dzienników. Wartość domyślna to 100. "wszystko", aby wyświetlić pełne dzienniki.
--timeout -t Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

sfctl service health

Pobiera kondycję określonej usługi Service Fabric.

Pobiera informacje o kondycji określonej usługi. Użyj elementu EventsHealthStateFilter, aby filtrować kolekcję zdarzeń kondycji zgłoszonych w usłudze na podstawie stanu kondycji. Użyj właściwości PartitionsHealthStateFilter, aby filtrować kolekcję zwróconych partycji. Jeśli określisz usługę, która nie istnieje w magazynie kondycji, to żądanie zwróci błąd.

Argumenty

Argument opis
--service-id [Wymagane] Tożsamość usługi. Ten identyfikator jest zazwyczaj pełną nazwą usługi bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa usługi to "fabric:/myapp/app1/svc1", tożsamość usługi to "myapp~app1~svc1" w wersji 6.0+ i "myapp/app1/svc1" w poprzednich wersjach.
--events-health-state-filter Umożliwia filtrowanie kolekcji obiektów HealthEvent zwracanych na podstawie stanu kondycji. Możliwe wartości tego parametru obejmują wartość całkowitą jednego z następujących stanów kondycji. Zwracane są tylko zdarzenia zgodne z filtrem. Wszystkie zdarzenia są używane do oceny zagregowanego stanu kondycji. Jeśli nie zostanie określony, zwracane są wszystkie wpisy. Wartości stanu to wyliczenie oparte na flagach, więc wartość może być kombinacją tych wartości uzyskanych przy użyciu operatora bitowego OR. Jeśli na przykład podana wartość to 6, zwracane są wszystkie zdarzenia z wartością HealthState ok (2) i Ostrzeżenie (4).
- Wartość domyślna — wartość domyślna. Pasuje do dowolnego stanu kondycji. Wartość jest równa zero.
- Brak — filtr, który nie jest zgodny z żadną wartością HealthState. Służy do zwracania żadnych wyników w danej kolekcji stanów. Wartość to 1.
- Ok — filtr zgodny z danymi wejściowymi z wartością HealthState ok. Wartość to 2.
- Ostrzeżenie — filtr zgodny z danymi wejściowymi z wartością HealthState Ostrzeżenie. Wartość to 4.
- Błąd — filtr zgodny z danymi wejściowymi z wartością HealthState Error. Wartość to 8.
- Wszystkie — filtr, który pasuje do danych wejściowych z dowolną wartością HealthState. Wartość to 65535.
--exclude-health-statistics Wskazuje, czy statystyki kondycji powinny być zwracane w ramach wyniku zapytania. Wartość false domyślnie. Statystyki pokazują liczbę jednostek podrzędnych w stanie kondycji Ok, Ostrzeżenie i Błąd.
--partitions-health-state-filter Umożliwia filtrowanie obiektów stanu kondycji partycji zwróconych w wyniku zapytania kondycji usługi na podstawie ich stanu kondycji. Możliwe wartości tego parametru obejmują wartość całkowitą jednego z następujących stanów kondycji. Zwracane są tylko partycje zgodne z filtrem. Wszystkie partycje są używane do oceny zagregowanego stanu kondycji. Jeśli nie zostanie określony, zwracane są wszystkie wpisy. Wartości stanu to wyliczenie oparte na flagach, więc wartość może być kombinacją tych wartości uzyskanych przy użyciu operatora bitowego "OR". Jeśli na przykład podana wartość to 6, zostanie zwrócony stan kondycji partycji z wartością HealthState OK (2) i Ostrzeżenie (4).
- Wartość domyślna — wartość domyślna. Pasuje do dowolnego stanu kondycji. Wartość jest równa zero.
- Brak — filtr, który nie jest zgodny z żadną wartością HealthState. Służy do zwracania żadnych wyników w danej kolekcji stanów. Wartość to 1.
- Ok — filtr zgodny z danymi wejściowymi z wartością HealthState ok. Wartość to 2.
- Ostrzeżenie — filtr zgodny z danymi wejściowymi z wartością HealthState Ostrzeżenie. Wartość to 4.
- Błąd — filtr zgodny z danymi wejściowymi z wartością HealthState Error. Wartość to 8.
- Wszystkie — filtr, który pasuje do danych wejściowych z dowolną wartością HealthState. Wartość to 65535.
--timeout -t Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

sfctl service info

Pobiera informacje o określonej usłudze należącej do aplikacji usługi Service Fabric.

Zwraca informacje o określonej usłudze należącej do określonej aplikacji usługi Service Fabric.

Argumenty

Argument opis
--application-id [Wymagane] Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0 lub nowszej oraz "myapp/app1" w poprzednich wersjach.
--service-id [Wymagane] Tożsamość usługi. Ten identyfikator jest zazwyczaj pełną nazwą usługi bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa usługi to "fabric:/myapp/app1/svc1", tożsamość usługi to "myapp~app1~svc1" w wersji 6.0+ i "myapp/app1/svc1" w poprzednich wersjach.
--timeout -t Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

sfctl service list

Pobiera informacje o wszystkich usługach należących do aplikacji określonej przez identyfikator aplikacji.

Zwraca informacje o wszystkich usługach należących do aplikacji określonej przez identyfikator aplikacji.

Argumenty

Argument opis
--application-id [Wymagane] Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0 lub nowszej oraz "myapp/app1" w poprzednich wersjach.
--continuation-token Parametr tokenu kontynuacji służy do uzyskiwania następnego zestawu wyników. Token kontynuacji z niepustą wartością jest uwzględniany w odpowiedzi interfejsu API, gdy wyniki z systemu nie mieszczą się w jednej odpowiedzi. Po przekazaniu tej wartości do następnego wywołania interfejsu API interfejs API zwraca następny zestaw wyników. Jeśli nie ma dalszych wyników, token kontynuacji nie zawiera wartości. Wartość tego parametru nie powinna być zakodowana pod adresem URL.
--service-type-name Nazwa typu usługi używana do filtrowania usług do wykonywania zapytań.
--timeout -t Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

sfctl service manifest

Pobiera manifest opisujący typ usługi.

Pobiera manifest opisujący typ usługi. Odpowiedź zawiera kod XML manifestu usługi jako ciąg.

Argumenty

Argument opis
--application-type-name [Wymagane] Nazwa typu aplikacji.
--application-type-version [Wymagane] Wersja typu aplikacji.
--service-manifest-name [Wymagane] Nazwa manifestu usługi zarejestrowanego jako część typu aplikacji w klastrze usługi Service Fabric.
--timeout -t Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

sfctl service package-deploy

Pobiera pakiety skojarzone z określonym manifestem usługi do pamięci podręcznej obrazów w określonym węźle.

Argumenty

Argument opis
--app-type-name [Wymagane] Nazwa manifestu aplikacji dla odpowiedniego żądanego manifestu usługi.
--app-type-version [Wymagane] Wersja manifestu aplikacji dla odpowiedniego żądanego manifestu usługi.
--node-name [Wymagane] Nazwa węzła.
--service-manifest-name [Wymagane] Nazwa manifestu usługi skojarzonego z pakietami, które zostaną pobrane.
--share-policy Zakodowana lista zasad udostępniania w formacie JSON. Każdy element zasad udostępniania składa się z "name" i "scope". Nazwa odpowiada nazwie kodu, konfiguracji lub pakietu danych, który ma być udostępniany. Zakres może mieć wartość "None", "All", "Code", "Config" lub "Data".
--timeout -t Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

sfctl service package-health

Pobiera informacje o kondycji pakietu usługi dla określonej aplikacji wdrożonej dla węzła i aplikacji usługi Service Fabric.

Pobiera informacje o kondycji pakietu usługi dla określonej aplikacji wdrożonej w węźle usługi Service Fabric. Użyj elementu EventsHealthStateFilter, aby opcjonalnie filtrować kolekcję obiektów HealthEvent zgłoszonych w wdrożonym pakiecie usługi na podstawie stanu kondycji.

Argumenty

Argument opis
--application-id [Wymagane] Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0 lub nowszej oraz "myapp/app1" w poprzednich wersjach.
--node-name [Wymagane] Nazwa węzła.
--service-package-name [Wymagane] Nazwa pakietu usługi.
--events-health-state-filter Umożliwia filtrowanie kolekcji obiektów HealthEvent zwracanych na podstawie stanu kondycji. Możliwe wartości tego parametru obejmują wartość całkowitą jednego z następujących stanów kondycji. Zwracane są tylko zdarzenia zgodne z filtrem. Wszystkie zdarzenia są używane do oceny zagregowanego stanu kondycji. Jeśli nie zostanie określony, zwracane są wszystkie wpisy. Wartości stanu to wyliczenie oparte na flagach, więc wartość może być kombinacją tych wartości uzyskanych przy użyciu operatora bitowego OR. Jeśli na przykład podana wartość to 6, zwracane są wszystkie zdarzenia z wartością HealthState ok (2) i Ostrzeżenie (4).
- Wartość domyślna — wartość domyślna. Pasuje do dowolnego stanu kondycji. Wartość jest równa zero.
- Brak — filtr, który nie jest zgodny z żadną wartością HealthState. Służy do zwracania żadnych wyników w danej kolekcji stanów. Wartość to 1.
- Ok — filtr zgodny z danymi wejściowymi z wartością HealthState ok. Wartość to 2.
- Ostrzeżenie — filtr zgodny z danymi wejściowymi z wartością HealthState Ostrzeżenie. Wartość to 4.
- Błąd — filtr zgodny z danymi wejściowymi z wartością HealthState Error. Wartość to 8.
- Wszystkie — filtr, który pasuje do danych wejściowych z dowolną wartością HealthState. Wartość to 65535.
--timeout -t Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

sfctl service package-info

Pobiera listę pakietów usług wdrożonych w węźle usługi Service Fabric pasującej dokładnie do określonej nazwy.

Zwraca informacje o pakietach usług wdrożonych w węźle usługi Service Fabric dla danej aplikacji. Są to pakiety usług, których nazwa jest zgodna dokładnie z nazwą pakietu usługi określoną jako parametr.

Argumenty

Argument opis
--application-id [Wymagane] Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0 lub nowszej oraz "myapp/app1" w poprzednich wersjach.
--node-name [Wymagane] Nazwa węzła.
--service-package-name [Wymagane] Nazwa pakietu usługi.
--timeout -t Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

sfctl service package-list

Pobiera listę pakietów usług wdrożonych w węźle usługi Service Fabric.

Zwraca informacje o pakietach usług wdrożonych w węźle usługi Service Fabric dla danej aplikacji.

Argumenty

Argument opis
--application-id [Wymagane] Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0 lub nowszej oraz "myapp/app1" w poprzednich wersjach.
--node-name [Wymagane] Nazwa węzła.
--timeout -t Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

odzyskiwanie usługi sfctl

Wskazuje klaster usługi Service Fabric, który powinien spróbować odzyskać określoną usługę, która jest obecnie zablokowana w utracie kworum.

Wskazuje klaster usługi Service Fabric, który powinien spróbować odzyskać określoną usługę, która jest obecnie zablokowana w utracie kworum. Tę operację należy wykonać tylko wtedy, gdy wiadomo, że nie można odzyskać replik, które nie działają. Nieprawidłowe użycie tego interfejsu API może spowodować potencjalną utratę danych.

Argumenty

Argument opis
--service-id [Wymagane] Tożsamość usługi. Ten identyfikator jest zazwyczaj pełną nazwą usługi bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa usługi to "fabric:/myapp/app1/svc1", tożsamość usługi to "myapp~app1~svc1" w wersji 6.0+ i "myapp/app1/svc1" w poprzednich wersjach.
--timeout -t Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

sfctl service report-health

Wysyła raport kondycji usługi Service Fabric.

Zgłasza stan kondycji określonej usługi Service Fabric. Raport musi zawierać informacje o źródle raportu o kondycji i właściwości, na której jest raportowany. Raport jest wysyłany do usługi bramy usługi Service Fabric, która przekazuje do magazynu kondycji. Raport może zostać zaakceptowany przez bramę, ale odrzucony przez magazyn kondycji po dodatkowej weryfikacji. Na przykład magazyn kondycji może odrzucić raport z powodu nieprawidłowego parametru, takiego jak nieaktualny numer sekwencji. Aby sprawdzić, czy raport został zastosowany w magazynie kondycji, sprawdź, czy raport jest wyświetlany w zdarzeniach kondycji usługi.

Argumenty

Argument opis
--health-property [Required] Właściwość informacji o kondycji.

Jednostka może mieć raporty o kondycji dla różnych właściwości. Właściwość jest ciągiem, a nie stałym wyliczeniem, aby umożliwić reporterowi elastyczne kategoryzowanie warunku stanu wyzwalającego raport. Na przykład reporter o identyfikatorze SourceId "LocalWatchdog" może monitorować stan dostępnego dysku w węźle, dzięki czemu może zgłaszać właściwość "AvailableDisk" w tym węźle. Ten sam reporter może monitorować łączność węzła, dzięki czemu może zgłosić właściwość "Łączność" w tym samym węźle. W magazynie kondycji te raporty są traktowane jako oddzielne zdarzenia kondycji dla określonego węzła. Wraz z identyfikatorem SourceId właściwość jednoznacznie identyfikuje informacje o kondycji.
--health-state [Wymagane] Możliwe wartości to: "Invalid", "Ok", "Warning", "Error", "Unknown".
--service-id [Wymagane] Tożsamość usługi.

Zazwyczaj jest to pełna nazwa usługi bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, hierarchiczne nazwy są rozdzielane znakiem "~". Jeśli na przykład nazwa usługi to "fabric:/myapp/app1/svc1", tożsamość usługi to "myapp~app1~svc1" w wersji 6.0+ i "myapp/app1/svc1" w poprzednich wersjach.
--source-id [Wymagane] Nazwa źródłowa identyfikująca składnik client/watchdog/system, który wygenerował informacje o kondycji.
--opis Opis informacji o kondycji.

Reprezentuje on dowolny tekst używany do dodawania czytelnych informacji o raporcie. Maksymalna długość ciągu opisu wynosi 4096 znaków. Jeśli podany ciąg będzie dłuższy, zostanie on automatycznie obcięty. Po obcięciu ostatnie znaki opisu zawierają znacznik "[Obcięte]", a łączny rozmiar ciągu to 4096 znaków. Obecność znacznika wskazuje użytkownikom, że wystąpił obcięcie. Pamiętaj, że po obcięciu opis zawiera mniej niż 4096 znaków z oryginalnego ciągu.
--bezpośredni Flaga wskazująca, czy raport powinien być wysyłany natychmiast.

Raport kondycji jest wysyłany do aplikacji bramy usługi Service Fabric, która przekazuje do magazynu kondycji. Jeśli ustawienie Natychmiastowe ma wartość true, raport jest wysyłany natychmiast z bramy HTTP do magazynu kondycji, niezależnie od ustawień klienta sieci szkieletowej używanych przez aplikację usługi HTTP Gateway. Jest to przydatne w przypadku raportów krytycznych, które powinny być wysyłane tak szybko, jak to możliwe. W zależności od czasu i innych warunków wysyłanie raportu może nadal zakończyć się niepowodzeniem, na przykład jeśli brama HTTP jest zamknięta lub komunikat nie dociera do bramy. Jeśli ustawienie Natychmiastowe ma wartość false, raport jest wysyłany na podstawie ustawień klienta kondycji z bramy HTTP. W związku z tym zostanie ona wsadowa zgodnie z konfiguracją HealthReportSendInterval. Jest to zalecane ustawienie, ponieważ umożliwia klientowi kondycji optymalizowanie komunikatów raportowania kondycji do magazynu kondycji oraz przetwarzania raportów o kondycji. Domyślnie raporty nie są wysyłane natychmiast.
--remove-when-expired Wartość wskazująca, czy raport jest usuwany z magazynu kondycji po wygaśnięciu.

W przypadku ustawienia wartości true raport zostanie usunięty z magazynu kondycji po wygaśnięciu. Jeśli ustawiono wartość false, raport jest traktowany jako błąd po wygaśnięciu. Wartość tej właściwości jest domyślnie fałsz. W przypadku okresowego raportowania klientów należy ustawić wartość RemoveWhenExpired false (wartość domyślna). W ten sposób reporter ma problemy (np. zakleszczenie) i nie może zgłosić, jednostka jest oceniana z powodu błędu po wygaśnięciu raportu kondycji. Oznacza to, że jednostka jest w stanie Kondycja błędu.
--sequence-number Numer sekwencji tego raportu kondycji jako ciąg liczbowy.

Numer sekwencji raportów jest używany przez magazyn kondycji do wykrywania nieaktualnych raportów. Jeśli nie zostanie określony, numer sekwencji jest generowany automatycznie przez klienta kondycji po dodaniu raportu.
--timeout -t Wartość domyślna: 60.
--Ttl Czas trwania, dla którego ten raport o kondycji jest prawidłowy. To pole używa formatu ISO8601 do określania czasu trwania.

Gdy klienci będą okresowo raportować, powinni wysyłać raporty o wyższej częstotliwości niż czas wygaśnięcia. Jeśli klienci raportują o przejściu, mogą ustawić czas wygaśnięcia na nieskończoność. Po wygaśnięciu czasu wygaśnięcia zdarzenie kondycji zawierające informacje o kondycji zostanie usunięte ze sklepu kondycji, jeśli wartość RemoveWhenExpired ma wartość true lub zostanie obliczona w przypadku błędu, jeśli element RemoveWhenExpired ma wartość false. Jeśli nie zostanie określony, czas wygaśnięcia domyślnie ma wartość nieskończoną.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

sfctl service resolve

Rozwiąż partycję usługi Service Fabric.

Rozwiąż partycję usługi Service Fabric, aby uzyskać punkty końcowe replik usługi.

Argumenty

Argument opis
--service-id [Wymagane] Tożsamość usługi. Ten identyfikator jest zazwyczaj pełną nazwą usługi bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa usługi to "fabric:/myapp/app1/svc1", tożsamość usługi to "myapp~app1~svc1" w wersji 6.0+ i "myapp/app1/svc1" w poprzednich wersjach.
--partition-key-type Typ klucza partycji. Ten parametr jest wymagany, jeśli schemat partycji dla usługi to Int64Range lub Nazwane. Możliwe wartości są następujące. - Brak (1) — wskazuje, że parametr PartitionKeyValue nie został określony. Jest to prawidłowe dla partycji ze schematem partycjonowania jako Singleton. Jest to wartość domyślna. Wartość to 1. - Int64Range (2) — wskazuje, że parametr PartitionKeyValue jest kluczem partycji int64. Jest to prawidłowe dla partycji ze schematem partycjonowania jako Int64Range. Wartość to 2. - Nazwane (3) — wskazuje, że parametr PartitionKeyValue jest nazwą partycji. Jest to prawidłowe dla partycji ze schematem partycjonowania jako nazwane. Wartość to 3.
--partition-key-value Klucz partycji. Jest to wymagane, jeśli schemat partycji dla usługi to Int64Range lub Nazwa. Nie jest to identyfikator partycji, ale raczej wartość klucza całkowitego lub nazwa identyfikatora partycji. Jeśli na przykład usługa używa partycji zakresowych z zakresu od 0 do 10, wartość PartitionKeyValue będzie liczbą całkowitą w tym zakresie. Opis usługi kwerendy, aby wyświetlić zakres lub nazwę.
--previous-rsp-version Wartość w polu Wersja odpowiedzi, która została odebrana wcześniej. Jest to wymagane, jeśli użytkownik wie, że wynik, który został wcześniej uzyskane, jest nieaktualny.
--timeout -t Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

sfctl service type-list

Pobiera listę zawierającą informacje o typach usług obsługiwanych przez typ aprowizowanej aplikacji w klastrze usługi Service Fabric.

Pobiera listę zawierającą informacje o typach usług obsługiwanych przez typ aprowizowanej aplikacji w klastrze usługi Service Fabric. Podany typ aplikacji musi istnieć. W przeciwnym razie zwracany jest stan 404.

Argumenty

Argument opis
--application-type-name [Wymagane] Nazwa typu aplikacji.
--application-type-version [Wymagane] Wersja typu aplikacji.
--timeout -t Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

sfctl service update

Aktualizuje określoną usługę przy użyciu podanego opisu aktualizacji.

Argumenty

Argument opis
--service-id [Wymagane] Tożsamość usługi. Zazwyczaj jest to pełna nazwa usługi bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa usługi to "fabric:/myapp/app1/svc1", tożsamość usługi to "myapp~app1~svc1" w wersji 6.0+ i "myapp/app1/svc1" w poprzednich wersjach.
--ograniczenia Ograniczenia umieszczania jako ciąg. Ograniczenia umieszczania to wyrażenia logiczne we właściwościach węzła i umożliwiają ograniczenie usługi do określonych węzłów na podstawie wymagań usługi. Aby na przykład umieścić usługę w węzłach, w których element NodeType jest niebieski, określ następujące elementy: "NodeColor == blue".
--skorelowana usługa Nazwa usługi docelowej, z która ma być skorelowana.
--korelacja Skoreluj usługę z istniejącą usługą przy użyciu koligacji wyrównania.
--instance-count Liczba wystąpień. Dotyczy to tylko usług bezstanowych.
--load-metrics Zakodowana w formacie JSON lista metryk używanych podczas równoważenia obciążenia między węzłami.
--min-replica-set-size Minimalny rozmiar zestawu replik jako liczba. Dotyczy to tylko usług stanowych.
--move-cost Określa koszt przenoszenia usługi. Możliwe wartości to: "Zero", "Low", "Medium", "High", "VeryHigh".
--placement-policy-list Zakodowana w formacie JSON lista zasad umieszczania dla usługi oraz wszystkie skojarzone nazwy domen. Zasady mogą mieć co najmniej jedną wartość: NonPartiallyPlaceService, , RequireDomainPreferPrimaryDomain, RequireDomainDistribution.
--quorum-loss-wait Maksymalny czas trwania w sekundach, dla którego partycja może znajdować się w stanie utraty kworum. Dotyczy to tylko usług stanowych.
--replica-restart-wait Czas trwania w sekundach między czasem, gdy replika ulegnie awarii, a kiedy zostanie utworzona nowa replika. Dotyczy to tylko usług stanowych.
--scaling-policies Zakodowana w formacie JSON lista zasad skalowania dla tej usługi.
--service-placement-time Czas trwania, przez który repliki mogą pozostać w programie InBuild przed zablokowaniem kompilacji. Dotyczy to tylko usług stanowych.
--stand-by-replica-keep Maksymalny czas trwania w sekundach, dla którego repliki rezerwowe będą utrzymywane przed usunięciem. Dotyczy to tylko usług stanowych.
--Stanowe Wskazuje, że usługa docelowa jest usługą stanową.
--Bezstanowej Wskazuje, że usługa docelowa jest usługą bezstanową.
--target-replica-set-size Rozmiar zestawu replik docelowych jako liczba. Dotyczy to tylko usług stanowych.
--timeout -t Wartość domyślna: 60.

Argumenty globalne

Argument opis
--debugować Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
--help -h Pokaż ten komunikat pomocy i zakończ pracę.
--output -o Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json.
--zapytanie Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
--gadatliwy Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

Następne kroki