Aracılığıyla paylaş


sfctl service

Hizmeti, hizmet türlerini ve hizmet paketlerini oluşturun, silin ve yönetin.

Komutlar

Komut Açıklama
uygulama adı Bir hizmet için Service Fabric uygulamasının adını alır.
code-package-list Service Fabric düğümünde dağıtılan kod paketlerinin listesini alır.
oluşturmaya Belirtilen Service Fabric hizmetini oluşturur.
delete Mevcut bir Service Fabric hizmetini siler.
dağıtılan tür Service Fabric kümesindeki bir düğüme dağıtılan uygulamanın belirtilen hizmet türü hakkındaki bilgileri alır.
dağıtılmış tür listesi Service Fabric kümesindeki bir düğüme dağıtılan uygulamalardan hizmet türleri hakkındaki bilgileri içeren listeyi alır.
açıklama Mevcut bir Service Fabric hizmetinin açıklamasını alır.
get-container-logs Service Fabric düğümünde dağıtılan kapsayıcı için kapsayıcı günlüklerini alır.
sağlık Belirtilen Service Fabric hizmetinin durumunu alır.
Bilgi Service Fabric uygulamasına ait belirli hizmet hakkındaki bilgileri alır.
listele Uygulama kimliği tarafından belirtilen uygulamaya ait tüm hizmetler hakkındaki bilgileri alır.
bildirim Hizmet türünü açıklayan bildirimi alır.
paket dağıtma Belirtilen düğümdeki görüntü önbelleğine belirtilen hizmet bildirimiyle ilişkili paketleri indirir.
paket durumu Service Fabric düğümü ve uygulaması için dağıtılan belirli bir uygulama için hizmet paketinin sistem durumu hakkındaki bilgileri alır.
paket bilgileri Tam olarak belirtilen adla eşleşen bir Service Fabric düğümüne dağıtılan hizmet paketlerinin listesini alır.
paket listesi Service Fabric düğümünde dağıtılan hizmet paketlerinin listesini alır.
kurtar Service Fabric kümesine, çekirdek kaybında takılı kalan belirtilen hizmeti kurtarmayı denemesi gerektiğini belirtir.
rapor durumu Service Fabric hizmetinde bir sistem durumu raporu gönderir.
çözmek Service Fabric bölümünü çözün.
tür listesi Service Fabric kümesinde sağlanan uygulama türü tarafından desteklenen hizmet türleri hakkındaki bilgileri içeren listeyi alır.
update Belirtilen hizmeti verilen güncelleştirme açıklamasını kullanarak güncelleştirir.

sfctl service app-name

Bir hizmet için Service Fabric uygulamasının adını alır.

Belirtilen hizmet için uygulamanın adını alır. Sağlanan hizmet kimliğine sahip bir hizmet yoksa 404 FABRIC_E_SERVICE_DOES_NOT_EXIST hatası döndürülür.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--service-id [Gerekli] Hizmetin kimliği. Bu kimlik genellikle 'fabric:' URI şeması olmayan hizmetin tam adıdır. Sürüm 6.0'dan başlayarak hiyerarşik adlar "~" karakteriyle sınırlandırılır. Örneğin, hizmet adı "fabric:/myapp/app1/svc1" ise, hizmet kimliği 6.0+ sürümünde "myapp~app1~svc1" ve önceki sürümlerde "myapp/app1/svc1" olacaktır.
--timeout -t İşlemi saniyeler içinde gerçekleştirmek için sunucu zaman aşımı. Bu zaman aşımı, istemcinin istenen işlemin tamamlanmasını beklemeye istekli olduğu süreyi belirtir. Bu parametre için varsayılan değer 60 saniyedir. Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl service code-package-list

Service Fabric düğümünde dağıtılan kod paketlerinin listesini alır.

Belirli bir uygulama için Service Fabric düğümünde dağıtılan kod paketlerinin listesini alır.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--application-id [Gerekli] Uygulamanın kimliği. Bu genellikle 'fabric:' URI şeması olmayan uygulamanın tam adıdır. Sürüm 6.0'dan başlayarak hiyerarşik adlar "~" karakteriyle sınırlandırılır. Örneğin, uygulama adı "fabric:/myapp/app1" ise, uygulama kimliği 6.0+ sürümünde "myapp~app1" ve önceki sürümlerde "myapp/app1" olacaktır.
--node-name [Gerekli] Düğümün adı.
--code-package-name Service Fabric kümesindeki bir uygulama türünün parçası olarak kaydedilen hizmet bildiriminde belirtilen kod paketinin adı.
--service-manifest-name Service Fabric kümesindeki bir uygulama türünün parçası olarak kaydedilen hizmet bildiriminin adı.
--timeout -t İşlemi saniyeler içinde gerçekleştirmek için sunucu zaman aşımı. Bu zaman aşımı, istemcinin istenen işlemin tamamlanmasını beklemeye istekli olduğu süreyi belirtir. Bu parametre için varsayılan değer 60 saniyedir. Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl service create

Belirtilen Service Fabric hizmetini oluşturur.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--app-id [Gerekli] Uygulamanın kimliği. Bu genellikle 'fabric:' URI şeması olmayan uygulamanın tam adıdır. Sürüm 6.0'dan başlayarak hiyerarşik adlar '~' karakteriyle sınırlandırılır. Örneğin, uygulama adı 'fabric:/myapp/app1' ise, uygulama kimliği 6.0+ sürümünde 'myapp~app1' ve önceki sürümlerde 'myapp/app1' olur.
--name [Gerekli] Hizmetin adı. Bu, uygulama kimliğinin alt öğesi olmalıdır. Bu, URI de dahil olmak üzere fabric\: tam addır. Örneğin hizmet fabric\:/A/B , uygulamasının fabric\:/Aalt öğesidir.
--service-type [Gerekli] Hizmet türünün adı.
--etkinleştirme modu Hizmet paketi için etkinleştirme modu.
--Kısıtlama -ları Yerleştirme kısıtlamaları bir dize olarak. Yerleştirme kısıtlamaları, düğüm özelliklerindeki boole ifadeleridir ve bir hizmetin hizmet gereksinimlerine göre belirli düğümlerle kısıtlanmasına olanak sağlar. Örneğin nodeType'ın mavi olduğu düğümlere bir hizmet yerleştirmek için şunları belirtin: "NodeColor == blue".
--bağıntılı hizmet Bağıntı için hedef hizmetin adı.
--bağıntı Hizalama benzitesini kullanarak hizmeti mevcut bir hizmetle ilişkilendirin.
--dns-name Oluşturulacak hizmetin DNS adı. Bu ayar için Service Fabric DNS sistem hizmeti etkinleştirilmelidir.
--instance-count Örnek sayısı. Bu yalnızca durum bilgisi olmayan hizmetler için geçerlidir.
--int-scheme Hizmetin işaretsiz tamsayılar aralığında tekdüzen bölümlenmesi gerektiğini gösterir.
--int-scheme-count Tekdüzen bir tamsayı bölüm düzeni kullanılıyorsa oluşturulacak tamsayı anahtar aralığının içindeki bölüm sayısı.
--int-scheme-high Tekdüzen bir tamsayı bölüm düzeni kullanılıyorsa, anahtar tamsayı aralığının sonu.
--int-scheme-low Tekdüzen tamsayı bölüm düzeni kullanılıyorsa, anahtar tamsayı aralığının başlangıcı.
--load-metrics Düğümler arasında yük dengeleme hizmetleri sırasında kullanılan ölçümlerin JSON kodlanmış listesi.
--min-replica-set-size Sayı olarak en düşük çoğaltma kümesi boyutu. Bu yalnızca durum bilgisi olan hizmetler için geçerlidir.
--move-cost Hizmetin taşıma maliyetini belirtir. Olası değerler şunlardır: 'Sıfır', 'Düşük', 'Orta', 'Yüksek', 'VeryHigh'.
--named-scheme Hizmetin birden çok adlandırılmış bölüme sahip olması gerektiğini gösterir.
--named-scheme-list Adlandırılmış bölüm düzeni kullanılıyorsa hizmeti bölümlere bölmek için JSON kodlanmış ad listesi.
--kalıcı olmayan durum True ise, bu, hizmetin yerel diskte depolanan kalıcı bir durumunun olmadığını veya yalnızca durumu bellekte depoladığını gösterir.
--placement-policy-list Hizmet için JSON ile kodlanmış yerleştirme ilkelerinin listesi ve ilişkili etki alanı adları. İlkeler şunlardan biri veya daha fazlası olabilir: NonPartiallyPlaceService, PreferPrimaryDomain, RequireDomain, RequireDomainDistribution.
--çekirdek-kayıp-bekleme Bir bölümün çekirdek kaybı durumunda olmasına izin verilen saniye cinsinden en uzun süre. Bu yalnızca durum bilgisi olan hizmetler için geçerlidir.
--replica-restart-wait Bir çoğaltmanın devre dışı bırakılıp yeni bir çoğaltmanın oluşturulması arasında saniye cinsinden süre. Bu yalnızca durum bilgisi olan hizmetler için geçerlidir.
--ölçeklendirme ilkeleri Bu hizmet için JSON kodlanmış ölçeklendirme ilkelerinin listesi.
--service-placement-time Derlemenin takılması bildirilmeden önce çoğaltmaların InBuild'de kalabileceği süre. Bu yalnızca durum bilgisi olan hizmetler için geçerlidir.
--singleton-scheme Hizmetin tek bir bölüme sahip olması veya bölümlenmemiş bir hizmet olması gerektiğini gösterir.
--stand-by-replica-keep Bekleme çoğaltmalarının kaldırılmadan önce korunacağı en uzun süre (saniye cinsinden). Bu yalnızca durum bilgisi olan hizmetler için geçerlidir.
--Stateful Hizmetin durum bilgisi olan bir hizmet olduğunu gösterir.
--vatansız Hizmetin durum bilgisi olmayan bir hizmet olduğunu gösterir.
--target-replica-set-size Hedef çoğaltma boyutu bir sayı olarak ayarlar. Bu yalnızca durum bilgisi olan hizmetler için geçerlidir.
--timeout -t Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl service delete

Mevcut bir Service Fabric hizmetini siler.

Bir hizmetin silinebilmesi için önce oluşturulması gerekir. Varsayılan olarak, Service Fabric hizmet çoğaltmalarını düzgün bir şekilde kapatmayı ve ardından hizmeti silmeyi dener. Ancak, hizmet çoğaltmayı düzgün bir şekilde kapatırken sorun yaşıyorsa silme işlemi uzun sürebilir veya takılabilir. İsteğe bağlı ForceRemove bayrağını kullanarak düzgün bir şekilde kapatma sırasını atlayın ve hizmeti zorla silin.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--service-id [Gerekli] Hizmetin kimliği. Bu kimlik genellikle 'fabric:' URI şeması olmayan hizmetin tam adıdır. Sürüm 6.0'dan başlayarak hiyerarşik adlar "~" karakteriyle sınırlandırılır. Örneğin, hizmet adı "fabric:/myapp/app1/svc1" ise, hizmet kimliği 6.0+ sürümünde "myapp~app1~svc1" ve önceki sürümlerde "myapp/app1/svc1" olacaktır.
--force-remove Bir Service Fabric uygulamasını veya hizmetini düzgün kapatma sırasına girmeden zorla kaldırın. Bu parametre, hizmet kodundaki çoğaltmaların düzgün bir şekilde kapatılmasını engelleyen sorunlardan dolayı silme işleminin zaman aşımına neden olduğu bir uygulamayı veya hizmeti zorla silmek için kullanılabilir.
--timeout -t İşlemi saniyeler içinde gerçekleştirmek için sunucu zaman aşımı. Bu zaman aşımı, istemcinin istenen işlemin tamamlanmasını beklemeye istekli olduğu süreyi belirtir. Bu parametre için varsayılan değer 60 saniyedir. Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl service deployed-type

Service Fabric kümesindeki bir düğüme dağıtılan uygulamanın belirtilen hizmet türü hakkındaki bilgileri alır.

Service Fabric kümesindeki bir düğüme dağıtılan uygulamalardan belirli bir hizmet türü hakkındaki bilgileri içeren listeyi alır. Yanıt, hizmet türünün adını, kayıt durumunu, onu kaydeden kod paketini ve hizmet paketinin etkinleştirme kimliğini içerir. Her giriş, bir hizmet türünün etkinleştirme kimliğiyle ayırt edilen bir etkinleştirmeyi temsil eder.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--application-id [Gerekli] Uygulamanın kimliği. Bu genellikle 'fabric:' URI şeması olmayan uygulamanın tam adıdır. Sürüm 6.0'dan başlayarak hiyerarşik adlar "~" karakteriyle sınırlandırılır. Örneğin, uygulama adı "fabric:/myapp/app1" ise, uygulama kimliği 6.0+ sürümünde "myapp~app1" ve önceki sürümlerde "myapp/app1" olacaktır.
--node-name [Gerekli] Düğümün adı.
--service-type-name [Gerekli] Service Fabric hizmet türünün adını belirtir.
--service-manifest-name Dağıtılan hizmet türü bilgilerinin listesini filtrelemek için hizmet bildiriminin adı. Belirtilirse, yanıt yalnızca bu hizmet bildiriminde tanımlanan hizmet türleri hakkındaki bilgileri içerir.
--timeout -t İşlemi saniyeler içinde gerçekleştirmek için sunucu zaman aşımı. Bu zaman aşımı, istemcinin istenen işlemin tamamlanmasını beklemeye istekli olduğu süreyi belirtir. Bu parametre için varsayılan değer 60 saniyedir. Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl service deployed-type-list

Service Fabric kümesindeki bir düğüme dağıtılan uygulamalardan hizmet türleri hakkındaki bilgileri içeren listeyi alır.

Service Fabric kümesindeki bir düğüme dağıtılan uygulamalardan hizmet türleri hakkındaki bilgileri içeren listeyi alır. Yanıt, hizmet türünün adını, kayıt durumunu, onu kaydeden kod paketini ve hizmet paketinin etkinleştirme kimliğini içerir.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--application-id [Gerekli] Uygulamanın kimliği. Bu genellikle 'fabric:' URI şeması olmayan uygulamanın tam adıdır. Sürüm 6.0'dan başlayarak hiyerarşik adlar "~" karakteriyle sınırlandırılır. Örneğin, uygulama adı "fabric:/myapp/app1" ise, uygulama kimliği 6.0+ sürümünde "myapp~app1" ve önceki sürümlerde "myapp/app1" olacaktır.
--node-name [Gerekli] Düğümün adı.
--service-manifest-name Dağıtılan hizmet türü bilgilerinin listesini filtrelemek için hizmet bildiriminin adı. Belirtilirse, yanıt yalnızca bu hizmet bildiriminde tanımlanan hizmet türleri hakkındaki bilgileri içerir.
--timeout -t İşlemi saniyeler içinde gerçekleştirmek için sunucu zaman aşımı. Bu zaman aşımı, istemcinin istenen işlemin tamamlanmasını beklemeye istekli olduğu süreyi belirtir. Bu parametre için varsayılan değer 60 saniyedir. Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl hizmet açıklaması

Mevcut bir Service Fabric hizmetinin açıklamasını alır.

Mevcut bir Service Fabric hizmetinin açıklamasını alır. Bir hizmetin açıklamasının alınabilmesi için önce oluşturulması gerekir.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--service-id [Gerekli] Hizmetin kimliği. Bu kimlik genellikle 'fabric:' URI şeması olmayan hizmetin tam adıdır. Sürüm 6.0'dan başlayarak hiyerarşik adlar "~" karakteriyle sınırlandırılır. Örneğin, hizmet adı "fabric:/myapp/app1/svc1" ise, hizmet kimliği 6.0+ sürümünde "myapp~app1~svc1" ve önceki sürümlerde "myapp/app1/svc1" olacaktır.
--timeout -t İşlemi saniyeler içinde gerçekleştirmek için sunucu zaman aşımı. Bu zaman aşımı, istemcinin istenen işlemin tamamlanmasını beklemeye istekli olduğu süreyi belirtir. Bu parametre için varsayılan değer 60 saniyedir. Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl hizmeti get-container-logs

Service Fabric düğümünde dağıtılan kapsayıcı için kapsayıcı günlüklerini alır.

Verilen kod paketi için Service Fabric düğümünde dağıtılan kapsayıcının kapsayıcı günlüklerini alır.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--application-id [Gerekli] Uygulamanın kimliği. Bu genellikle 'fabric:' URI şeması olmayan uygulamanın tam adıdır. Sürüm 6.0'dan başlayarak hiyerarşik adlar "~" karakteriyle sınırlandırılır. Örneğin, uygulama adı "fabric:/myapp/app1" ise, uygulama kimliği 6.0+ sürümünde "myapp~app1" ve önceki sürümlerde "myapp/app1" olacaktır.
--code-package-name [Gerekli] Service Fabric kümesindeki bir uygulama türünün parçası olarak kaydedilen hizmet bildiriminde belirtilen kod paketinin adı.
--node-name [Gerekli] Düğümün adı.
--service-manifest-name [Gerekli] Service Fabric kümesindeki bir uygulama türünün parçası olarak kaydedilen hizmet bildiriminin adı.
--önceki Kod paketi örneğinin çıkış/ölü kapsayıcılarından kapsayıcı günlüklerinin alınıp alınmayacağını belirtir.
--kuyruk Günlüklerin sonundan gösterilecek satır sayısı. Varsayılan değer 100'dür. Tüm günlükleri göstermek için 'all'.
--timeout -t İşlemi saniyeler içinde gerçekleştirmek için sunucu zaman aşımı. Bu zaman aşımı, istemcinin istenen işlemin tamamlanmasını beklemeye istekli olduğu süreyi belirtir. Bu parametre için varsayılan değer 60 saniyedir. Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl hizmet durumu

Belirtilen Service Fabric hizmetinin durumunu alır.

Belirtilen hizmetin sistem durumu bilgilerini alır. Hizmette bildirilen sistem durumu olaylarının koleksiyonunu sistem durumu temelinde filtrelemek için EventsHealthStateFilter kullanın. Döndürülen bölümlerin koleksiyonunu filtrelemek için PartitionsHealthStateFilter kullanın. Sistem durumu deposunda mevcut olmayan bir hizmet belirtirseniz, bu istek bir hata döndürür.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--service-id [Gerekli] Hizmetin kimliği. Bu kimlik genellikle 'fabric:' URI şeması olmayan hizmetin tam adıdır. Sürüm 6.0'dan başlayarak hiyerarşik adlar "~" karakteriyle sınırlandırılır. Örneğin, hizmet adı "fabric:/myapp/app1/svc1" ise, hizmet kimliği 6.0+ sürümünde "myapp~app1~svc1" ve önceki sürümlerde "myapp/app1/svc1" olacaktır.
--events-health-state-filter Sistem durumu temelinde döndürülen HealthEvent nesnelerinin koleksiyonunu filtrelemeye izin verir. Bu parametrenin olası değerleri aşağıdaki sistem durumu durumlarından birinin tamsayı değerini içerir. Yalnızca filtreyle eşleşen olaylar döndürülür. Toplanan sistem durumunu değerlendirmek için tüm olaylar kullanılır. Belirtilmezse, tüm girdiler döndürülür. Durum değerleri bayrak tabanlı numaralandırmadır, bu nedenle değer bit tabanlı 'OR' işleci kullanılarak elde edilen bu değerlerin bir bileşimi olabilir. Örneğin, sağlanan değer 6 ise, HealthState değeri Tamam (2) ve Uyarı (4) olan tüm olaylar döndürülür.
- Varsayılan - Varsayılan değer. Herhangi bir HealthState ile eşleşir. Değer sıfırdır.
- Hiçbiri - Herhangi bir HealthState değeriyle eşleşmeyen filtre. Belirli bir durum koleksiyonunda sonuç döndürmemek için kullanılır. Değer 1'dir.
- Tamam - HealthState değeriYle eşleşen filtre Tamam. Değer 2'dir.
- Uyarı - HealthState değeri Uyarı ile girişle eşleşen filtre. Değer 4'dür.
- Hata - Giriş ile HealthState değeriYle eşleşen filtre Error. Değer 8'dir.
- Tümü - Herhangi bir HealthState değeriyle girişle eşleşen filtre. Değer 65535'tir.
--exclude-health-statistics Sistem durumu istatistiklerinin sorgu sonucunun bir parçası olarak döndürülmesi gerekip gerekmediğini gösterir. Varsayılan olarak False. İstatistikler, sistem durumu Tamam, Uyarı ve Hata'daki alt varlıkların sayısını gösterir.
--partitions-health-state-filter Hizmet durumu sorgusunun sonucunda döndürülen bölümlerin sistem durumu nesnelerinin sistem durumu durumuna göre filtrelenmesine izin verir. Bu parametrenin olası değerleri aşağıdaki sistem durumu durumlarından birinin tamsayı değerini içerir. Yalnızca filtreyle eşleşen bölümler döndürülür. Tüm bölümler, toplanan sistem durumunu değerlendirmek için kullanılır. Belirtilmezse, tüm girdiler döndürülür. Durum değerleri bayrak tabanlı numaralandırmadır, bu nedenle değer bit düzeyinde 'OR' işleci kullanılarak elde edilen bu değerin bir bileşimi olabilir. Örneğin, sağlanan değer 6 ise, HealthState değeri Tamam (2) ve Uyarı (4) olan bölümlerin sistem durumu döndürülür.
- Varsayılan - Varsayılan değer. Herhangi bir HealthState ile eşleşir. Değer sıfırdır.
- Hiçbiri - Herhangi bir HealthState değeriyle eşleşmeyen filtre. Belirli bir durum koleksiyonunda sonuç döndürmemek için kullanılır. Değer 1'dir.
- Tamam - HealthState değeriYle eşleşen filtre Tamam. Değer 2'dir.
- Uyarı - HealthState değeri Uyarı ile girişle eşleşen filtre. Değer 4'dür.
- Hata - Giriş ile HealthState değeriYle eşleşen filtre Error. Değer 8'dir.
- Tümü - Herhangi bir HealthState değeriyle girişle eşleşen filtre. Değer 65535'tir.
--timeout -t İşlemi saniyeler içinde gerçekleştirmek için sunucu zaman aşımı. Bu zaman aşımı, istemcinin istenen işlemin tamamlanmasını beklemeye istekli olduğu süreyi belirtir. Bu parametre için varsayılan değer 60 saniyedir. Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl hizmet bilgileri

Service Fabric uygulamasına ait belirli hizmet hakkındaki bilgileri alır.

Belirtilen Service Fabric uygulamasına ait belirtilen hizmet hakkındaki bilgileri döndürür.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--application-id [Gerekli] Uygulamanın kimliği. Bu genellikle 'fabric:' URI şeması olmayan uygulamanın tam adıdır. Sürüm 6.0'dan başlayarak hiyerarşik adlar "~" karakteriyle sınırlandırılır. Örneğin, uygulama adı "fabric:/myapp/app1" ise, uygulama kimliği 6.0+ sürümünde "myapp~app1" ve önceki sürümlerde "myapp/app1" olacaktır.
--service-id [Gerekli] Hizmetin kimliği. Bu kimlik genellikle 'fabric:' URI şeması olmayan hizmetin tam adıdır. Sürüm 6.0'dan başlayarak hiyerarşik adlar "~" karakteriyle sınırlandırılır. Örneğin, hizmet adı "fabric:/myapp/app1/svc1" ise, hizmet kimliği 6.0+ sürümünde "myapp~app1~svc1" ve önceki sürümlerde "myapp/app1/svc1" olacaktır.
--timeout -t İşlemi saniyeler içinde gerçekleştirmek için sunucu zaman aşımı. Bu zaman aşımı, istemcinin istenen işlemin tamamlanmasını beklemeye istekli olduğu süreyi belirtir. Bu parametre için varsayılan değer 60 saniyedir. Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl hizmet listesi

Uygulama kimliği tarafından belirtilen uygulamaya ait tüm hizmetler hakkındaki bilgileri alır.

Uygulama kimliği tarafından belirtilen uygulamaya ait tüm hizmetler hakkındaki bilgileri döndürür.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--application-id [Gerekli] Uygulamanın kimliği. Bu genellikle 'fabric:' URI şeması olmayan uygulamanın tam adıdır. Sürüm 6.0'dan başlayarak hiyerarşik adlar "~" karakteriyle sınırlandırılır. Örneğin, uygulama adı "fabric:/myapp/app1" ise, uygulama kimliği 6.0+ sürümünde "myapp~app1" ve önceki sürümlerde "myapp/app1" olacaktır.
--continuation-token Devam belirteci parametresi, sonraki sonuç kümesini almak için kullanılır. Sistemden alınan sonuçlar tek bir yanıta sığmadığında API'nin yanıtına boş olmayan bir değer içeren bir devamlılık belirteci eklenir. Bu değer bir sonraki API çağrısına geçirildiğinde, API bir sonraki sonuç kümesini döndürür. Başka sonuç yoksa, devamlılık belirteci bir değer içermez. Bu parametrenin değeri URL kodlanmış olmamalıdır.
--service-type-name Sorgu için hizmetleri filtrelemek için kullanılan hizmet türü adı.
--timeout -t İşlemi saniyeler içinde gerçekleştirmek için sunucu zaman aşımı. Bu zaman aşımı, istemcinin istenen işlemin tamamlanmasını beklemeye istekli olduğu süreyi belirtir. Bu parametre için varsayılan değer 60 saniyedir. Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl hizmet bildirimi

Hizmet türünü açıklayan bildirimi alır.

Hizmet türünü açıklayan bildirimi alır. Yanıt, hizmet bildirimi XML'sini dize olarak içerir.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--application-type-name [Gerekli] Uygulama türünün adı.
--application-type-version [Gerekli] Uygulama türünün sürümü.
--service-manifest-name [Gerekli] Service Fabric kümesindeki bir uygulama türünün parçası olarak kaydedilen hizmet bildiriminin adı.
--timeout -t İşlemi saniyeler içinde gerçekleştirmek için sunucu zaman aşımı. Bu zaman aşımı, istemcinin istenen işlemin tamamlanmasını beklemeye istekli olduğu süreyi belirtir. Bu parametre için varsayılan değer 60 saniyedir. Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl service package-deploy

Belirtilen düğümdeki görüntü önbelleğine belirtilen hizmet bildirimiyle ilişkili paketleri indirir.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--app-type-name [Gerekli] İlgili istenen hizmet bildirimi için uygulama bildiriminin adı.
--app-type-version [Gerekli] İlgili istenen hizmet bildirimi için uygulama bildiriminin sürümü.
--node-name [Gerekli] Düğümün adı.
--service-manifest-name [Gerekli] İndirilecek paketlerle ilişkili hizmet bildiriminin adı.
--share-policy JSON ile kodlanmış paylaşım ilkeleri listesi. Her paylaşım ilkesi öğesi bir 'name' ve 'scope' öğesinden oluşur. Ad, paylaşılacak kodun, yapılandırmanın veya veri paketinin adına karşılık gelir. Kapsam 'None', 'All', 'Code', 'Config' veya 'Data' olabilir.
--timeout -t Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl service package-health

Service Fabric düğümü ve uygulaması için dağıtılan belirli bir uygulama için hizmet paketinin sistem durumu hakkındaki bilgileri alır.

Service Fabric düğümünde dağıtılan belirli bir uygulama için hizmet paketinin sistem durumu hakkındaki bilgileri alır. İsteğe bağlı olarak, sistem durumu temelinde dağıtılan hizmet paketinde bildirilen HealthEvent nesnelerinin koleksiyonunu filtrelemek için EventsHealthStateFilter kullanın.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--application-id [Gerekli] Uygulamanın kimliği. Bu genellikle 'fabric:' URI şeması olmayan uygulamanın tam adıdır. Sürüm 6.0'dan başlayarak hiyerarşik adlar "~" karakteriyle sınırlandırılır. Örneğin, uygulama adı "fabric:/myapp/app1" ise, uygulama kimliği 6.0+ sürümünde "myapp~app1" ve önceki sürümlerde "myapp/app1" olacaktır.
--node-name [Gerekli] Düğümün adı.
--service-package-name [Gerekli] Hizmet paketinin adı.
--events-health-state-filter Sistem durumu temelinde döndürülen HealthEvent nesnelerinin koleksiyonunu filtrelemeye izin verir. Bu parametrenin olası değerleri aşağıdaki sistem durumu durumlarından birinin tamsayı değerini içerir. Yalnızca filtreyle eşleşen olaylar döndürülür. Toplanan sistem durumunu değerlendirmek için tüm olaylar kullanılır. Belirtilmezse, tüm girdiler döndürülür. Durum değerleri bayrak tabanlı numaralandırmadır, bu nedenle değer bit tabanlı 'OR' işleci kullanılarak elde edilen bu değerlerin bir bileşimi olabilir. Örneğin, sağlanan değer 6 ise, HealthState değeri Tamam (2) ve Uyarı (4) olan tüm olaylar döndürülür.
- Varsayılan - Varsayılan değer. Herhangi bir HealthState ile eşleşir. Değer sıfırdır.
- Hiçbiri - Herhangi bir HealthState değeriyle eşleşmeyen filtre. Belirli bir durum koleksiyonunda sonuç döndürmemek için kullanılır. Değer 1'dir.
- Tamam - HealthState değeriYle eşleşen filtre Tamam. Değer 2'dir.
- Uyarı - HealthState değeri Uyarı ile girişle eşleşen filtre. Değer 4'dür.
- Hata - Giriş ile HealthState değeriYle eşleşen filtre Error. Değer 8'dir.
- Tümü - Herhangi bir HealthState değeriyle girişle eşleşen filtre. Değer 65535'tir.
--timeout -t İşlemi saniyeler içinde gerçekleştirmek için sunucu zaman aşımı. Bu zaman aşımı, istemcinin istenen işlemin tamamlanmasını beklemeye istekli olduğu süreyi belirtir. Bu parametre için varsayılan değer 60 saniyedir. Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl service package-info

Tam olarak belirtilen adla eşleşen bir Service Fabric düğümüne dağıtılan hizmet paketlerinin listesini alır.

Verilen uygulama için bir Service Fabric düğümüne dağıtılan hizmet paketleri hakkındaki bilgileri döndürür. Bu sonuçlar, adı parametre olarak belirtilen hizmet paketi adıyla tam olarak eşleşen hizmet paketlerinin sonuçlarıdır.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--application-id [Gerekli] Uygulamanın kimliği. Bu genellikle 'fabric:' URI şeması olmayan uygulamanın tam adıdır. Sürüm 6.0'dan başlayarak hiyerarşik adlar "~" karakteriyle sınırlandırılır. Örneğin, uygulama adı "fabric:/myapp/app1" ise, uygulama kimliği 6.0+ sürümünde "myapp~app1" ve önceki sürümlerde "myapp/app1" olacaktır.
--node-name [Gerekli] Düğümün adı.
--service-package-name [Gerekli] Hizmet paketinin adı.
--timeout -t İşlemi saniyeler içinde gerçekleştirmek için sunucu zaman aşımı. Bu zaman aşımı, istemcinin istenen işlemin tamamlanmasını beklemeye istekli olduğu süreyi belirtir. Bu parametre için varsayılan değer 60 saniyedir. Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl service package-list

Service Fabric düğümünde dağıtılan hizmet paketlerinin listesini alır.

Verilen uygulama için bir Service Fabric düğümüne dağıtılan hizmet paketleri hakkındaki bilgileri döndürür.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--application-id [Gerekli] Uygulamanın kimliği. Bu genellikle 'fabric:' URI şeması olmayan uygulamanın tam adıdır. Sürüm 6.0'dan başlayarak hiyerarşik adlar "~" karakteriyle sınırlandırılır. Örneğin, uygulama adı "fabric:/myapp/app1" ise, uygulama kimliği 6.0+ sürümünde "myapp~app1" ve önceki sürümlerde "myapp/app1" olacaktır.
--node-name [Gerekli] Düğümün adı.
--timeout -t İşlemi saniyeler içinde gerçekleştirmek için sunucu zaman aşımı. Bu zaman aşımı, istemcinin istenen işlemin tamamlanmasını beklemeye istekli olduğu süreyi belirtir. Bu parametre için varsayılan değer 60 saniyedir. Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl service recover

Service Fabric kümesine, çekirdek kaybında takılı kalan belirtilen hizmeti kurtarmayı denemesi gerektiğini belirtir.

Service Fabric kümesine, çekirdek kaybında takılı kalan belirtilen hizmeti kurtarmayı denemesi gerektiğini belirtir. Bu işlem yalnızca, devre dışı olan çoğaltmaların kurtarılamadığı biliniyorsa gerçekleştirilmelidir. Bu API'nin yanlış kullanılması olası veri kaybına neden olabilir.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--service-id [Gerekli] Hizmetin kimliği. Bu kimlik genellikle 'fabric:' URI şeması olmayan hizmetin tam adıdır. Sürüm 6.0'dan başlayarak hiyerarşik adlar "~" karakteriyle sınırlandırılır. Örneğin, hizmet adı "fabric:/myapp/app1/svc1" ise, hizmet kimliği 6.0+ sürümünde "myapp~app1~svc1" ve önceki sürümlerde "myapp/app1/svc1" olacaktır.
--timeout -t İşlemi saniyeler içinde gerçekleştirmek için sunucu zaman aşımı. Bu zaman aşımı, istemcinin istenen işlemin tamamlanmasını beklemeye istekli olduğu süreyi belirtir. Bu parametre için varsayılan değer 60 saniyedir. Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl service report-health

Service Fabric hizmetinde bir sistem durumu raporu gönderir.

Belirtilen Service Fabric hizmetinin sistem durumunu bildirir. Rapor, raporlandığı sistem durumu raporunun ve özelliğin kaynağı hakkındaki bilgileri içermelidir. Rapor, sistem durumu deposuna iletilen bir Service Fabric ağ geçidi hizmetine gönderilir. Rapor ağ geçidi tarafından kabul edilebilir, ancak ek doğrulamadan sonra sistem durumu deposu tarafından reddedilir. Örneğin, sistem durumu deposu eski bir sıra numarası gibi geçersiz bir parametre nedeniyle raporu reddedebilir. Raporun sistem durumu deposuna uygulanıp uygulanmadığını görmek için, raporun hizmetin sistem durumu olaylarında görünüp görünmediğini denetleyin.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--health-property [Gerekli] Sistem durumu bilgilerinin özelliği.

Bir varlığın farklı özellikler için sistem durumu raporları olabilir. özelliği, raporlayıcının raporu tetikleyen durum koşulunu kategorilere ayırma esnekliğine olanak sağlayan sabit bir numaralandırma değil bir dizedir. Örneğin, SourceId "LocalWatchdog" olan bir muhabir düğümdeki kullanılabilir diskin durumunu izleyebilir, böylece bu düğümde "AvailableDisk" özelliğini bildirebilir. Aynı muhabir düğüm bağlantısını izleyebilir, böylece aynı düğümde "Bağlantı" özelliğini bildirebilir. Sistem durumu deposunda, bu raporlar belirtilen düğüm için ayrı sistem durumu olayları olarak değerlendirilir. SourceId ile birlikte özelliği, sistem durumu bilgilerini benzersiz olarak tanımlar.
--health-state [Gerekli] Olası değerler şunlardır: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown'.
--service-id [Gerekli] Hizmetin kimliği.

Bu genellikle 'fabric:' URI şeması olmayan hizmetin tam adıdır. Sürüm 6.0'dan başlayarak hiyerarşik adlar '~' karakteriyle sınırlandırılır. Örneğin, hizmet adı 'fabric:/myapp/app1/svc1' ise, hizmet kimliği 6.0+ sürümünde 'myapp~app1~svc1' ve önceki sürümlerde 'myapp/app1/svc1' olacaktır.
--source-id [Gerekli] Sistem durumu bilgilerini oluşturan istemci/watchdog/sistem bileşenini tanımlayan kaynak adı.
--Açıklama Sistem durumu bilgilerinin açıklaması.

Rapor hakkında okunabilir bilgiler eklemek için kullanılan serbest metni temsil eder. Açıklama için en fazla dize uzunluğu 4096 karakterdir. Sağlanan dize daha uzunsa, otomatik olarak kesilir. Kesildiğinde, açıklamanın son karakterleri "[Kesilmiş]" işaretçisini içerir ve toplam dize boyutu 4096 karakterdir. İşaretçinin varlığı, kullanıcılara kesme işleminin gerçekleştiğini gösterir. Kesildiğinde, açıklamanın özgün dizeden 4096 karakterden az olduğunu unutmayın.
--hazır Raporun hemen gönderilmesi gerekip gerekmediğini gösteren bir bayrak.

Sistem durumu raporu, sistem durumu deposuna iletilen bir Service Fabric ağ geçidi uygulamasına gönderilir. Anında değeri true olarak ayarlanırsa rapor, HTTP Gateway Uygulamasının kullandığı doku istemci ayarlarına bakılmaksızın http ağ geçidinden sistem durumu deposuna hemen gönderilir. Bu, en kısa sürede gönderilmesi gereken kritik raporlar için kullanışlıdır. Zamanlamaya ve diğer koşullara bağlı olarak, örneğin HTTP Ağ Geçidi kapatılırsa veya ileti Ağ Geçidi'ne ulaşmazsa raporu gönderme işlemi yine başarısız olabilir. Anlık değer false olarak ayarlanırsa rapor, HTTP Ağ Geçidi'nden sistem durumu istemci ayarlarına göre gönderilir. Bu nedenle, HealthReportSendInterval yapılandırmasına göre toplu işlenecektir. Sistem durumu istemcisinin sistem durumu raporu işlemenin yanı sıra sistem durumu raporlama iletilerini sistem durumu deposuna en iyi duruma getirmesine izin verdiğinden, bu önerilen ayardır. Varsayılan olarak, raporlar hemen gönderilmez.
--remove-when-expired Raporun süresi dolduğunda sistem durumu deposundan kaldırılıp kaldırılmadığını gösteren değer.

True olarak ayarlanırsa, rapor süresi dolduktan sonra sistem durumu deposundan kaldırılır. False olarak ayarlanırsa, süresi dolduğunda rapor hata olarak değerlendirilir. Bu özelliğin değeri varsayılan olarak false'tur. İstemciler düzenli aralıklarla raporladığında RemoveWhenExpired false (varsayılan) olarak ayarlanmalıdır. Bu şekilde, muhabirin sorunları (kilitlenme gibi) vardır ve raporlayamazsa, durum raporunun süresi dolduğunda varlık hatayla değerlendirilir. Bu, varlığı Hata durumu durumunda olarak işaretler.
--sequence-number Bu sistem durumu raporunun sayısal dize olarak sıra numarası.

Rapor dizisi numarası, sistem durumu deposu tarafından eski raporları algılamak için kullanılır. Belirtilmezse, bir rapor eklendiğinde sistem durumu istemcisi tarafından bir sıra numarası otomatik olarak oluşturulur.
--timeout -t Varsayılan: 60.
--Ttl Bu sistem durumu raporunun geçerli olduğu süre. Bu alan, süreyi belirtmek için ISO8601 biçimi kullanır.

İstemciler düzenli aralıklarla rapor gönderdiğinde, yaşam süresinden daha yüksek sıklıkta raporlar göndermelidir. İstemciler geçişle ilgili rapor verirse yaşam süresini sonsuz olarak ayarlayabilir. Yaşam süresi dolduğunda, sistem durumu bilgilerini içeren sistem durumu olayı, RemoveWhenExpired true ise sistem durumu deposundan kaldırılır veya RemoveWhenExpired false olduğunda hata olarak değerlendirilir. Belirtilmezse, yaşam süresi varsayılan olarak sonsuz değerdir.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl service resolve

Service Fabric bölümünü çözün.

Hizmet çoğaltmalarının uç noktalarını almak için bir Service Fabric hizmet bölümünü çözün.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--service-id [Gerekli] Hizmetin kimliği. Bu kimlik genellikle 'fabric:' URI şeması olmayan hizmetin tam adıdır. Sürüm 6.0'dan başlayarak hiyerarşik adlar "~" karakteriyle sınırlandırılır. Örneğin, hizmet adı "fabric:/myapp/app1/svc1" ise, hizmet kimliği 6.0+ sürümünde "myapp~app1~svc1" ve önceki sürümlerde "myapp/app1/svc1" olacaktır.
--partition-key-type Bölüm için anahtar türü. Hizmetin bölüm şeması Int64Range veya Named ise bu parametre gereklidir. Olası değerler aşağıdaki gibidir. - Hiçbiri (1) - PartitionKeyValue parametresinin belirtilmediğini gösterir. Bu, bölümleme düzeni Singleton olan bölümler için geçerlidir. Bu varsayılan değerdir. Değer 1'dir. - Int64Range (2) - PartitionKeyValue parametresinin bir int64 bölüm anahtarı olduğunu gösterir. Bu, bölümleme şeması Int64Range olan bölümler için geçerlidir. Değer 2'dir. - Adlandırılmış (3) - PartitionKeyValue parametresinin bölümün adı olduğunu gösterir. Bu, bölümleme düzeni Adlandırılmış olan bölümler için geçerlidir. Değer 3'dür.
--partition-key-value Bölüm anahtarı. Hizmetin bölüm düzeni Int64Range veya Named ise bu gereklidir. Bu, bölüm kimliği değil, tamsayı anahtar değeri veya bölüm kimliğinin adıdır. Örneğin, hizmetiniz 0 ile 10 arasında aralıklı bölümler kullanıyorsa PartitionKeyValue bu aralıktaki bir tamsayı olur. Aralığı veya adı görmek için hizmet açıklamasını sorgula.
--previous-rsp-version Daha önce alınan yanıtın Sürüm alanındaki değer. Kullanıcı daha önce alınan sonucun eski olduğunu biliyorsa bu gereklidir.
--timeout -t İşlemi saniyeler içinde gerçekleştirmek için sunucu zaman aşımı. Bu zaman aşımı, istemcinin istenen işlemin tamamlanmasını beklemeye istekli olduğu süreyi belirtir. Bu parametre için varsayılan değer 60 saniyedir. Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl service type-list

Service Fabric kümesinde sağlanan uygulama türü tarafından desteklenen hizmet türleri hakkındaki bilgileri içeren listeyi alır.

Service Fabric kümesinde sağlanan uygulama türü tarafından desteklenen hizmet türleri hakkındaki bilgileri içeren listeyi alır. Sağlanan uygulama türü mevcut olmalıdır. Aksi takdirde 404 durumu döndürülür.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--application-type-name [Gerekli] Uygulama türünün adı.
--application-type-version [Gerekli] Uygulama türünün sürümü.
--timeout -t İşlemi saniyeler içinde gerçekleştirmek için sunucu zaman aşımı. Bu zaman aşımı, istemcinin istenen işlemin tamamlanmasını beklemeye istekli olduğu süreyi belirtir. Bu parametre için varsayılan değer 60 saniyedir. Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

sfctl hizmet güncelleştirmesi

Belirtilen hizmeti verilen güncelleştirme açıklamasını kullanarak güncelleştirir.

Bağımsız değişkenler

Bağımsız değişken Açıklama
--service-id [Gerekli] Hizmetin kimliği. Bu genellikle 'fabric:' URI şeması olmayan hizmetin tam adıdır. Sürüm 6.0'dan başlayarak hiyerarşik adlar "~" karakteriyle sınırlandırılır. Örneğin, hizmet adı 'fabric:/myapp/app1/svc1' ise, hizmet kimliği 6.0+ sürümünde 'myapp~app1~svc1' ve önceki sürümlerde 'myapp/app1/svc1' olacaktır.
--Kısıtlama -ları Yerleştirme kısıtlamaları bir dize olarak. Yerleştirme kısıtlamaları, düğüm özelliklerindeki boole ifadeleridir ve bir hizmetin hizmet gereksinimlerine göre belirli düğümlerle kısıtlanmasına olanak sağlar. Örneğin nodeType'ın mavi olduğu düğümlere bir hizmet yerleştirmek için şunları belirtin: "NodeColor == blue".
--bağıntılı hizmet Bağıntı için hedef hizmetin adı.
--bağıntı Hizalama benzitesini kullanarak hizmeti mevcut bir hizmetle ilişkilendirin.
--instance-count Örnek sayısı. Bu yalnızca durum bilgisi olmayan hizmetler için geçerlidir.
--load-metrics Düğümler arasında yük dengeleme sırasında kullanılan JSON kodlanmış ölçümlerin listesi.
--min-replica-set-size Sayı olarak en düşük çoğaltma kümesi boyutu. Bu yalnızca durum bilgisi olan hizmetler için geçerlidir.
--move-cost Hizmetin taşıma maliyetini belirtir. Olası değerler şunlardır: 'Sıfır', 'Düşük', 'Orta', 'Yüksek', 'VeryHigh'.
--placement-policy-list Hizmet için JSON ile kodlanmış yerleştirme ilkelerinin listesi ve ilişkili etki alanı adları. İlkeler şunlardan biri veya daha fazlası olabilir: NonPartiallyPlaceService, PreferPrimaryDomain, RequireDomain, RequireDomainDistribution.
--çekirdek-kayıp-bekleme Bir bölümün çekirdek kaybı durumunda olmasına izin verilen saniye cinsinden en uzun süre. Bu yalnızca durum bilgisi olan hizmetler için geçerlidir.
--replica-restart-wait Bir çoğaltmanın devre dışı bırakılıp yeni bir çoğaltmanın oluşturulması arasında saniye cinsinden süre. Bu yalnızca durum bilgisi olan hizmetler için geçerlidir.
--ölçeklendirme ilkeleri Bu hizmet için JSON kodlanmış ölçeklendirme ilkelerinin listesi.
--service-placement-time Derlemenin takılması bildirilmeden önce çoğaltmaların InBuild'de kalabileceği süre. Bu yalnızca durum bilgisi olan hizmetler için geçerlidir.
--stand-by-replica-keep Bekleme çoğaltmalarının kaldırılmadan önce korunacağı en uzun süre (saniye cinsinden). Bu yalnızca durum bilgisi olan hizmetler için geçerlidir.
--Stateful Hedef hizmetin durum bilgisi olan bir hizmet olduğunu gösterir.
--vatansız Hedef hizmetin durum bilgisi olmayan bir hizmet olduğunu gösterir.
--target-replica-set-size Hedef çoğaltma boyutu bir sayı olarak ayarlar. Bu yalnızca durum bilgisi olan hizmetler için geçerlidir.
--timeout -t Varsayılan: 60.

Genel Bağımsız Değişkenler

Bağımsız değişken Açıklama
--hata ayıklama Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
--help -h Bu yardım iletisini göster ve çık.
--output -o Çıkış biçimi. İzin verilen değerler: json, jsonc, table, tsv. Varsayılan: json.
--sorgu JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
--Ayrıntılı Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Sonraki adımlar