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.
- Sonuncu
- 2025-03-01-önizleme
- 2024-11-01-önizleme
- 2024-09-01-önizleme
- 2024-06-01-önizleme
- 2024-04-01
- 2024-02-01-önizleme
- 2023-12-01-önizleme
- 2023-11-01-önizleme
- 2023-09-01-önizleme
- 2023-07-01-önizleme
- 2023-03-01-önizleme
- 2023-02-01-önizleme
- 2022-10-01-önizleme
- 2022-08-01-önizleme
- 2022-06-01-önizleme
- 2022-02-01-önizleme
- 2022-01-01
- 2021-11-01-önizleme
- 2021-07-01-önizleme
- 2021-05-01
- 2021-01-01-önizleme
Bicep kaynak tanımı
Managedclusters/applications/services 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/managedclusters/applications/services kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications/services@2022-10-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
correlationScheme: [
{
scheme: 'string'
serviceName: 'string'
}
]
defaultMoveCost: 'string'
partitionDescription: {
partitionScheme: 'string'
// For remaining properties, see Partition objects
}
placementConstraints: 'string'
scalingPolicies: [
{
scalingMechanism: {
kind: 'string'
// For remaining properties, see ScalingMechanism objects
}
scalingTrigger: {
kind: 'string'
// For remaining properties, see ScalingTrigger objects
}
}
]
serviceDnsName: 'string'
serviceLoadMetrics: [
{
defaultLoad: int
name: 'string'
primaryDefaultLoad: int
secondaryDefaultLoad: int
weight: 'string'
}
]
servicePackageActivationMode: 'string'
servicePlacementPolicies: [
{
type: 'string'
// For remaining properties, see ServicePlacementPolicy objects
}
]
serviceTypeName: 'string'
serviceKind: 'string'
// For remaining properties, see ServiceResourceProperties objects
}
tags: {
{customized property}: 'string'
}
}
ServicePlacementPolicy nesneleri
nesne türünü belirtmek için type özelliğini ayarlayın.
InvalidDomain için şunu kullanın:
{
domainName: 'string'
type: 'InvalidDomain'
}
NonPartiallyPlaceService için şunu kullanın:
{
type: 'NonPartiallyPlaceService'
}
PreferredPrimaryDomain için şunu kullanın:
{
domainName: 'string'
type: 'PreferredPrimaryDomain'
}
RequiredDomain için şunu kullanın:
{
domainName: 'string'
type: 'RequiredDomain'
}
RequiredDomainDistribution için şunu kullanın:
{
domainName: 'string'
type: 'RequiredDomainDistribution'
}
ÖlçeklendirmeMekanizm nesneleri
nesne türünü belirtmek için kind özelliğini ayarlayın.
AddRemoveIncrementalNamedPartition için şunu kullanın:
{
kind: 'AddRemoveIncrementalNamedPartition'
maxPartitionCount: int
minPartitionCount: int
scaleIncrement: int
}
ScalePartitionInstanceCount için şunu kullanın:
{
kind: 'ScalePartitionInstanceCount'
maxInstanceCount: int
minInstanceCount: int
scaleIncrement: int
}
Nesneleri bölümleme
nesne türünü belirtmek için partitionScheme özelliğini ayarlayın.
Adlandırılmış için şunu kullanın:
{
names: [
'string'
]
partitionScheme: 'Named'
}
Singleton için şunu kullanın:
{
partitionScheme: 'Singleton'
}
UniformInt64Range için şunu kullanın:
{
count: int
highKey: int
lowKey: int
partitionScheme: 'UniformInt64Range'
}
ServiceResourceProperties nesneleri
nesne türünü belirtmek için serviceKind özelliğini ayarlayın.
Durum Bilgisi olan için şunu kullanın:
{
hasPersistedState: bool
minReplicaSetSize: int
quorumLossWaitDuration: 'string'
replicaRestartWaitDuration: 'string'
serviceKind: 'Stateful'
servicePlacementTimeLimit: 'string'
standByReplicaKeepDuration: 'string'
targetReplicaSetSize: int
}
Durum Bilgisi Olmayanlar için şunu kullanın:
{
instanceCount: int
minInstanceCount: int
minInstancePercentage: int
serviceKind: 'Stateless'
}
ScalingTrigger nesneleri
nesne türünü belirtmek için kind özelliğini ayarlayın.
AveragePartitionLoadTrigger için şunu kullanın:
{
kind: 'AveragePartitionLoadTrigger'
lowerLoadThreshold: int
metricName: 'string'
scaleInterval: 'string'
upperLoadThreshold: int
}
AverageServiceLoadTrigger için şunu kullanın:
{
kind: 'AverageServiceLoadTrigger'
lowerLoadThreshold: int
metricName: 'string'
scaleInterval: 'string'
upperLoadThreshold: int
useOnlyPrimaryLoad: bool
}
Özellik Değerleri
Microsoft.ServiceFabric/managedclusters/applications/services
İsim | Açıklama | Değer |
---|---|---|
konum | Kaynak konumu üst kaynağa bağlıdır. | String |
isim | Kaynak adı | dize (gerekli) |
veli | 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: managedclusters/applications |
özellikler | Hizmet kaynağı özellikleri. | ServiceResourceProperties |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz . Şablonlardaki etiketler |
AddRemoveIncrementalNamedPartitionScalingMechanism
İsim | Açıklama | Değer |
---|---|---|
tür | Bu ölçeklendirme ilkesiyle ilişkili mekanizmayı belirtir. | 'AddRemoveIncrementalNamedPartition' (gerekli) |
maxPartitionCount | Hizmetin adlandırılmış bölüm sayısı üst sınırı. | int (gerekli) |
minPartitionCount | Hizmetin en az adlandırılmış bölüm sayısı. | int (gerekli) |
scaleIncrement | Ölçeklendirme işlemi sırasında eklenecek veya kaldırılacak örnek sayısı. | int (gerekli) |
AveragePartitionLoadScalingTrigger
İsim | Açıklama | Değer |
---|---|---|
tür | Bu ölçeklendirme ilkesiyle ilişkili tetikleyiciyi belirtir. | 'AveragePartitionLoadTrigger' (gerekli) |
lowerLoadThreshold (Daha düşükYük Eşiği) | Aşağıda bir ölçeğin gerçekleştirilmesi gereken yükün alt sınırı. | int (gerekli) |
metricName (Metrik Adı) | Kullanımın izlenmesi gereken ölçümün adı. | dize (gerekli) |
scaleInterval | Ölçeklendirilip ölçeklendirilmeyeceği konusunda karar verilen saniye cinsinden süre. Bu özellik ISO 8601 biçiminde gelmelidir "hh:mm:ss". | dize (gerekli) |
upperLoadThreshold | Ölçeği genişletme işleminin gerçekleştirilmesi gereken yükün üst sınırı. | int (gerekli) |
AverageServiceLoadScalingTrigger
İsim | Açıklama | Değer |
---|---|---|
tür | Bu ölçeklendirme ilkesiyle ilişkili tetikleyiciyi belirtir. | 'AverageServiceLoadTrigger' (gerekli) |
lowerLoadThreshold (Daha düşükYük Eşiği) | Aşağıda bir ölçeğin gerçekleştirilmesi gereken yükün alt sınırı. | int (gerekli) |
metricName (Metrik Adı) | Kullanımın izlenmesi gereken ölçümün adı. | dize (gerekli) |
scaleInterval | Ölçeklendirilip ölçeklendirilmeyeceği konusunda karar verilen saniye cinsinden süre. Bu özellik ISO 8601 biçiminde gelmelidir "hh:mm:ss". | dize (gerekli) |
upperLoadThreshold | Ölçeği genişletme işleminin gerçekleştirilmesi gereken yükün üst sınırı. | int (gerekli) |
useOnlyPrimaryLoad | Bayrak, ölçeklendirme için yalnızca birincil çoğaltma yükünün dikkate alınıp alınmayacağını belirler. True olarak ayarlanırsa tetikleyici yalnızca durum bilgisi olan hizmetin birincil çoğaltmalarının yükünü dikkate alır. false olarak ayarlanırsa tetikleyici tüm çoğaltmaların yükünü dikkate alır. Durum bilgisi olmayan hizmet için bu parametre true olarak ayarlanamaz. | bool (gerekli) |
NamedPartitionScheme
İsim | Açıklama | Değer |
---|---|---|
Ad -larını | Bölümlerin adları için dizi. | string[] (gerekli) |
partitionScheme | Hizmetin nasıl bölümlendiğini belirtir. | 'Named' (gerekli) |
Bölüm
İsim | Açıklama | Değer |
---|---|---|
partitionScheme | NamedPartitionScheme türü için 'Named' olarak ayarlayın. SingletonPartitionScheme türü için 'Singleton' olarak ayarlayın. UniformInt64RangePartitionScheme türü için ' UniformInt64Range' olarak ayarlayın. | 'Adlandırılmış' 'Bekar' 'UniformInt64Range' (gerekli) |
PartitionInstanceCountScaleMechanism
İsim | Açıklama | Değer |
---|---|---|
tür | Bu ölçeklendirme ilkesiyle ilişkili mekanizmayı belirtir. | 'ScalePartitionInstanceCount' (gerekli) |
maxInstanceCount | Bölümün en fazla örnek sayısı. | int (gerekli) |
minInstanceCount (İngilizce) | Bölümün en az örnek sayısı. | int (gerekli) |
scaleIncrement | Ölçeklendirme işlemi sırasında eklenecek veya kaldırılacak örnek sayısı. | int (gerekli) |
ProxyResourceTags
İsim | Açıklama | Değer |
---|
ÖlçeklendirmeMekanizm
İsim | Açıklama | Değer |
---|---|---|
tür | AddRemoveIncrementalNamedPartition türü için ' AddRemoveIncrementalNamedPartition' olarak ayarlayın. PartitionInstanceCountScaleMechanism türü için 'ScalePartitionInstanceCount' olarak ayarlayın. | 'AddRemoveIncrementalNamedPartition' 'ScalePartitionInstanceCount' (gerekli) |
Ölçeklendirme Politikası
İsim | Açıklama | Değer |
---|---|---|
ölçeklendirmeMekanizm | Bu ölçeklendirme ilkesiyle ilişkili mekanizmayı belirtir | ÖlçeklendirmeMekanizm (gerekli) |
ölçekleme Tetikleyicisi | Bu ölçeklendirme ilkesiyle ilişkili tetikleyiciyi belirtir. | ScalingTrigger (gerekli) |
Ölçekleme Tetikleyicisi
İsim | Açıklama | Değer |
---|---|---|
tür | AveragePartitionLoadScalingTrigger türü için 'AveragePartitionLoadTrigger' olarak ayarlayın. AverageServiceLoadScalingTrigger türü için 'AverageServiceLoadTrigger' olarak ayarlayın. | 'AveragePartitionLoadTrigger' 'AverageServiceLoadTrigger' (gerekli) |
ServiceCorrelation (HizmetKorelasyon)
İsim | Açıklama | Değer |
---|---|---|
tertip etmek | Bu hizmetle ServiceName aracılığıyla belirtilen hizmet arasındaki ilişkiyi açıklayan ServiceCorrelationScheme. | 'Hizalanmış Yakınlık' 'NonAlignedAffinity' (gerekli) |
hizmetAdı | Bağıntı ilişkisinin kurulduğu hizmetin Arm Kaynak Kimliği. | dize (gerekli) |
ServiceLoadMetric
İsim | 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 |
isim | Ö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' |
ServicePlacementInvalidDomainPolicy
İsim | Açıklama | Değer |
---|---|---|
alan adı | Yerleştirme için kullanılmaması gereken etki alanının adı. | dize (gerekli) |
tür | Service Fabric hizmeti için yerleştirme ilkesinin türü. Olası değerler aşağıdadır. | 'InvalidDomain' (gerekli) |
ServicePlacementNonPartiallyPlaceServicePolicy
İsim | Açıklama | Değer |
---|---|---|
tür | Service Fabric hizmeti için yerleştirme ilkesinin türü. Olası değerler aşağıdadır. | 'NonPartiallyPlaceService' (gerekli) |
ServicePlacementPolicy (Hizmet Yerleştirme Politikası)
İsim | Açıklama | Değer |
---|---|---|
tür | ServicePlacementInvalidDomainPolicy türü için 'InvalidDomain' olarak ayarlayın. ServicePlacementNonPartiallyPlaceServicePolicy türü için 'NonPartiallyPlaceService' olarak ayarlayın. ServicePlacementPreferPrimaryDomainPolicy türü için 'PreferredPrimaryDomain' olarak ayarlayın. ServicePlacementRequiredDomainPolicy türü için 'RequiredDomain' olarak ayarlayın. ServicePlacementRequireDomainDistributionPolicy türü için 'RequiredDomainDistribution' olarak ayarlayın. | 'Geçersiz Etki Alanı' 'NonPartiallyPlaceService' 'Tercih Edilen Birincil Etki Alanı' 'Gerekli Etki Alanı' 'RequiredDomainDistribution' (gerekli) |
ServicePlacementPreferPrimaryDomainPolicy
İsim | Açıklama | Değer |
---|---|---|
alan adı | Bu ilkeye göre yerleştirme için kullanılması gereken etki alanının adı. | dize (gerekli) |
tür | Service Fabric hizmeti için yerleştirme ilkesinin türü. Olası değerler aşağıdadır. | 'PreferredPrimaryDomain' (gerekli) |
ServicePlacementRequiredDomainPolicy
İsim | Açıklama | Değer |
---|---|---|
alan adı | Bu ilkeye göre yerleştirme için kullanılması gereken etki alanının adı. | dize (gerekli) |
tür | Service Fabric hizmeti için yerleştirme ilkesinin türü. Olası değerler aşağıdadır. | 'RequiredDomain' (gerekli) |
ServicePlacementRequireDomainDistributionPolicy
İsim | Açıklama | Değer |
---|---|---|
alan adı | Bu ilkeye göre yerleştirme için kullanılması gereken etki alanının adı. | dize (gerekli) |
tür | Service Fabric hizmeti için yerleştirme ilkesinin türü. Olası değerler aşağıdadır. | 'RequiredDomainDistribution' (gerekli) |
ServiceResourceProperties
İsim | Açıklama | Değer |
---|---|---|
korelasyon şeması | Hizmetin diğer hizmetlerle bağıntısını açıklayan liste. | ServiceCorrelation[] |
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. | Bölüm (gerekli) |
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)". | String |
ölçeklendirme Politikaları | Bu hizmet için ölçeklendirme ilkeleri. | Ölçeklendirme Politikası[] |
serviceDnsName (hizmetDnsadı) | Hizmet için kullanılan DNS adı. Bu belirtilirse, DNS adı uygulama katmanı protokolleri için hizmet uç noktalarının IP adreslerini (http gibi) döndürmek için kullanılabilir. serviceDnsName güncelleştirilirken eski ad geçici olarak çözülebilir. Ancak, yeni ada güvenin. serviceDnsName kaldırılırken, kaldırılan ad geçici olarak çözülebilir. Adın çözümlenemez olmasına güvenmeyin. |
String |
serviceKind (hizmetTürü) | StatefulServiceProperties türü için 'Stateful' olarak ayarlayın. StatelessServiceProperties türü için 'Stateless' olarak ayarlayın. | 'Durumlu' 'Durum Bilgisi Olmayan' (gerekli) |
serviceLoadMetrics | Hizmet yükü ölçümleri bir ServiceLoadMetric nesneleri dizisi olarak verilir. | ServiceLoadMetric[] |
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. | ServicePlacementPolicy[] |
hizmetTürüAdı | Hizmet türünün adı | dize (gerekli) |
SingletonPartitionScheme
İsim | Açıklama | Değer |
---|---|---|
partitionScheme | Hizmetin nasıl bölümlendiğini belirtir. | 'Singleton' (gerekli) |
StatefulServiceProperties
İsim | 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. | Boole |
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 çekirdek kaybı durumunda olmasına izin verilen en uzun süre, ISO 8601 biçiminde "hh:mm:ss" olarak gösterilir. | String |
replicaRestartWaitDuration | Iso 8601 biçiminde "hh:mm:ss" olarak 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. | String |
serviceKind (hizmetTürü) | Hizmet türü (Durum Bilgisi Olmayan veya Durum Bilgisi Olan). | 'Durum bilgisi olan' (gerekli) |
servicePlacementTimeLimit | Derlemenin takılması bildirilmeden önce çoğaltmaların InBuild'de kalabileceği süre ISO 8601 biçiminde "hh:mm:ss" olarak gösterilir. | String |
standByReplicaKeepDuration | "hh:mm:ss" ISO 8601 biçiminde temsil edilen StandBy çoğaltmalarının kaldırılmadan önce ne kadar süreyle korunması gerektiğine ilişkin tanım. | String |
targetReplicaSetSize | Hedef çoğaltma boyutu bir sayı olarak ayarlar. | Int Kısıtlama -ları: Min değer = 1 |
StatelessServiceProperties
İsim | Açıklama | Değer |
---|---|---|
instanceCount (örnekSayı) | Örnek sayısı. | Int Kısıtlama -ları: En düşük değer = -1 (gerekli) |
minInstanceCount (İngilizce) | MinInstanceCount, yükseltme veya devre dışı bırakma düğümü gibi işlemler sırasında EnsureAvailability güvenlik denetimine uyması gereken en az örnek sayısıdır. Kullanılan gerçek sayı max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). InstanceCount -1 olarak ayarlanırsa, MinInstanceCount hesaplaması sırasında -1 önce hizmet üzerindeki yerleştirme kısıtlamalarına göre örneklerin yerleştirilmesine izin verilen düğüm sayısına dönüştürülür. | Int |
minInstancePercentage (İngilizce) | MinInstancePercentage, yükseltme veya devre dışı bırakma düğümü gibi işlemler sırasında EnsureAvailability güvenlik denetimini karşılaması gereken en düşük InstanceCount yüzdesidir. Kullanılan gerçek sayı max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). MinInstancePercentage hesaplaması sırasında InstanceCount -1 olarak ayarlanırsa, -1 önce hizmet üzerindeki yerleştirme kısıtlamalarına göre örneklerin yerleştirilmesine izin verilen düğüm sayısına dönüştürülür. | Int |
serviceKind (hizmetTürü) | Hizmet türü (Durum Bilgisi Olmayan veya Durum Bilgisi Olan). | 'Durum Bilgisi Olmayan' (gerekli) |
UniformInt64RangePartitionŞeması
İsim | Açıklama | Değer |
---|---|---|
sayı | Bölüm sayısı. | int (gerekli) |
highKey (yüksek anahtar) | Bölüm anahtarı aralığının üst sınırı 'Count' bölümü arasında bölünmelidir |
int (gerekli) |
düşük anahtar | Bölüm anahtarı aralığının alt sınırı 'Count' bölümü arasında bölünmelidir |
int (gerekli) |
partitionScheme | Hizmetin nasıl bölümlendiğini belirtir. | 'UniformInt64Range' (gerekli) |
ARM şablonu kaynak tanımı
Managedclusters/applications/services 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/managedclusters/applications/services kaynağı oluşturmak için şablonunuza aşağıdaki JSON dosyasını ekleyin.
{
"type": "Microsoft.ServiceFabric/managedclusters/applications/services",
"apiVersion": "2022-10-01-preview",
"name": "string",
"location": "string",
"properties": {
"correlationScheme": [
{
"scheme": "string",
"serviceName": "string"
}
],
"defaultMoveCost": "string",
"partitionDescription": {
"partitionScheme": "string"
// For remaining properties, see Partition objects
},
"placementConstraints": "string",
"scalingPolicies": [
{
"scalingMechanism": {
"kind": "string"
// For remaining properties, see ScalingMechanism objects
},
"scalingTrigger": {
"kind": "string"
// For remaining properties, see ScalingTrigger objects
}
}
],
"serviceDnsName": "string",
"serviceLoadMetrics": [
{
"defaultLoad": "int",
"name": "string",
"primaryDefaultLoad": "int",
"secondaryDefaultLoad": "int",
"weight": "string"
}
],
"servicePackageActivationMode": "string",
"servicePlacementPolicies": [ {
"type": "string"
// For remaining properties, see ServicePlacementPolicy objects
} ],
"serviceTypeName": "string",
"serviceKind": "string"
// For remaining properties, see ServiceResourceProperties objects
},
"tags": {
"{customized property}": "string"
}
}
ServicePlacementPolicy nesneleri
nesne türünü belirtmek için type özelliğini ayarlayın.
InvalidDomain için şunu kullanın:
{
"domainName": "string",
"type": "InvalidDomain"
}
NonPartiallyPlaceService için şunu kullanın:
{
"type": "NonPartiallyPlaceService"
}
PreferredPrimaryDomain için şunu kullanın:
{
"domainName": "string",
"type": "PreferredPrimaryDomain"
}
RequiredDomain için şunu kullanın:
{
"domainName": "string",
"type": "RequiredDomain"
}
RequiredDomainDistribution için şunu kullanın:
{
"domainName": "string",
"type": "RequiredDomainDistribution"
}
ÖlçeklendirmeMekanizm nesneleri
nesne türünü belirtmek için kind özelliğini ayarlayın.
AddRemoveIncrementalNamedPartition için şunu kullanın:
{
"kind": "AddRemoveIncrementalNamedPartition",
"maxPartitionCount": "int",
"minPartitionCount": "int",
"scaleIncrement": "int"
}
ScalePartitionInstanceCount için şunu kullanın:
{
"kind": "ScalePartitionInstanceCount",
"maxInstanceCount": "int",
"minInstanceCount": "int",
"scaleIncrement": "int"
}
Nesneleri bölümleme
nesne türünü belirtmek için partitionScheme özelliğini ayarlayın.
Adlandırılmış için şunu kullanın:
{
"names": [ "string" ],
"partitionScheme": "Named"
}
Singleton için şunu kullanın:
{
"partitionScheme": "Singleton"
}
UniformInt64Range için şunu kullanın:
{
"count": "int",
"highKey": "int",
"lowKey": "int",
"partitionScheme": "UniformInt64Range"
}
ServiceResourceProperties nesneleri
nesne türünü belirtmek için serviceKind özelliğini ayarlayın.
Durum Bilgisi olan için şunu kullanın:
{
"hasPersistedState": "bool",
"minReplicaSetSize": "int",
"quorumLossWaitDuration": "string",
"replicaRestartWaitDuration": "string",
"serviceKind": "Stateful",
"servicePlacementTimeLimit": "string",
"standByReplicaKeepDuration": "string",
"targetReplicaSetSize": "int"
}
Durum Bilgisi Olmayanlar için şunu kullanın:
{
"instanceCount": "int",
"minInstanceCount": "int",
"minInstancePercentage": "int",
"serviceKind": "Stateless"
}
ScalingTrigger nesneleri
nesne türünü belirtmek için kind özelliğini ayarlayın.
AveragePartitionLoadTrigger için şunu kullanın:
{
"kind": "AveragePartitionLoadTrigger",
"lowerLoadThreshold": "int",
"metricName": "string",
"scaleInterval": "string",
"upperLoadThreshold": "int"
}
AverageServiceLoadTrigger için şunu kullanın:
{
"kind": "AverageServiceLoadTrigger",
"lowerLoadThreshold": "int",
"metricName": "string",
"scaleInterval": "string",
"upperLoadThreshold": "int",
"useOnlyPrimaryLoad": "bool"
}
Özellik Değerleri
Microsoft.ServiceFabric/managedclusters/applications/services
İsim | Açıklama | Değer |
---|---|---|
apiVersiyonu | API sürümü | '2022-10-01-önizleme' |
konum | Kaynak konumu üst kaynağa bağlıdır. | String |
isim | Kaynak adı | dize (gerekli) |
özellikler | Hizmet kaynağı özellikleri. | ServiceResourceProperties |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz . Şablonlardaki etiketler |
tür | Kaynak türü | 'Microsoft.ServiceFabric/managedclusters/applications/services' |
AddRemoveIncrementalNamedPartitionScalingMechanism
İsim | Açıklama | Değer |
---|---|---|
tür | Bu ölçeklendirme ilkesiyle ilişkili mekanizmayı belirtir. | 'AddRemoveIncrementalNamedPartition' (gerekli) |
maxPartitionCount | Hizmetin adlandırılmış bölüm sayısı üst sınırı. | int (gerekli) |
minPartitionCount | Hizmetin en az adlandırılmış bölüm sayısı. | int (gerekli) |
scaleIncrement | Ölçeklendirme işlemi sırasında eklenecek veya kaldırılacak örnek sayısı. | int (gerekli) |
AveragePartitionLoadScalingTrigger
İsim | Açıklama | Değer |
---|---|---|
tür | Bu ölçeklendirme ilkesiyle ilişkili tetikleyiciyi belirtir. | 'AveragePartitionLoadTrigger' (gerekli) |
lowerLoadThreshold (Daha düşükYük Eşiği) | Aşağıda bir ölçeğin gerçekleştirilmesi gereken yükün alt sınırı. | int (gerekli) |
metricName (Metrik Adı) | Kullanımın izlenmesi gereken ölçümün adı. | dize (gerekli) |
scaleInterval | Ölçeklendirilip ölçeklendirilmeyeceği konusunda karar verilen saniye cinsinden süre. Bu özellik ISO 8601 biçiminde gelmelidir "hh:mm:ss". | dize (gerekli) |
upperLoadThreshold | Ölçeği genişletme işleminin gerçekleştirilmesi gereken yükün üst sınırı. | int (gerekli) |
AverageServiceLoadScalingTrigger
İsim | Açıklama | Değer |
---|---|---|
tür | Bu ölçeklendirme ilkesiyle ilişkili tetikleyiciyi belirtir. | 'AverageServiceLoadTrigger' (gerekli) |
lowerLoadThreshold (Daha düşükYük Eşiği) | Aşağıda bir ölçeğin gerçekleştirilmesi gereken yükün alt sınırı. | int (gerekli) |
metricName (Metrik Adı) | Kullanımın izlenmesi gereken ölçümün adı. | dize (gerekli) |
scaleInterval | Ölçeklendirilip ölçeklendirilmeyeceği konusunda karar verilen saniye cinsinden süre. Bu özellik ISO 8601 biçiminde gelmelidir "hh:mm:ss". | dize (gerekli) |
upperLoadThreshold | Ölçeği genişletme işleminin gerçekleştirilmesi gereken yükün üst sınırı. | int (gerekli) |
useOnlyPrimaryLoad | Bayrak, ölçeklendirme için yalnızca birincil çoğaltma yükünün dikkate alınıp alınmayacağını belirler. True olarak ayarlanırsa tetikleyici yalnızca durum bilgisi olan hizmetin birincil çoğaltmalarının yükünü dikkate alır. false olarak ayarlanırsa tetikleyici tüm çoğaltmaların yükünü dikkate alır. Durum bilgisi olmayan hizmet için bu parametre true olarak ayarlanamaz. | bool (gerekli) |
NamedPartitionScheme
İsim | Açıklama | Değer |
---|---|---|
Ad -larını | Bölümlerin adları için dizi. | string[] (gerekli) |
partitionScheme | Hizmetin nasıl bölümlendiğini belirtir. | 'Named' (gerekli) |
Bölüm
İsim | Açıklama | Değer |
---|---|---|
partitionScheme | NamedPartitionScheme türü için 'Named' olarak ayarlayın. SingletonPartitionScheme türü için 'Singleton' olarak ayarlayın. UniformInt64RangePartitionScheme türü için ' UniformInt64Range' olarak ayarlayın. | 'Adlandırılmış' 'Bekar' 'UniformInt64Range' (gerekli) |
PartitionInstanceCountScaleMechanism
İsim | Açıklama | Değer |
---|---|---|
tür | Bu ölçeklendirme ilkesiyle ilişkili mekanizmayı belirtir. | 'ScalePartitionInstanceCount' (gerekli) |
maxInstanceCount | Bölümün en fazla örnek sayısı. | int (gerekli) |
minInstanceCount (İngilizce) | Bölümün en az örnek sayısı. | int (gerekli) |
scaleIncrement | Ölçeklendirme işlemi sırasında eklenecek veya kaldırılacak örnek sayısı. | int (gerekli) |
ProxyResourceTags
İsim | Açıklama | Değer |
---|
ÖlçeklendirmeMekanizm
İsim | Açıklama | Değer |
---|---|---|
tür | AddRemoveIncrementalNamedPartition türü için ' AddRemoveIncrementalNamedPartition' olarak ayarlayın. PartitionInstanceCountScaleMechanism türü için 'ScalePartitionInstanceCount' olarak ayarlayın. | 'AddRemoveIncrementalNamedPartition' 'ScalePartitionInstanceCount' (gerekli) |
Ölçeklendirme Politikası
İsim | Açıklama | Değer |
---|---|---|
ölçeklendirmeMekanizm | Bu ölçeklendirme ilkesiyle ilişkili mekanizmayı belirtir | ÖlçeklendirmeMekanizm (gerekli) |
ölçekleme Tetikleyicisi | Bu ölçeklendirme ilkesiyle ilişkili tetikleyiciyi belirtir. | ScalingTrigger (gerekli) |
Ölçekleme Tetikleyicisi
İsim | Açıklama | Değer |
---|---|---|
tür | AveragePartitionLoadScalingTrigger türü için 'AveragePartitionLoadTrigger' olarak ayarlayın. AverageServiceLoadScalingTrigger türü için 'AverageServiceLoadTrigger' olarak ayarlayın. | 'AveragePartitionLoadTrigger' 'AverageServiceLoadTrigger' (gerekli) |
ServiceCorrelation (HizmetKorelasyon)
İsim | Açıklama | Değer |
---|---|---|
tertip etmek | Bu hizmetle ServiceName aracılığıyla belirtilen hizmet arasındaki ilişkiyi açıklayan ServiceCorrelationScheme. | 'Hizalanmış Yakınlık' 'NonAlignedAffinity' (gerekli) |
hizmetAdı | Bağıntı ilişkisinin kurulduğu hizmetin Arm Kaynak Kimliği. | dize (gerekli) |
ServiceLoadMetric
İsim | 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 |
isim | Ö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' |
ServicePlacementInvalidDomainPolicy
İsim | Açıklama | Değer |
---|---|---|
alan adı | Yerleştirme için kullanılmaması gereken etki alanının adı. | dize (gerekli) |
tür | Service Fabric hizmeti için yerleştirme ilkesinin türü. Olası değerler aşağıdadır. | 'InvalidDomain' (gerekli) |
ServicePlacementNonPartiallyPlaceServicePolicy
İsim | Açıklama | Değer |
---|---|---|
tür | Service Fabric hizmeti için yerleştirme ilkesinin türü. Olası değerler aşağıdadır. | 'NonPartiallyPlaceService' (gerekli) |
ServicePlacementPolicy (Hizmet Yerleştirme Politikası)
İsim | Açıklama | Değer |
---|---|---|
tür | ServicePlacementInvalidDomainPolicy türü için 'InvalidDomain' olarak ayarlayın. ServicePlacementNonPartiallyPlaceServicePolicy türü için 'NonPartiallyPlaceService' olarak ayarlayın. ServicePlacementPreferPrimaryDomainPolicy türü için 'PreferredPrimaryDomain' olarak ayarlayın. ServicePlacementRequiredDomainPolicy türü için 'RequiredDomain' olarak ayarlayın. ServicePlacementRequireDomainDistributionPolicy türü için 'RequiredDomainDistribution' olarak ayarlayın. | 'Geçersiz Etki Alanı' 'NonPartiallyPlaceService' 'Tercih Edilen Birincil Etki Alanı' 'Gerekli Etki Alanı' 'RequiredDomainDistribution' (gerekli) |
ServicePlacementPreferPrimaryDomainPolicy
İsim | Açıklama | Değer |
---|---|---|
alan adı | Bu ilkeye göre yerleştirme için kullanılması gereken etki alanının adı. | dize (gerekli) |
tür | Service Fabric hizmeti için yerleştirme ilkesinin türü. Olası değerler aşağıdadır. | 'PreferredPrimaryDomain' (gerekli) |
ServicePlacementRequiredDomainPolicy
İsim | Açıklama | Değer |
---|---|---|
alan adı | Bu ilkeye göre yerleştirme için kullanılması gereken etki alanının adı. | dize (gerekli) |
tür | Service Fabric hizmeti için yerleştirme ilkesinin türü. Olası değerler aşağıdadır. | 'RequiredDomain' (gerekli) |
ServicePlacementRequireDomainDistributionPolicy
İsim | Açıklama | Değer |
---|---|---|
alan adı | Bu ilkeye göre yerleştirme için kullanılması gereken etki alanının adı. | dize (gerekli) |
tür | Service Fabric hizmeti için yerleştirme ilkesinin türü. Olası değerler aşağıdadır. | 'RequiredDomainDistribution' (gerekli) |
ServiceResourceProperties
İsim | Açıklama | Değer |
---|---|---|
korelasyon şeması | Hizmetin diğer hizmetlerle bağıntısını açıklayan liste. | ServiceCorrelation[] |
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. | Bölüm (gerekli) |
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)". | String |
ölçeklendirme Politikaları | Bu hizmet için ölçeklendirme ilkeleri. | Ölçeklendirme Politikası[] |
serviceDnsName (hizmetDnsadı) | Hizmet için kullanılan DNS adı. Bu belirtilirse, DNS adı uygulama katmanı protokolleri için hizmet uç noktalarının IP adreslerini (http gibi) döndürmek için kullanılabilir. serviceDnsName güncelleştirilirken eski ad geçici olarak çözülebilir. Ancak, yeni ada güvenin. serviceDnsName kaldırılırken, kaldırılan ad geçici olarak çözülebilir. Adın çözümlenemez olmasına güvenmeyin. |
String |
serviceKind (hizmetTürü) | StatefulServiceProperties türü için 'Stateful' olarak ayarlayın. StatelessServiceProperties türü için 'Stateless' olarak ayarlayın. | 'Durumlu' 'Durum Bilgisi Olmayan' (gerekli) |
serviceLoadMetrics | Hizmet yükü ölçümleri bir ServiceLoadMetric nesneleri dizisi olarak verilir. | ServiceLoadMetric[] |
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. | ServicePlacementPolicy[] |
hizmetTürüAdı | Hizmet türünün adı | dize (gerekli) |
SingletonPartitionScheme
İsim | Açıklama | Değer |
---|---|---|
partitionScheme | Hizmetin nasıl bölümlendiğini belirtir. | 'Singleton' (gerekli) |
StatefulServiceProperties
İsim | 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. | Boole |
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 çekirdek kaybı durumunda olmasına izin verilen en uzun süre, ISO 8601 biçiminde "hh:mm:ss" olarak gösterilir. | String |
replicaRestartWaitDuration | Iso 8601 biçiminde "hh:mm:ss" olarak 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. | String |
serviceKind (hizmetTürü) | Hizmet türü (Durum Bilgisi Olmayan veya Durum Bilgisi Olan). | 'Durum bilgisi olan' (gerekli) |
servicePlacementTimeLimit | Derlemenin takılması bildirilmeden önce çoğaltmaların InBuild'de kalabileceği süre ISO 8601 biçiminde "hh:mm:ss" olarak gösterilir. | String |
standByReplicaKeepDuration | "hh:mm:ss" ISO 8601 biçiminde temsil edilen StandBy çoğaltmalarının kaldırılmadan önce ne kadar süreyle korunması gerektiğine ilişkin tanım. | String |
targetReplicaSetSize | Hedef çoğaltma boyutu bir sayı olarak ayarlar. | Int Kısıtlama -ları: Min değer = 1 |
StatelessServiceProperties
İsim | Açıklama | Değer |
---|---|---|
instanceCount (örnekSayı) | Örnek sayısı. | Int Kısıtlama -ları: En düşük değer = -1 (gerekli) |
minInstanceCount (İngilizce) | MinInstanceCount, yükseltme veya devre dışı bırakma düğümü gibi işlemler sırasında EnsureAvailability güvenlik denetimine uyması gereken en az örnek sayısıdır. Kullanılan gerçek sayı max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). InstanceCount -1 olarak ayarlanırsa, MinInstanceCount hesaplaması sırasında -1 önce hizmet üzerindeki yerleştirme kısıtlamalarına göre örneklerin yerleştirilmesine izin verilen düğüm sayısına dönüştürülür. | Int |
minInstancePercentage (İngilizce) | MinInstancePercentage, yükseltme veya devre dışı bırakma düğümü gibi işlemler sırasında EnsureAvailability güvenlik denetimini karşılaması gereken en düşük InstanceCount yüzdesidir. Kullanılan gerçek sayı max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). MinInstancePercentage hesaplaması sırasında InstanceCount -1 olarak ayarlanırsa, -1 önce hizmet üzerindeki yerleştirme kısıtlamalarına göre örneklerin yerleştirilmesine izin verilen düğüm sayısına dönüştürülür. | Int |
serviceKind (hizmetTürü) | Hizmet türü (Durum Bilgisi Olmayan veya Durum Bilgisi Olan). | 'Durum Bilgisi Olmayan' (gerekli) |
UniformInt64RangePartitionŞeması
İsim | Açıklama | Değer |
---|---|---|
sayı | Bölüm sayısı. | int (gerekli) |
highKey (yüksek anahtar) | Bölüm anahtarı aralığının üst sınırı 'Count' bölümü arasında bölünmelidir |
int (gerekli) |
düşük anahtar | Bölüm anahtarı aralığının alt sınırı 'Count' bölümü arasında bölünmelidir |
int (gerekli) |
partitionScheme | Hizmetin nasıl bölümlendiğini belirtir. | 'UniformInt64Range' (gerekli) |
Kullanım Örnekleri
Terraform (AzAPI sağlayıcısı) kaynak tanımı
Managedclusters/applications/services 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/managedclusters/applications/services kaynağı oluşturmak için, şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedclusters/applications/services@2022-10-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 Partition objects
}
placementConstraints = "string"
scalingPolicies = [
{
scalingMechanism = {
kind = "string"
// For remaining properties, see ScalingMechanism objects
}
scalingTrigger = {
kind = "string"
// For remaining properties, see ScalingTrigger objects
}
}
]
serviceDnsName = "string"
serviceLoadMetrics = [
{
defaultLoad = int
name = "string"
primaryDefaultLoad = int
secondaryDefaultLoad = int
weight = "string"
}
]
servicePackageActivationMode = "string"
servicePlacementPolicies = [
{
type = "string"
// For remaining properties, see ServicePlacementPolicy objects
}
]
serviceTypeName = "string"
serviceKind = "string"
// For remaining properties, see ServiceResourceProperties objects
}
}
}
ServicePlacementPolicy nesneleri
nesne türünü belirtmek için type özelliğini ayarlayın.
InvalidDomain için şunu kullanın:
{
domainName = "string"
type = "InvalidDomain"
}
NonPartiallyPlaceService için şunu kullanın:
{
type = "NonPartiallyPlaceService"
}
PreferredPrimaryDomain için şunu kullanın:
{
domainName = "string"
type = "PreferredPrimaryDomain"
}
RequiredDomain için şunu kullanın:
{
domainName = "string"
type = "RequiredDomain"
}
RequiredDomainDistribution için şunu kullanın:
{
domainName = "string"
type = "RequiredDomainDistribution"
}
ÖlçeklendirmeMekanizm nesneleri
nesne türünü belirtmek için kind özelliğini ayarlayın.
AddRemoveIncrementalNamedPartition için şunu kullanın:
{
kind = "AddRemoveIncrementalNamedPartition"
maxPartitionCount = int
minPartitionCount = int
scaleIncrement = int
}
ScalePartitionInstanceCount için şunu kullanın:
{
kind = "ScalePartitionInstanceCount"
maxInstanceCount = int
minInstanceCount = int
scaleIncrement = int
}
Nesneleri bölümleme
nesne türünü belirtmek için partitionScheme özelliğini ayarlayın.
Adlandırılmış için şunu kullanın:
{
names = [
"string"
]
partitionScheme = "Named"
}
Singleton için şunu kullanın:
{
partitionScheme = "Singleton"
}
UniformInt64Range için şunu kullanın:
{
count = int
highKey = int
lowKey = int
partitionScheme = "UniformInt64Range"
}
ServiceResourceProperties nesneleri
nesne türünü belirtmek için serviceKind özelliğini ayarlayın.
Durum Bilgisi olan için şunu kullanın:
{
hasPersistedState = bool
minReplicaSetSize = int
quorumLossWaitDuration = "string"
replicaRestartWaitDuration = "string"
serviceKind = "Stateful"
servicePlacementTimeLimit = "string"
standByReplicaKeepDuration = "string"
targetReplicaSetSize = int
}
Durum Bilgisi Olmayanlar için şunu kullanın:
{
instanceCount = int
minInstanceCount = int
minInstancePercentage = int
serviceKind = "Stateless"
}
ScalingTrigger nesneleri
nesne türünü belirtmek için kind özelliğini ayarlayın.
AveragePartitionLoadTrigger için şunu kullanın:
{
kind = "AveragePartitionLoadTrigger"
lowerLoadThreshold = int
metricName = "string"
scaleInterval = "string"
upperLoadThreshold = int
}
AverageServiceLoadTrigger için şunu kullanın:
{
kind = "AverageServiceLoadTrigger"
lowerLoadThreshold = int
metricName = "string"
scaleInterval = "string"
upperLoadThreshold = int
useOnlyPrimaryLoad = bool
}
Özellik Değerleri
Microsoft.ServiceFabric/managedclusters/applications/services
İsim | Açıklama | Değer |
---|---|---|
konum | Kaynak konumu üst kaynağa bağlıdır. | String |
isim | Kaynak adı | dize (gerekli) |
ebeveyn_kimlik | Bu kaynağın üst öğesi olan kaynağın kimliği. | Kaynak türü için kimlik: managedclusters/applications |
özellikler | Hizmet kaynağı özellikleri. | ServiceResourceProperties |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. |
tür | Kaynak türü | "Microsoft.ServiceFabric/managedclusters/applications/services@2022-10-01-preview" |
AddRemoveIncrementalNamedPartitionScalingMechanism
İsim | Açıklama | Değer |
---|---|---|
tür | Bu ölçeklendirme ilkesiyle ilişkili mekanizmayı belirtir. | 'AddRemoveIncrementalNamedPartition' (gerekli) |
maxPartitionCount | Hizmetin adlandırılmış bölüm sayısı üst sınırı. | int (gerekli) |
minPartitionCount | Hizmetin en az adlandırılmış bölüm sayısı. | int (gerekli) |
scaleIncrement | Ölçeklendirme işlemi sırasında eklenecek veya kaldırılacak örnek sayısı. | int (gerekli) |
AveragePartitionLoadScalingTrigger
İsim | Açıklama | Değer |
---|---|---|
tür | Bu ölçeklendirme ilkesiyle ilişkili tetikleyiciyi belirtir. | 'AveragePartitionLoadTrigger' (gerekli) |
lowerLoadThreshold (Daha düşükYük Eşiği) | Aşağıda bir ölçeğin gerçekleştirilmesi gereken yükün alt sınırı. | int (gerekli) |
metricName (Metrik Adı) | Kullanımın izlenmesi gereken ölçümün adı. | dize (gerekli) |
scaleInterval | Ölçeklendirilip ölçeklendirilmeyeceği konusunda karar verilen saniye cinsinden süre. Bu özellik ISO 8601 biçiminde gelmelidir "hh:mm:ss". | dize (gerekli) |
upperLoadThreshold | Ölçeği genişletme işleminin gerçekleştirilmesi gereken yükün üst sınırı. | int (gerekli) |
AverageServiceLoadScalingTrigger
İsim | Açıklama | Değer |
---|---|---|
tür | Bu ölçeklendirme ilkesiyle ilişkili tetikleyiciyi belirtir. | 'AverageServiceLoadTrigger' (gerekli) |
lowerLoadThreshold (Daha düşükYük Eşiği) | Aşağıda bir ölçeğin gerçekleştirilmesi gereken yükün alt sınırı. | int (gerekli) |
metricName (Metrik Adı) | Kullanımın izlenmesi gereken ölçümün adı. | dize (gerekli) |
scaleInterval | Ölçeklendirilip ölçeklendirilmeyeceği konusunda karar verilen saniye cinsinden süre. Bu özellik ISO 8601 biçiminde gelmelidir "hh:mm:ss". | dize (gerekli) |
upperLoadThreshold | Ölçeği genişletme işleminin gerçekleştirilmesi gereken yükün üst sınırı. | int (gerekli) |
useOnlyPrimaryLoad | Bayrak, ölçeklendirme için yalnızca birincil çoğaltma yükünün dikkate alınıp alınmayacağını belirler. True olarak ayarlanırsa tetikleyici yalnızca durum bilgisi olan hizmetin birincil çoğaltmalarının yükünü dikkate alır. false olarak ayarlanırsa tetikleyici tüm çoğaltmaların yükünü dikkate alır. Durum bilgisi olmayan hizmet için bu parametre true olarak ayarlanamaz. | bool (gerekli) |
NamedPartitionScheme
İsim | Açıklama | Değer |
---|---|---|
Ad -larını | Bölümlerin adları için dizi. | string[] (gerekli) |
partitionScheme | Hizmetin nasıl bölümlendiğini belirtir. | 'Named' (gerekli) |
Bölüm
İsim | Açıklama | Değer |
---|---|---|
partitionScheme | NamedPartitionScheme türü için 'Named' olarak ayarlayın. SingletonPartitionScheme türü için 'Singleton' olarak ayarlayın. UniformInt64RangePartitionScheme türü için ' UniformInt64Range' olarak ayarlayın. | 'Adlandırılmış' 'Bekar' 'UniformInt64Range' (gerekli) |
PartitionInstanceCountScaleMechanism
İsim | Açıklama | Değer |
---|---|---|
tür | Bu ölçeklendirme ilkesiyle ilişkili mekanizmayı belirtir. | 'ScalePartitionInstanceCount' (gerekli) |
maxInstanceCount | Bölümün en fazla örnek sayısı. | int (gerekli) |
minInstanceCount (İngilizce) | Bölümün en az örnek sayısı. | int (gerekli) |
scaleIncrement | Ölçeklendirme işlemi sırasında eklenecek veya kaldırılacak örnek sayısı. | int (gerekli) |
ProxyResourceTags
İsim | Açıklama | Değer |
---|
ÖlçeklendirmeMekanizm
İsim | Açıklama | Değer |
---|---|---|
tür | AddRemoveIncrementalNamedPartition türü için ' AddRemoveIncrementalNamedPartition' olarak ayarlayın. PartitionInstanceCountScaleMechanism türü için 'ScalePartitionInstanceCount' olarak ayarlayın. | 'AddRemoveIncrementalNamedPartition' 'ScalePartitionInstanceCount' (gerekli) |
Ölçeklendirme Politikası
İsim | Açıklama | Değer |
---|---|---|
ölçeklendirmeMekanizm | Bu ölçeklendirme ilkesiyle ilişkili mekanizmayı belirtir | ÖlçeklendirmeMekanizm (gerekli) |
ölçekleme Tetikleyicisi | Bu ölçeklendirme ilkesiyle ilişkili tetikleyiciyi belirtir. | ScalingTrigger (gerekli) |
Ölçekleme Tetikleyicisi
İsim | Açıklama | Değer |
---|---|---|
tür | AveragePartitionLoadScalingTrigger türü için 'AveragePartitionLoadTrigger' olarak ayarlayın. AverageServiceLoadScalingTrigger türü için 'AverageServiceLoadTrigger' olarak ayarlayın. | 'AveragePartitionLoadTrigger' 'AverageServiceLoadTrigger' (gerekli) |
ServiceCorrelation (HizmetKorelasyon)
İsim | Açıklama | Değer |
---|---|---|
tertip etmek | Bu hizmetle ServiceName aracılığıyla belirtilen hizmet arasındaki ilişkiyi açıklayan ServiceCorrelationScheme. | 'Hizalanmış Yakınlık' 'NonAlignedAffinity' (gerekli) |
hizmetAdı | Bağıntı ilişkisinin kurulduğu hizmetin Arm Kaynak Kimliği. | dize (gerekli) |
ServiceLoadMetric
İsim | 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 |
isim | Ö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' |
ServicePlacementInvalidDomainPolicy
İsim | Açıklama | Değer |
---|---|---|
alan adı | Yerleştirme için kullanılmaması gereken etki alanının adı. | dize (gerekli) |
tür | Service Fabric hizmeti için yerleştirme ilkesinin türü. Olası değerler aşağıdadır. | 'InvalidDomain' (gerekli) |
ServicePlacementNonPartiallyPlaceServicePolicy
İsim | Açıklama | Değer |
---|---|---|
tür | Service Fabric hizmeti için yerleştirme ilkesinin türü. Olası değerler aşağıdadır. | 'NonPartiallyPlaceService' (gerekli) |
ServicePlacementPolicy (Hizmet Yerleştirme Politikası)
İsim | Açıklama | Değer |
---|---|---|
tür | ServicePlacementInvalidDomainPolicy türü için 'InvalidDomain' olarak ayarlayın. ServicePlacementNonPartiallyPlaceServicePolicy türü için 'NonPartiallyPlaceService' olarak ayarlayın. ServicePlacementPreferPrimaryDomainPolicy türü için 'PreferredPrimaryDomain' olarak ayarlayın. ServicePlacementRequiredDomainPolicy türü için 'RequiredDomain' olarak ayarlayın. ServicePlacementRequireDomainDistributionPolicy türü için 'RequiredDomainDistribution' olarak ayarlayın. | 'Geçersiz Etki Alanı' 'NonPartiallyPlaceService' 'Tercih Edilen Birincil Etki Alanı' 'Gerekli Etki Alanı' 'RequiredDomainDistribution' (gerekli) |
ServicePlacementPreferPrimaryDomainPolicy
İsim | Açıklama | Değer |
---|---|---|
alan adı | Bu ilkeye göre yerleştirme için kullanılması gereken etki alanının adı. | dize (gerekli) |
tür | Service Fabric hizmeti için yerleştirme ilkesinin türü. Olası değerler aşağıdadır. | 'PreferredPrimaryDomain' (gerekli) |
ServicePlacementRequiredDomainPolicy
İsim | Açıklama | Değer |
---|---|---|
alan adı | Bu ilkeye göre yerleştirme için kullanılması gereken etki alanının adı. | dize (gerekli) |
tür | Service Fabric hizmeti için yerleştirme ilkesinin türü. Olası değerler aşağıdadır. | 'RequiredDomain' (gerekli) |
ServicePlacementRequireDomainDistributionPolicy
İsim | Açıklama | Değer |
---|---|---|
alan adı | Bu ilkeye göre yerleştirme için kullanılması gereken etki alanının adı. | dize (gerekli) |
tür | Service Fabric hizmeti için yerleştirme ilkesinin türü. Olası değerler aşağıdadır. | 'RequiredDomainDistribution' (gerekli) |
ServiceResourceProperties
İsim | Açıklama | Değer |
---|---|---|
korelasyon şeması | Hizmetin diğer hizmetlerle bağıntısını açıklayan liste. | ServiceCorrelation[] |
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. | Bölüm (gerekli) |
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)". | String |
ölçeklendirme Politikaları | Bu hizmet için ölçeklendirme ilkeleri. | Ölçeklendirme Politikası[] |
serviceDnsName (hizmetDnsadı) | Hizmet için kullanılan DNS adı. Bu belirtilirse, DNS adı uygulama katmanı protokolleri için hizmet uç noktalarının IP adreslerini (http gibi) döndürmek için kullanılabilir. serviceDnsName güncelleştirilirken eski ad geçici olarak çözülebilir. Ancak, yeni ada güvenin. serviceDnsName kaldırılırken, kaldırılan ad geçici olarak çözülebilir. Adın çözümlenemez olmasına güvenmeyin. |
String |
serviceKind (hizmetTürü) | StatefulServiceProperties türü için 'Stateful' olarak ayarlayın. StatelessServiceProperties türü için 'Stateless' olarak ayarlayın. | 'Durumlu' 'Durum Bilgisi Olmayan' (gerekli) |
serviceLoadMetrics | Hizmet yükü ölçümleri bir ServiceLoadMetric nesneleri dizisi olarak verilir. | ServiceLoadMetric[] |
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. | ServicePlacementPolicy[] |
hizmetTürüAdı | Hizmet türünün adı | dize (gerekli) |
SingletonPartitionScheme
İsim | Açıklama | Değer |
---|---|---|
partitionScheme | Hizmetin nasıl bölümlendiğini belirtir. | 'Singleton' (gerekli) |
StatefulServiceProperties
İsim | 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. | Boole |
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 çekirdek kaybı durumunda olmasına izin verilen en uzun süre, ISO 8601 biçiminde "hh:mm:ss" olarak gösterilir. | String |
replicaRestartWaitDuration | Iso 8601 biçiminde "hh:mm:ss" olarak 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. | String |
serviceKind (hizmetTürü) | Hizmet türü (Durum Bilgisi Olmayan veya Durum Bilgisi Olan). | 'Durum bilgisi olan' (gerekli) |
servicePlacementTimeLimit | Derlemenin takılması bildirilmeden önce çoğaltmaların InBuild'de kalabileceği süre ISO 8601 biçiminde "hh:mm:ss" olarak gösterilir. | String |
standByReplicaKeepDuration | "hh:mm:ss" ISO 8601 biçiminde temsil edilen StandBy çoğaltmalarının kaldırılmadan önce ne kadar süreyle korunması gerektiğine ilişkin tanım. | String |
targetReplicaSetSize | Hedef çoğaltma boyutu bir sayı olarak ayarlar. | Int Kısıtlama -ları: Min değer = 1 |
StatelessServiceProperties
İsim | Açıklama | Değer |
---|---|---|
instanceCount (örnekSayı) | Örnek sayısı. | Int Kısıtlama -ları: En düşük değer = -1 (gerekli) |
minInstanceCount (İngilizce) | MinInstanceCount, yükseltme veya devre dışı bırakma düğümü gibi işlemler sırasında EnsureAvailability güvenlik denetimine uyması gereken en az örnek sayısıdır. Kullanılan gerçek sayı max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). InstanceCount -1 olarak ayarlanırsa, MinInstanceCount hesaplaması sırasında -1 önce hizmet üzerindeki yerleştirme kısıtlamalarına göre örneklerin yerleştirilmesine izin verilen düğüm sayısına dönüştürülür. | Int |
minInstancePercentage (İngilizce) | MinInstancePercentage, yükseltme veya devre dışı bırakma düğümü gibi işlemler sırasında EnsureAvailability güvenlik denetimini karşılaması gereken en düşük InstanceCount yüzdesidir. Kullanılan gerçek sayı max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). MinInstancePercentage hesaplaması sırasında InstanceCount -1 olarak ayarlanırsa, -1 önce hizmet üzerindeki yerleştirme kısıtlamalarına göre örneklerin yerleştirilmesine izin verilen düğüm sayısına dönüştürülür. | Int |
serviceKind (hizmetTürü) | Hizmet türü (Durum Bilgisi Olmayan veya Durum Bilgisi Olan). | 'Durum Bilgisi Olmayan' (gerekli) |
UniformInt64RangePartitionŞeması
İsim | Açıklama | Değer |
---|---|---|
sayı | Bölüm sayısı. | int (gerekli) |
highKey (yüksek anahtar) | Bölüm anahtarı aralığının üst sınırı 'Count' bölümü arasında bölünmelidir |
int (gerekli) |
düşük anahtar | Bölüm anahtarı aralığının alt sınırı 'Count' bölümü arasında bölünmelidir |
int (gerekli) |
partitionScheme | Hizmetin nasıl bölümlendiğini belirtir. | 'UniformInt64Range' (gerekli) |