Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bicep kaynak tanımı
Kümeler/uygulamalar/hizmetler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.ServiceFabric/clusters/applications/services kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.ServiceFabric/clusters/applications/services@2020-12-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
correlationScheme: [
{
scheme: 'string'
serviceName: 'string'
}
]
defaultMoveCost: 'string'
partitionDescription: {
partitionScheme: 'string'
// For remaining properties, see PartitionSchemeDescription objects
}
placementConstraints: 'string'
serviceDnsName: 'string'
serviceLoadMetrics: [
{
defaultLoad: int
name: 'string'
primaryDefaultLoad: int
secondaryDefaultLoad: int
weight: 'string'
}
]
servicePackageActivationMode: 'string'
servicePlacementPolicies: [
{
type: 'string'
// For remaining properties, see ServicePlacementPolicyDescription objects
}
]
serviceTypeName: 'string'
serviceKind: 'string'
// For remaining properties, see ServiceResourceProperties objects
}
tags: {
{customized property}: 'string'
}
}
ServicePlacementPolicyDescription nesneleri
Nesne türünü belirtmek için türü özelliğini ayarlayın.
PartitionSchemeDescription nesneleri
Nesne türünü belirtmek için partitionScheme özelliğini ayarlayın.
adlandırılmış
{
count: int
names: [
'string'
]
partitionScheme: 'Named'
}
Singletoniçin şunu kullanın:
{
partitionScheme: 'Singleton'
}
UniformInt64Rangeiçin şunu kullanın:
{
count: int
highKey: 'string'
lowKey: 'string'
partitionScheme: 'UniformInt64Range'
}
ServiceResourceProperties nesneleri
nesne türünü belirtmek için serviceKind özelliğini ayarlayın.
Durum bilgisi olan
{
hasPersistedState: bool
minReplicaSetSize: int
quorumLossWaitDuration: 'string'
replicaRestartWaitDuration: 'string'
serviceKind: 'Stateful'
standByReplicaKeepDuration: 'string'
targetReplicaSetSize: int
}
durum bilgisi olmayan
{
instanceCloseDelayDuration: 'string'
instanceCount: int
serviceKind: 'Stateless'
}
Özellik Değerleri
Microsoft.ServiceFabric/clusters/applications/services
Ad | Açıklama | Değer |
---|---|---|
yer | Yeni API'de kullanım dışı bırakılacaktır; kaynak konumu üst kaynağa bağlıdır. | dizgi |
ad | Kaynak adı | dize (gerekli) |
ebeveyn | Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir. Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında. |
Kaynak türü için sembolik ad: kümeleri/uygulamaları |
Özellikler | Hizmet kaynağı özellikleri. | ServiceResourceProperties |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
NamedPartitionSchemeDescription
Ad | Açıklama | Değer |
---|---|---|
saymak | Bölüm sayısı. | int (gerekli) |
Ad -larını | Bölümlerin adları için 'count' parametresi tarafından belirtilen boyut dizisi. | string[] (gerekli) |
partitionScheme | Hizmetin nasıl bölümlendiğini belirtir. | 'Named' (gerekli) |
PartitionSchemeDescription
Ad | Açıklama | Değer |
---|---|---|
partitionScheme | NamedPartitionSchemeDescriptiontürü |
'Adlandırılmış' 'Bekar' 'UniformInt64Range' (gerekli) |
ProxyResourceTags
Ad | Açıklama | Değer |
---|
ServiceCorrelationDescription
Ad | Açıklama | Değer |
---|---|---|
tertip etmek | Bu hizmetle ServiceName aracılığıyla belirtilen hizmet arasındaki ilişkiyi açıklayan ServiceCorrelationScheme. | 'Benzite' 'Hizalanmış Yakınlık' 'Geçersiz' 'NonAlignedAffinity' (gerekli) |
hizmetAdı | Bağıntı ilişkisinin kurulduğu hizmetin adı. | dize (gerekli) |
ServiceLoadMetricDescription
Ad | Açıklama | Değer |
---|---|---|
defaultLoad | Yalnızca Durum Bilgisi Olmayan hizmetler için kullanılır. Bu hizmetin bu ölçüm için oluşturduğu varsayılan yük miktarı (sayı olarak). | Int |
ad | Ölçümün adı. Hizmet çalışma zamanı sırasında yükü bildirmeyi seçerse, yük ölçümü adı Ad'da belirtilen adla tam olarak eşleşmelidir. Ölçüm adlarının büyük/küçük harfe duyarlı olduğunu unutmayın. | dize (gerekli) |
primaryDefaultLoad | Yalnızca Durum bilgisi olan hizmetler için kullanılır. Bu hizmetin birincil çoğaltma olduğunda bu ölçüm için oluşturduğu varsayılan yük miktarı( sayı olarak). | Int |
secondaryDefaultLoad | Yalnızca Durum bilgisi olan hizmetler için kullanılır. Bu hizmetin İkincil çoğaltma olduğunda bu ölçüm için oluşturduğu varsayılan yük miktarı( sayı olarak). | Int |
ağırlık | Hizmet yükü ölçümü göreli ağırlığı, bu hizmet için yapılandırılan diğer ölçümlerle karşılaştırıldığında bir sayıdır. | 'Yüksek' 'Düşük' 'Orta' 'Sıfır' |
ServicePlacementPolicyDescription
Ad | Açıklama | Değer |
---|---|---|
tür | (gerekli) |
ServiceResourceProperties
Ad | Açıklama | Değer |
---|---|---|
korelasyon şeması | Hizmetin diğer hizmetlerle bağıntısını açıklayan liste. | ServiceCorrelationDescription[] |
defaultMoveCost | Hizmetin taşıma maliyetini belirtir. | 'Yüksek' 'Düşük' 'Orta' 'Sıfır' |
bölümAçıklama | Hizmetin nasıl bölümlendiğini açıklar. | PartitionSchemeDescription |
placementConstraints (yerleşim Kısıtlamaları | 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)". | dizgi |
serviceDnsName (hizmetDnsadı) | Hizmet için kullanılan DNS adı. Bu belirtilirse, hizmete hizmet adı yerine DNS adıyla erişilebilir. | dizgi |
serviceKind (hizmetTürü) | StatefulServicePropertiestürü |
'Durumlu' 'Durum Bilgisi Olmayan' (gerekli) |
serviceLoadMetrics | Hizmet yükü ölçümleri bir ServiceLoadMetricDescription nesneleri dizisi olarak verilir. | ServiceLoadMetricDescription |
servicePackageActivationMode | Hizmet paketinin etkinleştirme Modu | 'Özel Süreç' 'Paylaşılan Süreç' |
servicePlacementPolicies | Hizmetin diğer hizmetlerle bağıntısını açıklayan liste. | ServicePlacementPolicyDescription[] |
hizmetTürüAdı | Hizmet türünün adı | dizgi |
SingletonPartitionSchemeDescription
Ad | Açıklama | Değer |
---|---|---|
partitionScheme | Hizmetin nasıl bölümlendiğini belirtir. | 'Singleton' (gerekli) |
StatefulServiceProperties
Ad | Açıklama | Değer |
---|---|---|
hasPersistedState | Bunun yerel diskte durumları depolayan kalıcı bir hizmet olup olmadığını gösteren bayrak. Bu durumda bu özelliğin değeri true, değilse false olur. | Bool |
minReplicaSetSize | Sayı olarak en düşük çoğaltma kümesi boyutu. | Int Kısıtlama -ları: Min değer = 1 |
quorumLossWaitDuration | Bir bölümün, ISO 8601 biçiminde (ss:mm:ss.s) temsil edilen çekirdek kaybı durumunda olmasına izin verilen en uzun süre. | dizgi |
replicaRestartWaitDuration | Iso 8601 biçiminde (ss:dd:ss.s) temsil edilen bir çoğaltmanın ne zaman devre dışı bırakılıp yeni bir çoğaltma oluşturulduğu arasındaki süre. | dizgi |
serviceKind (hizmetTürü) | Hizmet türü (Durum Bilgisi Olmayan veya Durum Bilgisi Olan). | 'Durum bilgisi olan' (gerekli) |
standByReplicaKeepDuration | Kaldırılmadan önce StandBy çoğaltmalarının ne kadar süreyle korunması gerektiğine ilişkin tanım, ISO 8601 biçiminde (ss:dd:ss.s) gösterilir. | dizgi |
targetReplicaSetSize | Hedef çoğaltma boyutu bir sayı olarak ayarlar. | Int Kısıtlama -ları: Min değer = 1 |
StatelessServiceProperties
Ad | Açıklama | Değer |
---|---|---|
instanceCloseDelayDuration | Durum bilgisi olmayan örnek tarafından tanıtılan uç noktanın örneği kapatmadan önce gecikme başlamadan önce kaldırılmasını sağlamak için RequestDrain özelliğinin gecikme süresi. Bu gecikme, mevcut isteklerin örnek gerçekten kapanmadan önce düzgün bir şekilde boşaltılmasını sağlar (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drop-during-stateless-service-planned-downtime-preview). ISO 8601 biçiminde (ss:mm:ss.s) temsil edilir. | dizgi |
instanceCount (örnekSayı) | Örnek sayısı. | Int Kısıtlama -ları: En düşük değer = -1 |
serviceKind (hizmetTürü) | Hizmet türü (Durum Bilgisi Olmayan veya Durum Bilgisi Olan). | 'Durum Bilgisi Olmayan' (gerekli) |
UniformInt64RangePartitionSchemeDescription
Ad | Açıklama | Değer |
---|---|---|
saymak | Bölüm sayısı. | int (gerekli) |
highKey (yüksek anahtar) | Bölüm anahtarı aralığının üst sınırlarını gösteren dize 'count' bölümü arasında bölünmelidir |
dize (gerekli) |
düşük anahtar | Bölüm anahtarı aralığının alt sınırına işaret eden dize 'count' bölümü arasında bölünmelidir |
dize (gerekli) |
partitionScheme | Hizmetin nasıl bölümlendiğini belirtir. | 'UniformInt64Range' (gerekli) |
ARM şablonu kaynak tanımı
Kümeler/uygulamalar/hizmetler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.ServiceFabric/clusters/applications/services kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.ServiceFabric/clusters/applications/services",
"apiVersion": "2020-12-01-preview",
"name": "string",
"location": "string",
"properties": {
"correlationScheme": [
{
"scheme": "string",
"serviceName": "string"
}
],
"defaultMoveCost": "string",
"partitionDescription": {
"partitionScheme": "string"
// For remaining properties, see PartitionSchemeDescription objects
},
"placementConstraints": "string",
"serviceDnsName": "string",
"serviceLoadMetrics": [
{
"defaultLoad": "int",
"name": "string",
"primaryDefaultLoad": "int",
"secondaryDefaultLoad": "int",
"weight": "string"
}
],
"servicePackageActivationMode": "string",
"servicePlacementPolicies": [ {
"type": "string"
// For remaining properties, see ServicePlacementPolicyDescription objects
} ],
"serviceTypeName": "string",
"serviceKind": "string"
// For remaining properties, see ServiceResourceProperties objects
},
"tags": {
"{customized property}": "string"
}
}
ServicePlacementPolicyDescription nesneleri
Nesne türünü belirtmek için türü özelliğini ayarlayın.
PartitionSchemeDescription nesneleri
Nesne türünü belirtmek için partitionScheme özelliğini ayarlayın.
adlandırılmış
{
"count": "int",
"names": [ "string" ],
"partitionScheme": "Named"
}
Singletoniçin şunu kullanın:
{
"partitionScheme": "Singleton"
}
UniformInt64Rangeiçin şunu kullanın:
{
"count": "int",
"highKey": "string",
"lowKey": "string",
"partitionScheme": "UniformInt64Range"
}
ServiceResourceProperties nesneleri
nesne türünü belirtmek için serviceKind özelliğini ayarlayın.
Durum bilgisi olan
{
"hasPersistedState": "bool",
"minReplicaSetSize": "int",
"quorumLossWaitDuration": "string",
"replicaRestartWaitDuration": "string",
"serviceKind": "Stateful",
"standByReplicaKeepDuration": "string",
"targetReplicaSetSize": "int"
}
durum bilgisi olmayan
{
"instanceCloseDelayDuration": "string",
"instanceCount": "int",
"serviceKind": "Stateless"
}
Özellik Değerleri
Microsoft.ServiceFabric/clusters/applications/services
Ad | Açıklama | Değer |
---|---|---|
apiVersiyonu | API sürümü | '2020-12-01-önizleme' |
yer | Yeni API'de kullanım dışı bırakılacaktır; kaynak konumu üst kaynağa bağlıdır. | dizgi |
ad | Kaynak adı | dize (gerekli) |
Özellikler | Hizmet kaynağı özellikleri. | ServiceResourceProperties |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
tür | Kaynak türü | 'Microsoft.ServiceFabric/clusters/applications/services' |
NamedPartitionSchemeDescription
Ad | Açıklama | Değer |
---|---|---|
saymak | Bölüm sayısı. | int (gerekli) |
Ad -larını | Bölümlerin adları için 'count' parametresi tarafından belirtilen boyut dizisi. | string[] (gerekli) |
partitionScheme | Hizmetin nasıl bölümlendiğini belirtir. | 'Named' (gerekli) |
PartitionSchemeDescription
Ad | Açıklama | Değer |
---|---|---|
partitionScheme | NamedPartitionSchemeDescriptiontürü |
'Adlandırılmış' 'Bekar' 'UniformInt64Range' (gerekli) |
ProxyResourceTags
Ad | Açıklama | Değer |
---|
ServiceCorrelationDescription
Ad | Açıklama | Değer |
---|---|---|
tertip etmek | Bu hizmetle ServiceName aracılığıyla belirtilen hizmet arasındaki ilişkiyi açıklayan ServiceCorrelationScheme. | 'Benzite' 'Hizalanmış Yakınlık' 'Geçersiz' 'NonAlignedAffinity' (gerekli) |
hizmetAdı | Bağıntı ilişkisinin kurulduğu hizmetin adı. | dize (gerekli) |
ServiceLoadMetricDescription
Ad | Açıklama | Değer |
---|---|---|
defaultLoad | Yalnızca Durum Bilgisi Olmayan hizmetler için kullanılır. Bu hizmetin bu ölçüm için oluşturduğu varsayılan yük miktarı (sayı olarak). | Int |
ad | Ölçümün adı. Hizmet çalışma zamanı sırasında yükü bildirmeyi seçerse, yük ölçümü adı Ad'da belirtilen adla tam olarak eşleşmelidir. Ölçüm adlarının büyük/küçük harfe duyarlı olduğunu unutmayın. | dize (gerekli) |
primaryDefaultLoad | Yalnızca Durum bilgisi olan hizmetler için kullanılır. Bu hizmetin birincil çoğaltma olduğunda bu ölçüm için oluşturduğu varsayılan yük miktarı( sayı olarak). | Int |
secondaryDefaultLoad | Yalnızca Durum bilgisi olan hizmetler için kullanılır. Bu hizmetin İkincil çoğaltma olduğunda bu ölçüm için oluşturduğu varsayılan yük miktarı( sayı olarak). | Int |
ağırlık | Hizmet yükü ölçümü göreli ağırlığı, bu hizmet için yapılandırılan diğer ölçümlerle karşılaştırıldığında bir sayıdır. | 'Yüksek' 'Düşük' 'Orta' 'Sıfır' |
ServicePlacementPolicyDescription
Ad | Açıklama | Değer |
---|---|---|
tür | (gerekli) |
ServiceResourceProperties
Ad | Açıklama | Değer |
---|---|---|
korelasyon şeması | Hizmetin diğer hizmetlerle bağıntısını açıklayan liste. | ServiceCorrelationDescription[] |
defaultMoveCost | Hizmetin taşıma maliyetini belirtir. | 'Yüksek' 'Düşük' 'Orta' 'Sıfır' |
bölümAçıklama | Hizmetin nasıl bölümlendiğini açıklar. | PartitionSchemeDescription |
placementConstraints (yerleşim Kısıtlamaları | 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)". | dizgi |
serviceDnsName (hizmetDnsadı) | Hizmet için kullanılan DNS adı. Bu belirtilirse, hizmete hizmet adı yerine DNS adıyla erişilebilir. | dizgi |
serviceKind (hizmetTürü) | StatefulServicePropertiestürü |
'Durumlu' 'Durum Bilgisi Olmayan' (gerekli) |
serviceLoadMetrics | Hizmet yükü ölçümleri bir ServiceLoadMetricDescription nesneleri dizisi olarak verilir. | ServiceLoadMetricDescription |
servicePackageActivationMode | Hizmet paketinin etkinleştirme Modu | 'Özel Süreç' 'Paylaşılan Süreç' |
servicePlacementPolicies | Hizmetin diğer hizmetlerle bağıntısını açıklayan liste. | ServicePlacementPolicyDescription[] |
hizmetTürüAdı | Hizmet türünün adı | dizgi |
SingletonPartitionSchemeDescription
Ad | Açıklama | Değer |
---|---|---|
partitionScheme | Hizmetin nasıl bölümlendiğini belirtir. | 'Singleton' (gerekli) |
StatefulServiceProperties
Ad | Açıklama | Değer |
---|---|---|
hasPersistedState | Bunun yerel diskte durumları depolayan kalıcı bir hizmet olup olmadığını gösteren bayrak. Bu durumda bu özelliğin değeri true, değilse false olur. | Bool |
minReplicaSetSize | Sayı olarak en düşük çoğaltma kümesi boyutu. | Int Kısıtlama -ları: Min değer = 1 |
quorumLossWaitDuration | Bir bölümün, ISO 8601 biçiminde (ss:mm:ss.s) temsil edilen çekirdek kaybı durumunda olmasına izin verilen en uzun süre. | dizgi |
replicaRestartWaitDuration | Iso 8601 biçiminde (ss:dd:ss.s) temsil edilen bir çoğaltmanın ne zaman devre dışı bırakılıp yeni bir çoğaltma oluşturulduğu arasındaki süre. | dizgi |
serviceKind (hizmetTürü) | Hizmet türü (Durum Bilgisi Olmayan veya Durum Bilgisi Olan). | 'Durum bilgisi olan' (gerekli) |
standByReplicaKeepDuration | Kaldırılmadan önce StandBy çoğaltmalarının ne kadar süreyle korunması gerektiğine ilişkin tanım, ISO 8601 biçiminde (ss:dd:ss.s) gösterilir. | dizgi |
targetReplicaSetSize | Hedef çoğaltma boyutu bir sayı olarak ayarlar. | Int Kısıtlama -ları: Min değer = 1 |
StatelessServiceProperties
Ad | Açıklama | Değer |
---|---|---|
instanceCloseDelayDuration | Durum bilgisi olmayan örnek tarafından tanıtılan uç noktanın örneği kapatmadan önce gecikme başlamadan önce kaldırılmasını sağlamak için RequestDrain özelliğinin gecikme süresi. Bu gecikme, mevcut isteklerin örnek gerçekten kapanmadan önce düzgün bir şekilde boşaltılmasını sağlar (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drop-during-stateless-service-planned-downtime-preview). ISO 8601 biçiminde (ss:mm:ss.s) temsil edilir. | dizgi |
instanceCount (örnekSayı) | Örnek sayısı. | Int Kısıtlama -ları: En düşük değer = -1 |
serviceKind (hizmetTürü) | Hizmet türü (Durum Bilgisi Olmayan veya Durum Bilgisi Olan). | 'Durum Bilgisi Olmayan' (gerekli) |
UniformInt64RangePartitionSchemeDescription
Ad | Açıklama | Değer |
---|---|---|
saymak | Bölüm sayısı. | int (gerekli) |
highKey (yüksek anahtar) | Bölüm anahtarı aralığının üst sınırlarını gösteren dize 'count' bölümü arasında bölünmelidir |
dize (gerekli) |
düşük anahtar | Bölüm anahtarı aralığının alt sınırına işaret eden dize 'count' bölümü arasında bölünmelidir |
dize (gerekli) |
partitionScheme | Hizmetin nasıl bölümlendiğini belirtir. | 'UniformInt64Range' (gerekli) |
Kullanım Örnekleri
Terraform (AzAPI sağlayıcısı) kaynak tanımı
Kümeler/uygulamalar/hizmetler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.ServiceFabric/clusters/applications/services kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters/applications/services@2020-12-01-preview"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
correlationScheme = [
{
scheme = "string"
serviceName = "string"
}
]
defaultMoveCost = "string"
partitionDescription = {
partitionScheme = "string"
// For remaining properties, see PartitionSchemeDescription objects
}
placementConstraints = "string"
serviceDnsName = "string"
serviceLoadMetrics = [
{
defaultLoad = int
name = "string"
primaryDefaultLoad = int
secondaryDefaultLoad = int
weight = "string"
}
]
servicePackageActivationMode = "string"
servicePlacementPolicies = [
{
type = "string"
// For remaining properties, see ServicePlacementPolicyDescription objects
}
]
serviceTypeName = "string"
serviceKind = "string"
// For remaining properties, see ServiceResourceProperties objects
}
}
}
ServicePlacementPolicyDescription nesneleri
Nesne türünü belirtmek için türü özelliğini ayarlayın.
PartitionSchemeDescription nesneleri
Nesne türünü belirtmek için partitionScheme özelliğini ayarlayın.
adlandırılmış
{
count = int
names = [
"string"
]
partitionScheme = "Named"
}
Singletoniçin şunu kullanın:
{
partitionScheme = "Singleton"
}
UniformInt64Rangeiçin şunu kullanın:
{
count = int
highKey = "string"
lowKey = "string"
partitionScheme = "UniformInt64Range"
}
ServiceResourceProperties nesneleri
nesne türünü belirtmek için serviceKind özelliğini ayarlayın.
Durum bilgisi olan
{
hasPersistedState = bool
minReplicaSetSize = int
quorumLossWaitDuration = "string"
replicaRestartWaitDuration = "string"
serviceKind = "Stateful"
standByReplicaKeepDuration = "string"
targetReplicaSetSize = int
}
durum bilgisi olmayan
{
instanceCloseDelayDuration = "string"
instanceCount = int
serviceKind = "Stateless"
}
Özellik Değerleri
Microsoft.ServiceFabric/clusters/applications/services
Ad | Açıklama | Değer |
---|---|---|
yer | Yeni API'de kullanım dışı bırakılacaktır; kaynak konumu üst kaynağa bağlıdır. | dizgi |
ad | Kaynak adı | dize (gerekli) |
ebeveyn_kimlik | Bu kaynağın üst öğesi olan kaynağın kimliği. | Tür kaynağı kimliği: kümeleri/uygulamaları |
Özellikler | Hizmet kaynağı özellikleri. | ServiceResourceProperties |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. |
tür | Kaynak türü | "Microsoft.ServiceFabric/clusters/applications/services@2020-12-01-preview" |
NamedPartitionSchemeDescription
Ad | Açıklama | Değer |
---|---|---|
saymak | Bölüm sayısı. | int (gerekli) |
Ad -larını | Bölümlerin adları için 'count' parametresi tarafından belirtilen boyut dizisi. | string[] (gerekli) |
partitionScheme | Hizmetin nasıl bölümlendiğini belirtir. | 'Named' (gerekli) |
PartitionSchemeDescription
Ad | Açıklama | Değer |
---|---|---|
partitionScheme | NamedPartitionSchemeDescriptiontürü |
'Adlandırılmış' 'Bekar' 'UniformInt64Range' (gerekli) |
ProxyResourceTags
Ad | Açıklama | Değer |
---|
ServiceCorrelationDescription
Ad | Açıklama | Değer |
---|---|---|
tertip etmek | Bu hizmetle ServiceName aracılığıyla belirtilen hizmet arasındaki ilişkiyi açıklayan ServiceCorrelationScheme. | 'Benzite' 'Hizalanmış Yakınlık' 'Geçersiz' 'NonAlignedAffinity' (gerekli) |
hizmetAdı | Bağıntı ilişkisinin kurulduğu hizmetin adı. | dize (gerekli) |
ServiceLoadMetricDescription
Ad | Açıklama | Değer |
---|---|---|
defaultLoad | Yalnızca Durum Bilgisi Olmayan hizmetler için kullanılır. Bu hizmetin bu ölçüm için oluşturduğu varsayılan yük miktarı (sayı olarak). | Int |
ad | Ölçümün adı. Hizmet çalışma zamanı sırasında yükü bildirmeyi seçerse, yük ölçümü adı Ad'da belirtilen adla tam olarak eşleşmelidir. Ölçüm adlarının büyük/küçük harfe duyarlı olduğunu unutmayın. | dize (gerekli) |
primaryDefaultLoad | Yalnızca Durum bilgisi olan hizmetler için kullanılır. Bu hizmetin birincil çoğaltma olduğunda bu ölçüm için oluşturduğu varsayılan yük miktarı( sayı olarak). | Int |
secondaryDefaultLoad | Yalnızca Durum bilgisi olan hizmetler için kullanılır. Bu hizmetin İkincil çoğaltma olduğunda bu ölçüm için oluşturduğu varsayılan yük miktarı( sayı olarak). | Int |
ağırlık | Hizmet yükü ölçümü göreli ağırlığı, bu hizmet için yapılandırılan diğer ölçümlerle karşılaştırıldığında bir sayıdır. | 'Yüksek' 'Düşük' 'Orta' 'Sıfır' |
ServicePlacementPolicyDescription
Ad | Açıklama | Değer |
---|---|---|
tür | (gerekli) |
ServiceResourceProperties
Ad | Açıklama | Değer |
---|---|---|
korelasyon şeması | Hizmetin diğer hizmetlerle bağıntısını açıklayan liste. | ServiceCorrelationDescription[] |
defaultMoveCost | Hizmetin taşıma maliyetini belirtir. | 'Yüksek' 'Düşük' 'Orta' 'Sıfır' |
bölümAçıklama | Hizmetin nasıl bölümlendiğini açıklar. | PartitionSchemeDescription |
placementConstraints (yerleşim Kısıtlamaları | 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)". | dizgi |
serviceDnsName (hizmetDnsadı) | Hizmet için kullanılan DNS adı. Bu belirtilirse, hizmete hizmet adı yerine DNS adıyla erişilebilir. | dizgi |
serviceKind (hizmetTürü) | StatefulServicePropertiestürü |
'Durumlu' 'Durum Bilgisi Olmayan' (gerekli) |
serviceLoadMetrics | Hizmet yükü ölçümleri bir ServiceLoadMetricDescription nesneleri dizisi olarak verilir. | ServiceLoadMetricDescription |
servicePackageActivationMode | Hizmet paketinin etkinleştirme Modu | 'Özel Süreç' 'Paylaşılan Süreç' |
servicePlacementPolicies | Hizmetin diğer hizmetlerle bağıntısını açıklayan liste. | ServicePlacementPolicyDescription[] |
hizmetTürüAdı | Hizmet türünün adı | dizgi |
SingletonPartitionSchemeDescription
Ad | Açıklama | Değer |
---|---|---|
partitionScheme | Hizmetin nasıl bölümlendiğini belirtir. | 'Singleton' (gerekli) |
StatefulServiceProperties
Ad | Açıklama | Değer |
---|---|---|
hasPersistedState | Bunun yerel diskte durumları depolayan kalıcı bir hizmet olup olmadığını gösteren bayrak. Bu durumda bu özelliğin değeri true, değilse false olur. | Bool |
minReplicaSetSize | Sayı olarak en düşük çoğaltma kümesi boyutu. | Int Kısıtlama -ları: Min değer = 1 |
quorumLossWaitDuration | Bir bölümün, ISO 8601 biçiminde (ss:mm:ss.s) temsil edilen çekirdek kaybı durumunda olmasına izin verilen en uzun süre. | dizgi |
replicaRestartWaitDuration | Iso 8601 biçiminde (ss:dd:ss.s) temsil edilen bir çoğaltmanın ne zaman devre dışı bırakılıp yeni bir çoğaltma oluşturulduğu arasındaki süre. | dizgi |
serviceKind (hizmetTürü) | Hizmet türü (Durum Bilgisi Olmayan veya Durum Bilgisi Olan). | 'Durum bilgisi olan' (gerekli) |
standByReplicaKeepDuration | Kaldırılmadan önce StandBy çoğaltmalarının ne kadar süreyle korunması gerektiğine ilişkin tanım, ISO 8601 biçiminde (ss:dd:ss.s) gösterilir. | dizgi |
targetReplicaSetSize | Hedef çoğaltma boyutu bir sayı olarak ayarlar. | Int Kısıtlama -ları: Min değer = 1 |
StatelessServiceProperties
Ad | Açıklama | Değer |
---|---|---|
instanceCloseDelayDuration | Durum bilgisi olmayan örnek tarafından tanıtılan uç noktanın örneği kapatmadan önce gecikme başlamadan önce kaldırılmasını sağlamak için RequestDrain özelliğinin gecikme süresi. Bu gecikme, mevcut isteklerin örnek gerçekten kapanmadan önce düzgün bir şekilde boşaltılmasını sağlar (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drop-during-stateless-service-planned-downtime-preview). ISO 8601 biçiminde (ss:mm:ss.s) temsil edilir. | dizgi |
instanceCount (örnekSayı) | Örnek sayısı. | Int Kısıtlama -ları: En düşük değer = -1 |
serviceKind (hizmetTürü) | Hizmet türü (Durum Bilgisi Olmayan veya Durum Bilgisi Olan). | 'Durum Bilgisi Olmayan' (gerekli) |
UniformInt64RangePartitionSchemeDescription
Ad | Açıklama | Değer |
---|---|---|
saymak | Bölüm sayısı. | int (gerekli) |
highKey (yüksek anahtar) | Bölüm anahtarı aralığının üst sınırlarını gösteren dize 'count' bölümü arasında bölünmelidir |
dize (gerekli) |
düşük anahtar | Bölüm anahtarı aralığının alt sınırına işaret eden dize 'count' bölümü arasında bölünmelidir |
dize (gerekli) |
partitionScheme | Hizmetin nasıl bölümlendiğini belirtir. | 'UniformInt64Range' (gerekli) |