Microsoft.ServiceFabric managedclusters/aplicativos/serviços 2023-12-01-preview
O tipo de recurso managedclusters/aplicativos/serviços pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.ServiceFabric/managedclusters/applications/services, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications/services@2023-12-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'
}
}
Defina a propriedade serviceKind para especificar o tipo de objeto.
Para Stateful, use:
{
hasPersistedState: bool
minReplicaSetSize: int
quorumLossWaitDuration: 'string'
replicaRestartWaitDuration: 'string'
serviceKind: 'Stateful'
servicePlacementTimeLimit: 'string'
standByReplicaKeepDuration: 'string'
targetReplicaSetSize: int
}
Para apátrida, use:
{
instanceCount: int
minInstanceCount: int
minInstancePercentage: int
serviceKind: 'Stateless'
}
Defina a propriedade kind para especificar o tipo de objeto.
Para AddRemoveIncrementalNamedPartition , use:
{
kind: 'AddRemoveIncrementalNamedPartition'
maxPartitionCount: int
minPartitionCount: int
scaleIncrement: int
}
Para ScalePartitionInstanceCount , use:
{
kind: 'ScalePartitionInstanceCount'
maxInstanceCount: int
minInstanceCount: int
scaleIncrement: int
}
Defina a propriedade kind para especificar o tipo de objeto.
Para AveragePartitionLoadTrigger , use:
{
kind: 'AveragePartitionLoadTrigger'
lowerLoadThreshold: int
metricName: 'string'
scaleInterval: 'string'
upperLoadThreshold: int
}
Para AverageServiceLoadTrigger , use:
{
kind: 'AverageServiceLoadTrigger'
lowerLoadThreshold: int
metricName: 'string'
scaleInterval: 'string'
upperLoadThreshold: int
useOnlyPrimaryLoad: bool
}
Defina a propriedade type para especificar o tipo de objeto.
Para InvalidDomain , use:
{
domainName: 'string'
type: 'InvalidDomain'
}
Para NonPartiallyPlaceService , use:
{
type: 'NonPartiallyPlaceService'
}
Para PreferredPrimaryDomain , use:
{
domainName: 'string'
type: 'PreferredPrimaryDomain'
}
Para RequiredDomain , use:
{
domainName: 'string'
type: 'RequiredDomain'
}
Para RequiredDomainDistribution , use:
{
domainName: 'string'
type: 'RequiredDomainDistribution'
}
Defina a propriedade partitionScheme para especificar o tipo de objeto.
Para Named, use:
{
names: [
'string'
]
partitionScheme: 'Named'
}
Para Singleton, use:
{
partitionScheme: 'Singleton'
}
Para UniformInt64Range , use:
{
count: int
highKey: int
lowKey: int
partitionScheme: 'UniformInt64Range'
}
Designação | Descrição | Valor |
---|---|---|
tipo | Especifica o mecanismo associado a essa política de dimensionamento. | 'AddRemoveIncrementalNamedPartition' (obrigatório) |
maxPartitionCount | Número máximo de partições nomeadas do serviço. | int (obrigatório) |
minPartitionCount | Número mínimo de partições nomeadas do serviço. | int (obrigatório) |
scaleIncrement | O número de instâncias a serem adicionadas ou removidas durante uma operação de dimensionamento. | int (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Especifica o gatilho associado a essa política de dimensionamento. | 'AveragePartitionLoadTrigger' (obrigatório) |
lowerLoadThreshold | O limite inferior da carga abaixo do qual deve ser executada uma escala em funcionamento. | int (obrigatório) |
metricName | O nome da métrica para a qual o uso deve ser rastreado. | string (obrigatório) |
scaleInterval | O período em segundos em que é tomada uma decisão sobre escalar ou não. Esta propriedade deve vir no formato ISO 8601 "hh:mm:ss". | string (obrigatório) |
upperLoadThreshold | O limite superior da carga além do qual uma operação de expansão deve ser executada. | int (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Especifica o gatilho associado a essa política de dimensionamento. | 'AverageServiceLoadTrigger' (obrigatório) |
lowerLoadThreshold | O limite inferior da carga abaixo do qual deve ser executada uma escala em funcionamento. | int (obrigatório) |
metricName | O nome da métrica para a qual o uso deve ser rastreado. | string (obrigatório) |
scaleInterval | O período em segundos em que é tomada uma decisão sobre escalar ou não. Esta propriedade deve vir no formato ISO 8601 "hh:mm:ss". | string (obrigatório) |
upperLoadThreshold | O limite superior da carga além do qual uma operação de expansão deve ser executada. | int (obrigatório) |
useOnlyPrimaryLoad | O sinalizador determina se apenas a carga da réplica primária deve ser considerada para dimensionamento. Se definido como true, o gatilho considerará apenas a carga de réplicas primárias do serviço com monitoração de estado. Se definido como false, o gatilho considerará a carga de todas as réplicas. Este parâmetro não pode ser definido como true para serviço sem monitoração de estado. | bool (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
Localização | A localização do recurso depende do recurso pai. | string |
Designação | O nome do recurso | string (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para recurso do tipo: managedclusters/applications |
propriedades | As propriedades do recurso de serviço. | ServiceResourceProperties |
Etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
Designação | Descrição | Valor |
---|---|---|
Nomes | Matriz para os nomes das partições. | string[] (obrigatório) |
partitionScheme | Especifica como o serviço é particionado. | 'Nomeado' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
partitionScheme | Defina como 'Named' para o tipo NamedPartitionScheme. Defina como 'Singleton' para o tipo SingletonPartitionScheme. Defina como 'UniformInt64Range' para o tipo UniformInt64RangePartitionScheme. | 'Nomeado' 'Singleton' 'UniformInt64Range' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Especifica o mecanismo associado a essa política de dimensionamento. | 'ScalePartitionInstanceCount' (obrigatório) |
maxInstanceCount | Número máximo de instâncias da partição. | int (obrigatório) |
minInstanceCount | Número mínimo de instâncias da partição. | int (obrigatório) |
scaleIncrement | O número de instâncias a serem adicionadas ou removidas durante uma operação de dimensionamento. | int (obrigatório) |
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'AddRemoveIncrementalNamedPartition' para o tipo AddRemoveIncrementalNamedPartitionScalingMechanism. Defina como 'ScalePartitionInstanceCount' para o tipo PartitionInstanceCountScaleMechanism. | 'AddRemoveIncrementalNamedPartition' 'ScalePartitionInstanceCount' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'AveragePartitionLoadTrigger' para o tipo AveragePartitionLoadScalingTrigger. Defina como 'AverageServiceLoadTrigger' para o tipo AverageServiceLoadScalingTrigger. | 'AveragePartitionLoadTrigger' 'AverageServiceLoadTrigger' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
Regime | O ServiceCorrelationScheme que descreve a relação entre este serviço e o serviço especificado via ServiceName. | 'Afinidade alinhada' 'NonAlignedAffinity' (obrigatório) |
nome_do_serviço | O ID de recurso de braço do serviço com o qual a relação de correlação é estabelecida. | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
defaultLoad | Usado apenas para serviços apátridas. A quantidade padrão de carga, como um número, que esse serviço cria para essa métrica. | Int |
Designação | O nome da métrica. Se o serviço optar por relatar a carga durante o tempo de execução, o nome da métrica de carga deverá corresponder exatamente ao nome especificado em Nome. Observe que os nomes das métricas diferenciam maiúsculas de minúsculas. | string (obrigatório) |
primaryDefaultLoad | Usado apenas para serviços com estado. A quantidade padrão de carga, como um número, que esse serviço cria para essa métrica quando é uma réplica primária. | Int |
secondaryDefaultLoad | Usado apenas para serviços com estado. A quantidade padrão de carga, como um número, que esse serviço cria para essa métrica quando é uma réplica secundária. | Int |
peso | O peso relativo da métrica de carga de serviço, em comparação com outras métricas configuradas para este serviço, como um número. | 'Alta' 'Baixa' 'Médio' 'Zero' |
Designação | Descrição | Valor |
---|---|---|
nome_do_domínio | O nome do domínio que não deve ser usado para posicionamento. | string (obrigatório) |
tipo | O tipo de política de posicionamento para um serviço de malha de serviço. Seguem-se os valores possíveis. | 'InvalidDomain' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de política de posicionamento para um serviço de malha de serviço. Seguem-se os valores possíveis. | 'NonPartiallyPlaceService' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'InvalidDomain' para o tipo ServicePlacementInvalidDomainPolicy. Defina como 'NonPartiallyPlaceService' para o tipo ServicePlacementNonPartiallyPlaceServicePolicy. Defina como 'PreferredPrimaryDomain' para o tipo ServicePlacementPreferPrimaryDomainPolicy. Defina como 'RequiredDomain' para o tipo ServicePlacementRequiredDomainPolicy. Defina como 'RequiredDomainDistribution' para o tipo ServicePlacementRequireDomainDistributionPolicy. | 'Domínio Inválido' 'NonPartiallyPlaceService' 'PreferredPrimaryDomain' 'DomínioObrigatório' 'RequiredDomainDistribution' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
nome_do_domínio | O nome do domínio que deve ser usado para posicionamento de acordo com esta política. | string (obrigatório) |
tipo | O tipo de política de posicionamento para um serviço de malha de serviço. Seguem-se os valores possíveis. | 'PreferredPrimaryDomain' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
nome_do_domínio | O nome do domínio que deve ser usado para posicionamento de acordo com esta política. | string (obrigatório) |
tipo | O tipo de política de posicionamento para um serviço de malha de serviço. Seguem-se os valores possíveis. | 'RequiredDomain' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
nome_do_domínio | O nome do domínio que deve ser usado para posicionamento de acordo com esta política. | string (obrigatório) |
tipo | O tipo de política de posicionamento para um serviço de malha de serviço. Seguem-se os valores possíveis. | 'RequiredDomainDistribution' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
correlaçãoEsquema | Uma lista que descreve a correlação do serviço com outros serviços. | ServiceCorrelation[] |
defaultMoveCost | Especifica o custo de movimentação para o serviço. | 'Alta' 'Baixa' 'Médio' 'Zero' |
descrição da partição | Descreve como o serviço é particionado. | de partições (obrigatório) |
colocaçãoRestrições | As restrições de posicionamento como uma cadeia de caracteres. As restrições de posicionamento são expressões booleanas nas propriedades do nó e permitem restringir um serviço a nós específicos com base nos requisitos do serviço. Por exemplo, para colocar um serviço em nós onde NodeType é azul, especifique o seguinte: "NodeColor == blue)". | string |
scalingPolíticas | Políticas de dimensionamento para este serviço. | ScalingPolicy[] |
serviceDnsName | Nome Dns usado para o serviço. Se isso for especificado, o nome DNS pode ser usado para retornar os endereços IP dos pontos de extremidade de serviço para protocolos de camada de aplicativo (por exemplo, HTTP). Ao atualizar serviceDnsName, o nome antigo pode ser resolvido temporariamente. No entanto, conte com novo nome. Ao remover serviceDnsName, o nome removido pode ser temporariamente resolúvel. Não confie que o nome é insolúvel. |
string |
serviceKind | Defina como 'Stateful' para o tipo StatefulServiceProperties. Defina como 'Stateless' para o tipo StatelessServiceProperties. | 'Apátrida' «Apátrida» (obrigatório) |
serviceLoadMetrics | As métricas de carga de serviço são fornecidas como uma matriz de objetos ServiceLoadMetric. | ServiceLoadMetric[] |
servicePackageActivationMode | O modo de ativação do pacote de serviço | 'ExclusiveProcess' 'Processo compartilhado' |
servicePlacementPolíticas | Uma lista que descreve a correlação do serviço com outros serviços. | ServicePlacementPolicy[] |
serviceTypeName | O nome do tipo de serviço | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
partitionScheme | Especifica como o serviço é particionado. | 'Singleton' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
hasPersistedState | Um sinalizador que indica se este é um serviço persistente que armazena estados no disco local. Se for, então o valor desta propriedade é true, se não é false. | Bool |
minReplicaSetSize | O tamanho mínimo da réplica definido como um número. | Int Restrições: Valor mínimo = 1 |
quorumLossWaitDuration | A duração máxima durante a qual uma partição pode estar num estado de perda de quórum, representada no formato ISO 8601 "hh:mm:ss". | string |
replicaRestartWaitDuration | A duração entre quando uma réplica cai e quando uma nova réplica é criada, representada no formato ISO 8601 "hh:mm:ss". | string |
serviceKind | O tipo de serviço (apátrida ou apátrida). | «Com estado» (obrigatório) |
servicePlacementTimeLimit | A duração pela qual as réplicas podem permanecer no InBuild antes de relatar que a compilação está presa, representada no formato ISO 8601 "hh:mm:ss". | string |
standByReplicaKeepDuration | A definição sobre por quanto tempo as réplicas em espera devem ser mantidas antes de serem removidas, representada no formato ISO 8601 "hh:mm:ss". | string |
targetReplicaSetSize | A réplica de destino define o tamanho como um número. | Int Restrições: Valor mínimo = 1 |
Designação | Descrição | Valor |
---|---|---|
instanceCount | A contagem de instâncias. | Int Restrições: Valor mínimo = -1 (obrigatório) |
minInstanceCount | MinInstanceCount é o número mínimo de instâncias que devem estar ativas para atender à verificação de segurança EnsureAvailability durante operações como atualizar ou desativar o nó. O número real usado é max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Observe que, se InstanceCount estiver definido como -1, durante a computação MinInstanceCount -1 será primeiro convertido no número de nós nos quais as instâncias podem ser colocadas de acordo com as restrições de posicionamento no serviço. | Int |
minInstancePercentage | MinInstancePercentage é a porcentagem mínima de InstanceCount que deve estar pronta para atender à verificação de segurança EnsureAvailability durante operações como atualizar ou desativar o nó. O número real usado é max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Observe que, se InstanceCount estiver definido como -1, durante o cálculo de MinInstancePercentagem, -1 será primeiro convertido no número de nós nos quais as instâncias podem ser colocadas de acordo com as restrições de posicionamento no serviço. | Int |
serviceKind | O tipo de serviço (apátrida ou apátrida). | «Apátrida» (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
contagem | O número de partições. | int (obrigatório) |
chave alta | O limite superior do intervalo de chaves de partição que deve ser dividido entre a partição 'Contagem' |
int (obrigatório) |
discreto | O limite inferior do intervalo de chaves de partição que deve ser dividido entre a partição 'Contagem' |
int (obrigatório) |
partitionScheme | Especifica como o serviço é particionado. | 'UniformInt64Range' (obrigatório) |
O tipo de recurso managedclusters/aplicativos/serviços pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.ServiceFabric/managedclusters/applications/services, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.ServiceFabric/managedclusters/applications/services",
"apiVersion": "2023-12-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"
}
}
Defina a propriedade serviceKind para especificar o tipo de objeto.
Para Stateful, use:
{
"hasPersistedState": "bool",
"minReplicaSetSize": "int",
"quorumLossWaitDuration": "string",
"replicaRestartWaitDuration": "string",
"serviceKind": "Stateful",
"servicePlacementTimeLimit": "string",
"standByReplicaKeepDuration": "string",
"targetReplicaSetSize": "int"
}
Para apátrida, use:
{
"instanceCount": "int",
"minInstanceCount": "int",
"minInstancePercentage": "int",
"serviceKind": "Stateless"
}
Defina a propriedade kind para especificar o tipo de objeto.
Para AddRemoveIncrementalNamedPartition , use:
{
"kind": "AddRemoveIncrementalNamedPartition",
"maxPartitionCount": "int",
"minPartitionCount": "int",
"scaleIncrement": "int"
}
Para ScalePartitionInstanceCount , use:
{
"kind": "ScalePartitionInstanceCount",
"maxInstanceCount": "int",
"minInstanceCount": "int",
"scaleIncrement": "int"
}
Defina a propriedade kind para especificar o tipo de objeto.
Para AveragePartitionLoadTrigger , use:
{
"kind": "AveragePartitionLoadTrigger",
"lowerLoadThreshold": "int",
"metricName": "string",
"scaleInterval": "string",
"upperLoadThreshold": "int"
}
Para AverageServiceLoadTrigger , use:
{
"kind": "AverageServiceLoadTrigger",
"lowerLoadThreshold": "int",
"metricName": "string",
"scaleInterval": "string",
"upperLoadThreshold": "int",
"useOnlyPrimaryLoad": "bool"
}
Defina a propriedade type para especificar o tipo de objeto.
Para InvalidDomain , use:
{
"domainName": "string",
"type": "InvalidDomain"
}
Para NonPartiallyPlaceService , use:
{
"type": "NonPartiallyPlaceService"
}
Para PreferredPrimaryDomain , use:
{
"domainName": "string",
"type": "PreferredPrimaryDomain"
}
Para RequiredDomain , use:
{
"domainName": "string",
"type": "RequiredDomain"
}
Para RequiredDomainDistribution , use:
{
"domainName": "string",
"type": "RequiredDomainDistribution"
}
Defina a propriedade partitionScheme para especificar o tipo de objeto.
Para Named, use:
{
"names": [ "string" ],
"partitionScheme": "Named"
}
Para Singleton, use:
{
"partitionScheme": "Singleton"
}
Para UniformInt64Range , use:
{
"count": "int",
"highKey": "int",
"lowKey": "int",
"partitionScheme": "UniformInt64Range"
}
Designação | Descrição | Valor |
---|---|---|
tipo | Especifica o mecanismo associado a essa política de dimensionamento. | 'AddRemoveIncrementalNamedPartition' (obrigatório) |
maxPartitionCount | Número máximo de partições nomeadas do serviço. | int (obrigatório) |
minPartitionCount | Número mínimo de partições nomeadas do serviço. | int (obrigatório) |
scaleIncrement | O número de instâncias a serem adicionadas ou removidas durante uma operação de dimensionamento. | int (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Especifica o gatilho associado a essa política de dimensionamento. | 'AveragePartitionLoadTrigger' (obrigatório) |
lowerLoadThreshold | O limite inferior da carga abaixo do qual deve ser executada uma escala em funcionamento. | int (obrigatório) |
metricName | O nome da métrica para a qual o uso deve ser rastreado. | string (obrigatório) |
scaleInterval | O período em segundos em que é tomada uma decisão sobre escalar ou não. Esta propriedade deve vir no formato ISO 8601 "hh:mm:ss". | string (obrigatório) |
upperLoadThreshold | O limite superior da carga além do qual uma operação de expansão deve ser executada. | int (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Especifica o gatilho associado a essa política de dimensionamento. | 'AverageServiceLoadTrigger' (obrigatório) |
lowerLoadThreshold | O limite inferior da carga abaixo do qual deve ser executada uma escala em funcionamento. | int (obrigatório) |
metricName | O nome da métrica para a qual o uso deve ser rastreado. | string (obrigatório) |
scaleInterval | O período em segundos em que é tomada uma decisão sobre escalar ou não. Esta propriedade deve vir no formato ISO 8601 "hh:mm:ss". | string (obrigatório) |
upperLoadThreshold | O limite superior da carga além do qual uma operação de expansão deve ser executada. | int (obrigatório) |
useOnlyPrimaryLoad | O sinalizador determina se apenas a carga da réplica primária deve ser considerada para dimensionamento. Se definido como true, o gatilho considerará apenas a carga de réplicas primárias do serviço com monitoração de estado. Se definido como false, o gatilho considerará a carga de todas as réplicas. Este parâmetro não pode ser definido como true para serviço sem monitoração de estado. | bool (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2023-12-01-pré-visualização' |
Localização | A localização do recurso depende do recurso pai. | string |
Designação | O nome do recurso | string (obrigatório) |
propriedades | As propriedades do recurso de serviço. | ServiceResourceProperties |
Etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
tipo | O tipo de recurso | 'Microsoft.ServiceFabric/managedclusters/aplicativos/serviços' |
Designação | Descrição | Valor |
---|---|---|
Nomes | Matriz para os nomes das partições. | string[] (obrigatório) |
partitionScheme | Especifica como o serviço é particionado. | 'Nomeado' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
partitionScheme | Defina como 'Named' para o tipo NamedPartitionScheme. Defina como 'Singleton' para o tipo SingletonPartitionScheme. Defina como 'UniformInt64Range' para o tipo UniformInt64RangePartitionScheme. | 'Nomeado' 'Singleton' 'UniformInt64Range' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Especifica o mecanismo associado a essa política de dimensionamento. | 'ScalePartitionInstanceCount' (obrigatório) |
maxInstanceCount | Número máximo de instâncias da partição. | int (obrigatório) |
minInstanceCount | Número mínimo de instâncias da partição. | int (obrigatório) |
scaleIncrement | O número de instâncias a serem adicionadas ou removidas durante uma operação de dimensionamento. | int (obrigatório) |
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'AddRemoveIncrementalNamedPartition' para o tipo AddRemoveIncrementalNamedPartitionScalingMechanism. Defina como 'ScalePartitionInstanceCount' para o tipo PartitionInstanceCountScaleMechanism. | 'AddRemoveIncrementalNamedPartition' 'ScalePartitionInstanceCount' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'AveragePartitionLoadTrigger' para o tipo AveragePartitionLoadScalingTrigger. Defina como 'AverageServiceLoadTrigger' para o tipo AverageServiceLoadScalingTrigger. | 'AveragePartitionLoadTrigger' 'AverageServiceLoadTrigger' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
Regime | O ServiceCorrelationScheme que descreve a relação entre este serviço e o serviço especificado via ServiceName. | 'Afinidade alinhada' 'NonAlignedAffinity' (obrigatório) |
nome_do_serviço | O ID de recurso de braço do serviço com o qual a relação de correlação é estabelecida. | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
defaultLoad | Usado apenas para serviços apátridas. A quantidade padrão de carga, como um número, que esse serviço cria para essa métrica. | Int |
Designação | O nome da métrica. Se o serviço optar por relatar a carga durante o tempo de execução, o nome da métrica de carga deverá corresponder exatamente ao nome especificado em Nome. Observe que os nomes das métricas diferenciam maiúsculas de minúsculas. | string (obrigatório) |
primaryDefaultLoad | Usado apenas para serviços com estado. A quantidade padrão de carga, como um número, que esse serviço cria para essa métrica quando é uma réplica primária. | Int |
secondaryDefaultLoad | Usado apenas para serviços com estado. A quantidade padrão de carga, como um número, que esse serviço cria para essa métrica quando é uma réplica secundária. | Int |
peso | O peso relativo da métrica de carga de serviço, em comparação com outras métricas configuradas para este serviço, como um número. | 'Alta' 'Baixa' 'Médio' 'Zero' |
Designação | Descrição | Valor |
---|---|---|
nome_do_domínio | O nome do domínio que não deve ser usado para posicionamento. | string (obrigatório) |
tipo | O tipo de política de posicionamento para um serviço de malha de serviço. Seguem-se os valores possíveis. | 'InvalidDomain' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de política de posicionamento para um serviço de malha de serviço. Seguem-se os valores possíveis. | 'NonPartiallyPlaceService' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'InvalidDomain' para o tipo ServicePlacementInvalidDomainPolicy. Defina como 'NonPartiallyPlaceService' para o tipo ServicePlacementNonPartiallyPlaceServicePolicy. Defina como 'PreferredPrimaryDomain' para o tipo ServicePlacementPreferPrimaryDomainPolicy. Defina como 'RequiredDomain' para o tipo ServicePlacementRequiredDomainPolicy. Defina como 'RequiredDomainDistribution' para o tipo ServicePlacementRequireDomainDistributionPolicy. | 'Domínio Inválido' 'NonPartiallyPlaceService' 'PreferredPrimaryDomain' 'DomínioObrigatório' 'RequiredDomainDistribution' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
nome_do_domínio | O nome do domínio que deve ser usado para posicionamento de acordo com esta política. | string (obrigatório) |
tipo | O tipo de política de posicionamento para um serviço de malha de serviço. Seguem-se os valores possíveis. | 'PreferredPrimaryDomain' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
nome_do_domínio | O nome do domínio que deve ser usado para posicionamento de acordo com esta política. | string (obrigatório) |
tipo | O tipo de política de posicionamento para um serviço de malha de serviço. Seguem-se os valores possíveis. | 'RequiredDomain' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
nome_do_domínio | O nome do domínio que deve ser usado para posicionamento de acordo com esta política. | string (obrigatório) |
tipo | O tipo de política de posicionamento para um serviço de malha de serviço. Seguem-se os valores possíveis. | 'RequiredDomainDistribution' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
correlaçãoEsquema | Uma lista que descreve a correlação do serviço com outros serviços. | ServiceCorrelation[] |
defaultMoveCost | Especifica o custo de movimentação para o serviço. | 'Alta' 'Baixa' 'Médio' 'Zero' |
descrição da partição | Descreve como o serviço é particionado. | de partições (obrigatório) |
colocaçãoRestrições | As restrições de posicionamento como uma cadeia de caracteres. As restrições de posicionamento são expressões booleanas nas propriedades do nó e permitem restringir um serviço a nós específicos com base nos requisitos do serviço. Por exemplo, para colocar um serviço em nós onde NodeType é azul, especifique o seguinte: "NodeColor == blue)". | string |
scalingPolíticas | Políticas de dimensionamento para este serviço. | ScalingPolicy[] |
serviceDnsName | Nome Dns usado para o serviço. Se isso for especificado, o nome DNS pode ser usado para retornar os endereços IP dos pontos de extremidade de serviço para protocolos de camada de aplicativo (por exemplo, HTTP). Ao atualizar serviceDnsName, o nome antigo pode ser resolvido temporariamente. No entanto, conte com novo nome. Ao remover serviceDnsName, o nome removido pode ser temporariamente resolúvel. Não confie que o nome é insolúvel. |
string |
serviceKind | Defina como 'Stateful' para o tipo StatefulServiceProperties. Defina como 'Stateless' para o tipo StatelessServiceProperties. | 'Apátrida' «Apátrida» (obrigatório) |
serviceLoadMetrics | As métricas de carga de serviço são fornecidas como uma matriz de objetos ServiceLoadMetric. | ServiceLoadMetric[] |
servicePackageActivationMode | O modo de ativação do pacote de serviço | 'ExclusiveProcess' 'Processo compartilhado' |
servicePlacementPolíticas | Uma lista que descreve a correlação do serviço com outros serviços. | ServicePlacementPolicy[] |
serviceTypeName | O nome do tipo de serviço | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
partitionScheme | Especifica como o serviço é particionado. | 'Singleton' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
hasPersistedState | Um sinalizador que indica se este é um serviço persistente que armazena estados no disco local. Se for, então o valor desta propriedade é true, se não é false. | Bool |
minReplicaSetSize | O tamanho mínimo da réplica definido como um número. | Int Restrições: Valor mínimo = 1 |
quorumLossWaitDuration | A duração máxima durante a qual uma partição pode estar num estado de perda de quórum, representada no formato ISO 8601 "hh:mm:ss". | string |
replicaRestartWaitDuration | A duração entre quando uma réplica cai e quando uma nova réplica é criada, representada no formato ISO 8601 "hh:mm:ss". | string |
serviceKind | O tipo de serviço (apátrida ou apátrida). | «Com estado» (obrigatório) |
servicePlacementTimeLimit | A duração pela qual as réplicas podem permanecer no InBuild antes de relatar que a compilação está presa, representada no formato ISO 8601 "hh:mm:ss". | string |
standByReplicaKeepDuration | A definição sobre por quanto tempo as réplicas em espera devem ser mantidas antes de serem removidas, representada no formato ISO 8601 "hh:mm:ss". | string |
targetReplicaSetSize | A réplica de destino define o tamanho como um número. | Int Restrições: Valor mínimo = 1 |
Designação | Descrição | Valor |
---|---|---|
instanceCount | A contagem de instâncias. | Int Restrições: Valor mínimo = -1 (obrigatório) |
minInstanceCount | MinInstanceCount é o número mínimo de instâncias que devem estar ativas para atender à verificação de segurança EnsureAvailability durante operações como atualizar ou desativar o nó. O número real usado é max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Observe que, se InstanceCount estiver definido como -1, durante a computação MinInstanceCount -1 será primeiro convertido no número de nós nos quais as instâncias podem ser colocadas de acordo com as restrições de posicionamento no serviço. | Int |
minInstancePercentage | MinInstancePercentage é a porcentagem mínima de InstanceCount que deve estar pronta para atender à verificação de segurança EnsureAvailability durante operações como atualizar ou desativar o nó. O número real usado é max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Observe que, se InstanceCount estiver definido como -1, durante o cálculo de MinInstancePercentagem, -1 será primeiro convertido no número de nós nos quais as instâncias podem ser colocadas de acordo com as restrições de posicionamento no serviço. | Int |
serviceKind | O tipo de serviço (apátrida ou apátrida). | «Apátrida» (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
contagem | O número de partições. | int (obrigatório) |
chave alta | O limite superior do intervalo de chaves de partição que deve ser dividido entre a partição 'Contagem' |
int (obrigatório) |
discreto | O limite inferior do intervalo de chaves de partição que deve ser dividido entre a partição 'Contagem' |
int (obrigatório) |
partitionScheme | Especifica como o serviço é particionado. | 'UniformInt64Range' (obrigatório) |
O tipo de recurso managedclusters/aplicativos/serviços pode ser implantado com operações direcionadas:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.ServiceFabric/managedclusters/applications/services, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedclusters/applications/services@2023-12-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
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
}
})
}
Defina a propriedade serviceKind para especificar o tipo de objeto.
Para Stateful, use:
{
hasPersistedState = bool
minReplicaSetSize = int
quorumLossWaitDuration = "string"
replicaRestartWaitDuration = "string"
serviceKind = "Stateful"
servicePlacementTimeLimit = "string"
standByReplicaKeepDuration = "string"
targetReplicaSetSize = int
}
Para apátrida, use:
{
instanceCount = int
minInstanceCount = int
minInstancePercentage = int
serviceKind = "Stateless"
}
Defina a propriedade kind para especificar o tipo de objeto.
Para AddRemoveIncrementalNamedPartition , use:
{
kind = "AddRemoveIncrementalNamedPartition"
maxPartitionCount = int
minPartitionCount = int
scaleIncrement = int
}
Para ScalePartitionInstanceCount , use:
{
kind = "ScalePartitionInstanceCount"
maxInstanceCount = int
minInstanceCount = int
scaleIncrement = int
}
Defina a propriedade kind para especificar o tipo de objeto.
Para AveragePartitionLoadTrigger , use:
{
kind = "AveragePartitionLoadTrigger"
lowerLoadThreshold = int
metricName = "string"
scaleInterval = "string"
upperLoadThreshold = int
}
Para AverageServiceLoadTrigger , use:
{
kind = "AverageServiceLoadTrigger"
lowerLoadThreshold = int
metricName = "string"
scaleInterval = "string"
upperLoadThreshold = int
useOnlyPrimaryLoad = bool
}
Defina a propriedade type para especificar o tipo de objeto.
Para InvalidDomain , use:
{
domainName = "string"
type = "InvalidDomain"
}
Para NonPartiallyPlaceService , use:
{
type = "NonPartiallyPlaceService"
}
Para PreferredPrimaryDomain , use:
{
domainName = "string"
type = "PreferredPrimaryDomain"
}
Para RequiredDomain , use:
{
domainName = "string"
type = "RequiredDomain"
}
Para RequiredDomainDistribution , use:
{
domainName = "string"
type = "RequiredDomainDistribution"
}
Defina a propriedade partitionScheme para especificar o tipo de objeto.
Para Named, use:
{
names = [
"string"
]
partitionScheme = "Named"
}
Para Singleton, use:
{
partitionScheme = "Singleton"
}
Para UniformInt64Range , use:
{
count = int
highKey = int
lowKey = int
partitionScheme = "UniformInt64Range"
}
Designação | Descrição | Valor |
---|---|---|
tipo | Especifica o mecanismo associado a essa política de dimensionamento. | 'AddRemoveIncrementalNamedPartition' (obrigatório) |
maxPartitionCount | Número máximo de partições nomeadas do serviço. | int (obrigatório) |
minPartitionCount | Número mínimo de partições nomeadas do serviço. | int (obrigatório) |
scaleIncrement | O número de instâncias a serem adicionadas ou removidas durante uma operação de dimensionamento. | int (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Especifica o gatilho associado a essa política de dimensionamento. | 'AveragePartitionLoadTrigger' (obrigatório) |
lowerLoadThreshold | O limite inferior da carga abaixo do qual deve ser executada uma escala em funcionamento. | int (obrigatório) |
metricName | O nome da métrica para a qual o uso deve ser rastreado. | string (obrigatório) |
scaleInterval | O período em segundos em que é tomada uma decisão sobre escalar ou não. Esta propriedade deve vir no formato ISO 8601 "hh:mm:ss". | string (obrigatório) |
upperLoadThreshold | O limite superior da carga além do qual uma operação de expansão deve ser executada. | int (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Especifica o gatilho associado a essa política de dimensionamento. | 'AverageServiceLoadTrigger' (obrigatório) |
lowerLoadThreshold | O limite inferior da carga abaixo do qual deve ser executada uma escala em funcionamento. | int (obrigatório) |
metricName | O nome da métrica para a qual o uso deve ser rastreado. | string (obrigatório) |
scaleInterval | O período em segundos em que é tomada uma decisão sobre escalar ou não. Esta propriedade deve vir no formato ISO 8601 "hh:mm:ss". | string (obrigatório) |
upperLoadThreshold | O limite superior da carga além do qual uma operação de expansão deve ser executada. | int (obrigatório) |
useOnlyPrimaryLoad | O sinalizador determina se apenas a carga da réplica primária deve ser considerada para dimensionamento. Se definido como true, o gatilho considerará apenas a carga de réplicas primárias do serviço com monitoração de estado. Se definido como false, o gatilho considerará a carga de todas as réplicas. Este parâmetro não pode ser definido como true para serviço sem monitoração de estado. | bool (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
Localização | A localização do recurso depende do recurso pai. | string |
Designação | O nome do recurso | string (obrigatório) |
parent_id | A ID do recurso que é o pai para este recurso. | ID do recurso do tipo: managedclusters/applications |
propriedades | As propriedades do recurso de serviço. | ServiceResourceProperties |
Etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de tags. |
tipo | O tipo de recurso | "Microsoft.ServiceFabric/managedclusters/applications/services@2023-12-01-preview" |
Designação | Descrição | Valor |
---|---|---|
Nomes | Matriz para os nomes das partições. | string[] (obrigatório) |
partitionScheme | Especifica como o serviço é particionado. | 'Nomeado' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
partitionScheme | Defina como 'Named' para o tipo NamedPartitionScheme. Defina como 'Singleton' para o tipo SingletonPartitionScheme. Defina como 'UniformInt64Range' para o tipo UniformInt64RangePartitionScheme. | 'Nomeado' 'Singleton' 'UniformInt64Range' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Especifica o mecanismo associado a essa política de dimensionamento. | 'ScalePartitionInstanceCount' (obrigatório) |
maxInstanceCount | Número máximo de instâncias da partição. | int (obrigatório) |
minInstanceCount | Número mínimo de instâncias da partição. | int (obrigatório) |
scaleIncrement | O número de instâncias a serem adicionadas ou removidas durante uma operação de dimensionamento. | int (obrigatório) |
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'AddRemoveIncrementalNamedPartition' para o tipo AddRemoveIncrementalNamedPartitionScalingMechanism. Defina como 'ScalePartitionInstanceCount' para o tipo PartitionInstanceCountScaleMechanism. | 'AddRemoveIncrementalNamedPartition' 'ScalePartitionInstanceCount' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'AveragePartitionLoadTrigger' para o tipo AveragePartitionLoadScalingTrigger. Defina como 'AverageServiceLoadTrigger' para o tipo AverageServiceLoadScalingTrigger. | 'AveragePartitionLoadTrigger' 'AverageServiceLoadTrigger' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
Regime | O ServiceCorrelationScheme que descreve a relação entre este serviço e o serviço especificado via ServiceName. | 'Afinidade alinhada' 'NonAlignedAffinity' (obrigatório) |
nome_do_serviço | O ID de recurso de braço do serviço com o qual a relação de correlação é estabelecida. | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
defaultLoad | Usado apenas para serviços apátridas. A quantidade padrão de carga, como um número, que esse serviço cria para essa métrica. | Int |
Designação | O nome da métrica. Se o serviço optar por relatar a carga durante o tempo de execução, o nome da métrica de carga deverá corresponder exatamente ao nome especificado em Nome. Observe que os nomes das métricas diferenciam maiúsculas de minúsculas. | string (obrigatório) |
primaryDefaultLoad | Usado apenas para serviços com estado. A quantidade padrão de carga, como um número, que esse serviço cria para essa métrica quando é uma réplica primária. | Int |
secondaryDefaultLoad | Usado apenas para serviços com estado. A quantidade padrão de carga, como um número, que esse serviço cria para essa métrica quando é uma réplica secundária. | Int |
peso | O peso relativo da métrica de carga de serviço, em comparação com outras métricas configuradas para este serviço, como um número. | 'Alta' 'Baixa' 'Médio' 'Zero' |
Designação | Descrição | Valor |
---|---|---|
nome_do_domínio | O nome do domínio que não deve ser usado para posicionamento. | string (obrigatório) |
tipo | O tipo de política de posicionamento para um serviço de malha de serviço. Seguem-se os valores possíveis. | 'InvalidDomain' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de política de posicionamento para um serviço de malha de serviço. Seguem-se os valores possíveis. | 'NonPartiallyPlaceService' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'InvalidDomain' para o tipo ServicePlacementInvalidDomainPolicy. Defina como 'NonPartiallyPlaceService' para o tipo ServicePlacementNonPartiallyPlaceServicePolicy. Defina como 'PreferredPrimaryDomain' para o tipo ServicePlacementPreferPrimaryDomainPolicy. Defina como 'RequiredDomain' para o tipo ServicePlacementRequiredDomainPolicy. Defina como 'RequiredDomainDistribution' para o tipo ServicePlacementRequireDomainDistributionPolicy. | 'Domínio Inválido' 'NonPartiallyPlaceService' 'PreferredPrimaryDomain' 'DomínioObrigatório' 'RequiredDomainDistribution' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
nome_do_domínio | O nome do domínio que deve ser usado para posicionamento de acordo com esta política. | string (obrigatório) |
tipo | O tipo de política de posicionamento para um serviço de malha de serviço. Seguem-se os valores possíveis. | 'PreferredPrimaryDomain' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
nome_do_domínio | O nome do domínio que deve ser usado para posicionamento de acordo com esta política. | string (obrigatório) |
tipo | O tipo de política de posicionamento para um serviço de malha de serviço. Seguem-se os valores possíveis. | 'RequiredDomain' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
nome_do_domínio | O nome do domínio que deve ser usado para posicionamento de acordo com esta política. | string (obrigatório) |
tipo | O tipo de política de posicionamento para um serviço de malha de serviço. Seguem-se os valores possíveis. | 'RequiredDomainDistribution' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
correlaçãoEsquema | Uma lista que descreve a correlação do serviço com outros serviços. | ServiceCorrelation[] |
defaultMoveCost | Especifica o custo de movimentação para o serviço. | 'Alta' 'Baixa' 'Médio' 'Zero' |
descrição da partição | Descreve como o serviço é particionado. | de partições (obrigatório) |
colocaçãoRestrições | As restrições de posicionamento como uma cadeia de caracteres. As restrições de posicionamento são expressões booleanas nas propriedades do nó e permitem restringir um serviço a nós específicos com base nos requisitos do serviço. Por exemplo, para colocar um serviço em nós onde NodeType é azul, especifique o seguinte: "NodeColor == blue)". | string |
scalingPolíticas | Políticas de dimensionamento para este serviço. | ScalingPolicy[] |
serviceDnsName | Nome Dns usado para o serviço. Se isso for especificado, o nome DNS pode ser usado para retornar os endereços IP dos pontos de extremidade de serviço para protocolos de camada de aplicativo (por exemplo, HTTP). Ao atualizar serviceDnsName, o nome antigo pode ser resolvido temporariamente. No entanto, conte com novo nome. Ao remover serviceDnsName, o nome removido pode ser temporariamente resolúvel. Não confie que o nome é insolúvel. |
string |
serviceKind | Defina como 'Stateful' para o tipo StatefulServiceProperties. Defina como 'Stateless' para o tipo StatelessServiceProperties. | 'Apátrida' «Apátrida» (obrigatório) |
serviceLoadMetrics | As métricas de carga de serviço são fornecidas como uma matriz de objetos ServiceLoadMetric. | ServiceLoadMetric[] |
servicePackageActivationMode | O modo de ativação do pacote de serviço | 'ExclusiveProcess' 'Processo compartilhado' |
servicePlacementPolíticas | Uma lista que descreve a correlação do serviço com outros serviços. | ServicePlacementPolicy[] |
serviceTypeName | O nome do tipo de serviço | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
partitionScheme | Especifica como o serviço é particionado. | 'Singleton' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
hasPersistedState | Um sinalizador que indica se este é um serviço persistente que armazena estados no disco local. Se for, então o valor desta propriedade é true, se não é false. | Bool |
minReplicaSetSize | O tamanho mínimo da réplica definido como um número. | Int Restrições: Valor mínimo = 1 |
quorumLossWaitDuration | A duração máxima durante a qual uma partição pode estar num estado de perda de quórum, representada no formato ISO 8601 "hh:mm:ss". | string |
replicaRestartWaitDuration | A duração entre quando uma réplica cai e quando uma nova réplica é criada, representada no formato ISO 8601 "hh:mm:ss". | string |
serviceKind | O tipo de serviço (apátrida ou apátrida). | «Com estado» (obrigatório) |
servicePlacementTimeLimit | A duração pela qual as réplicas podem permanecer no InBuild antes de relatar que a compilação está presa, representada no formato ISO 8601 "hh:mm:ss". | string |
standByReplicaKeepDuration | A definição sobre por quanto tempo as réplicas em espera devem ser mantidas antes de serem removidas, representada no formato ISO 8601 "hh:mm:ss". | string |
targetReplicaSetSize | A réplica de destino define o tamanho como um número. | Int Restrições: Valor mínimo = 1 |
Designação | Descrição | Valor |
---|---|---|
instanceCount | A contagem de instâncias. | Int Restrições: Valor mínimo = -1 (obrigatório) |
minInstanceCount | MinInstanceCount é o número mínimo de instâncias que devem estar ativas para atender à verificação de segurança EnsureAvailability durante operações como atualizar ou desativar o nó. O número real usado é max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Observe que, se InstanceCount estiver definido como -1, durante a computação MinInstanceCount -1 será primeiro convertido no número de nós nos quais as instâncias podem ser colocadas de acordo com as restrições de posicionamento no serviço. | Int |
minInstancePercentage | MinInstancePercentage é a porcentagem mínima de InstanceCount que deve estar pronta para atender à verificação de segurança EnsureAvailability durante operações como atualizar ou desativar o nó. O número real usado é max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Observe que, se InstanceCount estiver definido como -1, durante o cálculo de MinInstancePercentagem, -1 será primeiro convertido no número de nós nos quais as instâncias podem ser colocadas de acordo com as restrições de posicionamento no serviço. | Int |
serviceKind | O tipo de serviço (apátrida ou apátrida). | «Apátrida» (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
contagem | O número de partições. | int (obrigatório) |
chave alta | O limite superior do intervalo de chaves de partição que deve ser dividido entre a partição 'Contagem' |
int (obrigatório) |
discreto | O limite inferior do intervalo de chaves de partição que deve ser dividido entre a partição 'Contagem' |
int (obrigatório) |
partitionScheme | Especifica como o serviço é particionado. | 'UniformInt64Range' (obrigatório) |