Aracılığıyla paylaş


Microsoft.ServiceFabric kümeleri/uygulamaları/hizmetleri 2017-07-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@2017-07-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'
    serviceLoadMetrics: [
      {
        DefaultLoad: int
        Name: 'string'
        PrimaryDefaultLoad: int
        SecondaryDefaultLoad: int
        Weight: 'string'
      }
    ]
    servicePlacementPolicies: [
      {
        Type: 'string'
        // For remaining properties, see ServicePlacementPolicyDescription objects
      }
    ]
    serviceTypeName: 'string'
    serviceKind: 'string'
    // For remaining properties, see ServiceResourceProperties objects
  }
}

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'
}

Singleton için şunu kullanın:

{
  PartitionScheme: 'Singleton'
}

UniformInt64Range iç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:

{
  instanceCount: int
  serviceKind: 'Stateless'
}

ServicePlacementPolicyDescription nesneleri

Nesne türünü belirtmek için Type özelliğini ayarlayın.

Özellik Değerleri

Microsoft.ServiceFabric/clusters/applications/services

Ad Açıklama Değer
yer Azure kaynak konumu. 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. Üst kaynağın dışındaki alt kaynak.
Kaynak türü için sembolik ad: kümeler/uygulamalar
Özellikler Hizmet kaynağı özellikleri. ServiceResourceProperties

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 (Bölme Şeması) Hizmetin nasıl bölümlendiğini belirtir. 'Named' (gerekli)

PartitionSchemeDescription

Ad Açıklama Değer
PartitionScheme (Bölme Şeması) NamedPartitionSchemeDescriptiontürü için 'Named' olarak ayarlayın. SingletonPartitionSchemeDescription türü için 'Singleton' olarak ayarlayın. UniformInt64RangePartitionSchemeDescriptiontürü için 'UniformInt64Range' olarak ayarlayın. 'Adlandırılmış'
'Bekar'
'UniformInt64Range' (gerekli)

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)
Servis Adı Bağıntı ilişkisinin kurulduğu hizmetin adı. dize (gerekli)

ServiceLoadMetricDescription

Ad Açıklama Değer
Varsayılan Yük 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)
BirincilVarsayılanYük 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
İkincilVarsayılanYük 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
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[]
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 (Bölme Şeması) 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
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 (Bölme Şeması) 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": "2017-07-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",
    "serviceLoadMetrics": [
      {
        "DefaultLoad": "int",
        "Name": "string",
        "PrimaryDefaultLoad": "int",
        "SecondaryDefaultLoad": "int",
        "Weight": "string"
      }
    ],
    "servicePlacementPolicies": [ {
      "Type": "string"
      // For remaining properties, see ServicePlacementPolicyDescription objects
    } ],
    "serviceTypeName": "string",
    "serviceKind": "string"
    // For remaining properties, see ServiceResourceProperties objects
  }
}

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"
}

Singleton için şunu kullanın:

{
  "PartitionScheme": "Singleton"
}

UniformInt64Range iç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:

{
  "instanceCount": "int",
  "serviceKind": "Stateless"
}

ServicePlacementPolicyDescription nesneleri

Nesne türünü belirtmek için Type özelliğini ayarlayın.

Özellik Değerleri

Microsoft.ServiceFabric/clusters/applications/services

Ad Açıklama Değer
apiVersiyonu API sürümü '2017-07-01-önizleme'
yer Azure kaynak konumu. dizgi
ad Kaynak adı dize (gerekli)
Özellikler Hizmet kaynağı özellikleri. ServiceResourceProperties
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 (Bölme Şeması) Hizmetin nasıl bölümlendiğini belirtir. 'Named' (gerekli)

PartitionSchemeDescription

Ad Açıklama Değer
PartitionScheme (Bölme Şeması) NamedPartitionSchemeDescriptiontürü için 'Named' olarak ayarlayın. SingletonPartitionSchemeDescription türü için 'Singleton' olarak ayarlayın. UniformInt64RangePartitionSchemeDescriptiontürü için 'UniformInt64Range' olarak ayarlayın. 'Adlandırılmış'
'Bekar'
'UniformInt64Range' (gerekli)

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)
Servis Adı Bağıntı ilişkisinin kurulduğu hizmetin adı. dize (gerekli)

ServiceLoadMetricDescription

Ad Açıklama Değer
Varsayılan Yük 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)
BirincilVarsayılanYük 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
İkincilVarsayılanYük 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
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[]
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 (Bölme Şeması) 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
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 (Bölme Şeması) 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@2017-07-01-preview"
  name = "string"
  parent_id = "string"
  location = "string"
  body = {
    properties = {
      correlationScheme = [
        {
          Scheme = "string"
          ServiceName = "string"
        }
      ]
      defaultMoveCost = "string"
      partitionDescription = {
        PartitionScheme = "string"
        // For remaining properties, see PartitionSchemeDescription objects
      }
      placementConstraints = "string"
      serviceLoadMetrics = [
        {
          DefaultLoad = int
          Name = "string"
          PrimaryDefaultLoad = int
          SecondaryDefaultLoad = int
          Weight = "string"
        }
      ]
      servicePlacementPolicies = [
        {
          Type = "string"
          // For remaining properties, see ServicePlacementPolicyDescription objects
        }
      ]
      serviceTypeName = "string"
      serviceKind = "string"
      // For remaining properties, see ServiceResourceProperties objects
    }
  }
}

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"
}

Singleton için şunu kullanın:

{
  PartitionScheme = "Singleton"
}

UniformInt64Range iç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:

{
  instanceCount = int
  serviceKind = "Stateless"
}

ServicePlacementPolicyDescription nesneleri

Nesne türünü belirtmek için Type özelliğini ayarlayın.

Özellik Değerleri

Microsoft.ServiceFabric/clusters/applications/services

Ad Açıklama Değer
yer Azure kaynak konumu. dizgi
ad Kaynak adı dize (gerekli)
ebeveyn_kimlik Bu kaynağın üst öğesi olan kaynağın kimliği. Kaynak türü için kimlik: kümeler/uygulamalar
Özellikler Hizmet kaynağı özellikleri. ServiceResourceProperties
tür Kaynak türü "Microsoft.ServiceFabric/clusters/applications/services@2017-07-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 (Bölme Şeması) Hizmetin nasıl bölümlendiğini belirtir. 'Named' (gerekli)

PartitionSchemeDescription

Ad Açıklama Değer
PartitionScheme (Bölme Şeması) NamedPartitionSchemeDescriptiontürü için 'Named' olarak ayarlayın. SingletonPartitionSchemeDescription türü için 'Singleton' olarak ayarlayın. UniformInt64RangePartitionSchemeDescriptiontürü için 'UniformInt64Range' olarak ayarlayın. 'Adlandırılmış'
'Bekar'
'UniformInt64Range' (gerekli)

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)
Servis Adı Bağıntı ilişkisinin kurulduğu hizmetin adı. dize (gerekli)

ServiceLoadMetricDescription

Ad Açıklama Değer
Varsayılan Yük 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)
BirincilVarsayılanYük 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
İkincilVarsayılanYük 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
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[]
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 (Bölme Şeması) 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
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 (Bölme Şeması) Hizmetin nasıl bölümlendiğini belirtir. 'UniformInt64Range' (gerekli)