Aracılığıyla paylaş


Microsoft.ServiceFabric kümeleri/uygulamaları/hizmetleri 2020-12-01-preview

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ışiçin şunu kullanın:

{
  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 olaniçin şunu kullanın:

{
  hasPersistedState: bool
  minReplicaSetSize: int
  quorumLossWaitDuration: 'string'
  replicaRestartWaitDuration: 'string'
  serviceKind: 'Stateful'
  standByReplicaKeepDuration: 'string'
  targetReplicaSetSize: int
}

durum bilgisi olmayaniçin şunu kullanın:

{
  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ü için 'Named' olarak ayarlayın. SingletonPartitionSchemeDescriptiontürü için 'Singleton' olarak ayarlayın. UniformInt64RangePartitionSchemeDescriptiontürü için 'UniformInt64Range' olarak ayarlayın. '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ü için 'Stateful' olarak ayarlayın. StatelessServicePropertiestürü için 'Stateless' olarak ayarlayın. '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ışiçin şunu kullanın:

{
  "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 olaniçin şunu kullanın:

{
  "hasPersistedState": "bool",
  "minReplicaSetSize": "int",
  "quorumLossWaitDuration": "string",
  "replicaRestartWaitDuration": "string",
  "serviceKind": "Stateful",
  "standByReplicaKeepDuration": "string",
  "targetReplicaSetSize": "int"
}

durum bilgisi olmayaniçin şunu kullanın:

{
  "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ü için 'Named' olarak ayarlayın. SingletonPartitionSchemeDescriptiontürü için 'Singleton' olarak ayarlayın. UniformInt64RangePartitionSchemeDescriptiontürü için 'UniformInt64Range' olarak ayarlayın. '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ü için 'Stateful' olarak ayarlayın. StatelessServicePropertiestürü için 'Stateless' olarak ayarlayın. '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ışiçin şunu kullanın:

{
  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 olaniçin şunu kullanın:

{
  hasPersistedState = bool
  minReplicaSetSize = int
  quorumLossWaitDuration = "string"
  replicaRestartWaitDuration = "string"
  serviceKind = "Stateful"
  standByReplicaKeepDuration = "string"
  targetReplicaSetSize = int
}

durum bilgisi olmayaniçin şunu kullanın:

{
  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ü için 'Named' olarak ayarlayın. SingletonPartitionSchemeDescriptiontürü için 'Singleton' olarak ayarlayın. UniformInt64RangePartitionSchemeDescriptiontürü için 'UniformInt64Range' olarak ayarlayın. '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ü için 'Stateful' olarak ayarlayın. StatelessServicePropertiestürü için 'Stateless' olarak ayarlayın. '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)