Cluster Microsoft.ServiceFabric/applications/services 2020-03-01
- più recenti
- 2023-11-01-preview
- 2021-06-01
- 12-01-preview 2020
- 2020-03-01
- 2019-11-01-preview
- 2019-06-01-preview
- 2019-03-01
- 03-03-2019
- 07-07-01-preview 2017
Definizione di risorsa Bicep
Il tipo di risorsa cluster/applicazioni/servizi può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.ServiceFabric/clusters/applications/services, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.ServiceFabric/clusters/applications/services@2020-03-01' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
correlationScheme: [
{
scheme: 'string'
serviceName: 'string'
}
]
defaultMoveCost: 'string'
partitionDescription: {
partitionScheme: 'string'
// For remaining properties, see PartitionSchemeDescription objects
}
placementConstraints: 'string'
serviceDnsName: 'string'
serviceLoadMetrics: [
{
defaultLoad: int
name: 'string'
primaryDefaultLoad: int
secondaryDefaultLoad: int
weight: 'string'
}
]
servicePackageActivationMode: 'string'
servicePlacementPolicies: [
{
type: 'string'
// For remaining properties, see ServicePlacementPolicyDescription objects
}
]
serviceTypeName: 'string'
serviceKind: 'string'
// For remaining properties, see ServiceResourceProperties objects
}
tags: {
{customized property}: 'string'
}
}
Oggetti ServiceResourceProperties
Impostare la proprietà serviceKind
Per con stato, usare:
{
hasPersistedState: bool
minReplicaSetSize: int
quorumLossWaitDuration: 'string'
replicaRestartWaitDuration: 'string'
serviceKind: 'Stateful'
standByReplicaKeepDuration: 'string'
targetReplicaSetSize: int
}
Per senza stato, usare:
{
instanceCloseDelayDuration: 'string'
instanceCount: int
serviceKind: 'Stateless'
}
Oggetti PartitionSchemeDescription
Impostare la proprietà partitionScheme per specificare il tipo di oggetto.
Per denominata, usare:
{
count: int
names: [
'string'
]
partitionScheme: 'Named'
}
Per Singleton, usare:
{
partitionScheme: 'Singleton'
}
Per UniformInt64Range, usare:
{
count: int
highKey: 'string'
lowKey: 'string'
partitionScheme: 'UniformInt64Range'
}
Oggetti ServicePlacementPolicyDescription
Impostare la proprietà tipo di
Valori delle proprietà
Microsoft.ServiceFabric/clusters/applications/services
Nome | Descrizione | Valore |
---|---|---|
ubicazione | Verrà deprecato in Nuova API, la posizione della risorsa dipende dalla risorsa padre. | corda |
nome | Nome della risorsa | stringa (obbligatorio) |
genitore | In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre. Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre. |
Nome simbolico per la risorsa di tipo: cluster/applicazioni |
proprietà | Proprietà della risorsa del servizio. | ServiceResourceProperties |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
NamedPartitionSchemeDescription
Nome | Descrizione | Valore |
---|---|---|
contare | Numero di partizioni. | int (obbligatorio) |
Nomi | Matrice di dimensioni specificate dal parametro 'count', per i nomi delle partizioni. | string[] (obbligatorio) |
partitionScheme | Specifica la modalità di partizionamento del servizio. | 'Named' (obbligatorio) |
PartitionSchemeDescription
Nome | Descrizione | Valore |
---|---|---|
partitionScheme | Impostare su 'Named' per il tipo NamedPartitionSchemeDescription. Impostare su "Singleton" per il tipo SingletonPartitionSchemeDescription. Impostare su 'UniformInt64Range' per il tipo UniformInt64RangePartitionSchemeDescription. | 'Named' 'Singleton' 'UniformInt64Range' (obbligatorio) |
ProxyResourceTags
Nome | Descrizione | Valore |
---|
ServiceCorrelationDescription
Nome | Descrizione | Valore |
---|---|---|
schema | ServiceCorrelationScheme che descrive la relazione tra questo servizio e il servizio specificato tramite ServiceName. | 'Affinity' 'AlignedAffinity' 'Invalid' 'NonAlignedAffinity' (obbligatorio) |
serviceName | Nome del servizio con cui viene stabilita la relazione di correlazione. | stringa (obbligatorio) |
ServiceLoadMetricDescription
Nome | Descrizione | Valore |
---|---|---|
defaultLoad | Usato solo per i servizi senza stato. Quantità predefinita di carico, come numero, creata da questo servizio per questa metrica. | Int |
nome | Nome della metrica. Se il servizio sceglie di segnalare il carico durante il runtime, il nome della metrica di caricamento deve corrispondere esattamente al nome specificato in Nome. Si noti che i nomi delle metriche fanno distinzione tra maiuscole e minuscole. | stringa (obbligatorio) |
primaryDefaultLoad | Usato solo per i servizi con stato. Quantità predefinita di carico, come numero, creata da questo servizio per questa metrica quando si tratta di una replica primaria. | Int |
secondaryDefaultLoad | Usato solo per i servizi con stato. Quantità predefinita di carico, come numero, creata da questo servizio per questa metrica quando si tratta di una replica secondaria. | Int |
peso | Peso relativo della metrica di caricamento del servizio, rispetto ad altre metriche configurate per questo servizio, come numero. | 'Alto' 'Basso' 'Medium' 'Zero' |
ServicePlacementPolicyDescription
Nome | Descrizione | Valore |
---|---|---|
digitare | (obbligatorio) |
ServiceResourceProperties
Nome | Descrizione | Valore |
---|---|---|
correlationScheme | Elenco che descrive la correlazione del servizio con altri servizi. | ServiceCorrelationDescription[] |
defaultMoveCost | Specifica il costo di spostamento per il servizio. | 'Alto' 'Basso' 'Medium' 'Zero' |
partitionDescription | Viene descritto il modo in cui il servizio viene partizionato. | PartitionSchemeDescription |
placementConstraints | Vincoli di posizionamento come stringa. I vincoli di posizionamento sono espressioni booleane sulle proprietà del nodo e consentono di limitare un servizio a nodi specifici in base ai requisiti del servizio. Ad esempio, per posizionare un servizio nei nodi in cui NodeType è blu, specificare quanto segue: "NodeColor == blue)". | corda |
serviceDnsName | Nome DNS usato per il servizio. Se viene specificato, è possibile accedere al servizio tramite il nome DNS anziché il nome del servizio. | corda |
serviceKind | Impostare su "Stateful" per il tipo StatefulServiceProperties. Impostare su 'Stateless' per il tipo StatelessServiceProperties. | 'Con stato' 'Senza stato' (obbligatorio) |
serviceLoadMetrics | Le metriche di caricamento del servizio vengono fornite come matrice di oggetti ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePackageActivationMode | Modalità di attivazione del pacchetto del servizio | 'ExclusiveProcess' 'SharedProcess' |
servicePlacementPolicies | Elenco che descrive la correlazione del servizio con altri servizi. | ServicePlacementPolicyDescription[] |
serviceTypeName | Nome del tipo di servizio | corda |
SingletonPartitionSchemeDescription
Nome | Descrizione | Valore |
---|---|---|
partitionScheme | Specifica la modalità di partizionamento del servizio. | 'Singleton' (obbligatorio) |
StatefulServiceProperties
Nome | Descrizione | Valore |
---|---|---|
hasPersistedState | Flag che indica se si tratta di un servizio permanente che archivia gli stati sul disco locale. Se è , il valore di questa proprietà è true, se non è false. | Bool |
minReplicaSetSize | Dimensione minima del set di repliche come numero. | Int Vincoli: Valore minimo = 1 |
quorumLossWaitDuration | Durata massima per la quale una partizione può trovarsi in uno stato di perdita del quorum, rappresentata in formato ISO 8601 (hh:mm:ss.s). | corda |
replicaRestartWaitDuration | Durata compresa tra quando una replica diventa inattiva e quando viene creata una nuova replica, rappresentata in formato ISO 8601 (hh:mm:ss.s). | corda |
serviceKind | Tipo di servizio (senza stato o con stato). | 'Con stato' (obbligatorio) |
standByReplicaKeepDuration | Definizione per quanto tempo devono essere mantenute le repliche StandBy prima di essere rimosse, rappresentate in formato ISO 8601 (hh:mm:ss.s). | corda |
targetReplicaSetSize | Dimensione del set di repliche di destinazione come numero. | Int Vincoli: Valore minimo = 1 |
StatelessServiceProperties
Nome | Descrizione | Valore |
---|---|---|
instanceCloseDelayDuration | Durata ritardata per la funzionalità RequestDrain per garantire che l'endpoint annunciato dall'istanza senza stato venga rimosso prima che il ritardo inizi prima di chiudere l'istanza. Questo ritardo consente alle richieste esistenti di svuotare normalmente prima che l'istanza si arresti effettivamente (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. | corda |
instanceCount | Numero di istanze. | Int Vincoli: Valore minimo = -1 |
serviceKind | Tipo di servizio (senza stato o con stato). | 'Senza stato' (obbligatorio) |
UniformInt64RangePartitionSchemeDescription
Nome | Descrizione | Valore |
---|---|---|
contare | Numero di partizioni. | int (obbligatorio) |
highKey | Stringa che indica il limite superiore dell'intervallo di chiavi di partizione che deve essere divisa tra la partizione 'count' |
stringa (obbligatorio) |
lowKey | Stringa che indica il limite inferiore dell'intervallo di chiavi di partizione che deve essere divisa tra la partizione 'count' |
stringa (obbligatorio) |
partitionScheme | Specifica la modalità di partizionamento del servizio. | 'UniformInt64Range' (obbligatorio) |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa cluster/applicazioni/servizi può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.ServiceFabric/clusters/applications/services, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.ServiceFabric/clusters/applications/services",
"apiVersion": "2020-03-01",
"name": "string",
"location": "string",
"properties": {
"correlationScheme": [
{
"scheme": "string",
"serviceName": "string"
}
],
"defaultMoveCost": "string",
"partitionDescription": {
"partitionScheme": "string"
// For remaining properties, see PartitionSchemeDescription objects
},
"placementConstraints": "string",
"serviceDnsName": "string",
"serviceLoadMetrics": [
{
"defaultLoad": "int",
"name": "string",
"primaryDefaultLoad": "int",
"secondaryDefaultLoad": "int",
"weight": "string"
}
],
"servicePackageActivationMode": "string",
"servicePlacementPolicies": [ {
"type": "string"
// For remaining properties, see ServicePlacementPolicyDescription objects
} ],
"serviceTypeName": "string",
"serviceKind": "string"
// For remaining properties, see ServiceResourceProperties objects
},
"tags": {
"{customized property}": "string"
}
}
Oggetti ServiceResourceProperties
Impostare la proprietà serviceKind
Per con stato, usare:
{
"hasPersistedState": "bool",
"minReplicaSetSize": "int",
"quorumLossWaitDuration": "string",
"replicaRestartWaitDuration": "string",
"serviceKind": "Stateful",
"standByReplicaKeepDuration": "string",
"targetReplicaSetSize": "int"
}
Per senza stato, usare:
{
"instanceCloseDelayDuration": "string",
"instanceCount": "int",
"serviceKind": "Stateless"
}
Oggetti PartitionSchemeDescription
Impostare la proprietà partitionScheme per specificare il tipo di oggetto.
Per denominata, usare:
{
"count": "int",
"names": [ "string" ],
"partitionScheme": "Named"
}
Per Singleton, usare:
{
"partitionScheme": "Singleton"
}
Per UniformInt64Range, usare:
{
"count": "int",
"highKey": "string",
"lowKey": "string",
"partitionScheme": "UniformInt64Range"
}
Oggetti ServicePlacementPolicyDescription
Impostare la proprietà tipo di
Valori delle proprietà
Microsoft.ServiceFabric/clusters/applications/services
Nome | Descrizione | Valore |
---|---|---|
apiVersion | Versione dell'API | '2020-03-01' |
ubicazione | Verrà deprecato in Nuova API, la posizione della risorsa dipende dalla risorsa padre. | corda |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | Proprietà della risorsa del servizio. | ServiceResourceProperties |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
digitare | Tipo di risorsa | 'Microsoft.ServiceFabric/clusters/applications/services' |
NamedPartitionSchemeDescription
Nome | Descrizione | Valore |
---|---|---|
contare | Numero di partizioni. | int (obbligatorio) |
Nomi | Matrice di dimensioni specificate dal parametro 'count', per i nomi delle partizioni. | string[] (obbligatorio) |
partitionScheme | Specifica la modalità di partizionamento del servizio. | 'Named' (obbligatorio) |
PartitionSchemeDescription
Nome | Descrizione | Valore |
---|---|---|
partitionScheme | Impostare su 'Named' per il tipo NamedPartitionSchemeDescription. Impostare su "Singleton" per il tipo SingletonPartitionSchemeDescription. Impostare su 'UniformInt64Range' per il tipo UniformInt64RangePartitionSchemeDescription. | 'Named' 'Singleton' 'UniformInt64Range' (obbligatorio) |
ProxyResourceTags
Nome | Descrizione | Valore |
---|
ServiceCorrelationDescription
Nome | Descrizione | Valore |
---|---|---|
schema | ServiceCorrelationScheme che descrive la relazione tra questo servizio e il servizio specificato tramite ServiceName. | 'Affinity' 'AlignedAffinity' 'Invalid' 'NonAlignedAffinity' (obbligatorio) |
serviceName | Nome del servizio con cui viene stabilita la relazione di correlazione. | stringa (obbligatorio) |
ServiceLoadMetricDescription
Nome | Descrizione | Valore |
---|---|---|
defaultLoad | Usato solo per i servizi senza stato. Quantità predefinita di carico, come numero, creata da questo servizio per questa metrica. | Int |
nome | Nome della metrica. Se il servizio sceglie di segnalare il carico durante il runtime, il nome della metrica di caricamento deve corrispondere esattamente al nome specificato in Nome. Si noti che i nomi delle metriche fanno distinzione tra maiuscole e minuscole. | stringa (obbligatorio) |
primaryDefaultLoad | Usato solo per i servizi con stato. Quantità predefinita di carico, come numero, creata da questo servizio per questa metrica quando si tratta di una replica primaria. | Int |
secondaryDefaultLoad | Usato solo per i servizi con stato. Quantità predefinita di carico, come numero, creata da questo servizio per questa metrica quando si tratta di una replica secondaria. | Int |
peso | Peso relativo della metrica di caricamento del servizio, rispetto ad altre metriche configurate per questo servizio, come numero. | 'Alto' 'Basso' 'Medium' 'Zero' |
ServicePlacementPolicyDescription
Nome | Descrizione | Valore |
---|---|---|
digitare | (obbligatorio) |
ServiceResourceProperties
Nome | Descrizione | Valore |
---|---|---|
correlationScheme | Elenco che descrive la correlazione del servizio con altri servizi. | ServiceCorrelationDescription[] |
defaultMoveCost | Specifica il costo di spostamento per il servizio. | 'Alto' 'Basso' 'Medium' 'Zero' |
partitionDescription | Viene descritto il modo in cui il servizio viene partizionato. | PartitionSchemeDescription |
placementConstraints | Vincoli di posizionamento come stringa. I vincoli di posizionamento sono espressioni booleane sulle proprietà del nodo e consentono di limitare un servizio a nodi specifici in base ai requisiti del servizio. Ad esempio, per posizionare un servizio nei nodi in cui NodeType è blu, specificare quanto segue: "NodeColor == blue)". | corda |
serviceDnsName | Nome DNS usato per il servizio. Se viene specificato, è possibile accedere al servizio tramite il nome DNS anziché il nome del servizio. | corda |
serviceKind | Impostare su "Stateful" per il tipo StatefulServiceProperties. Impostare su 'Stateless' per il tipo StatelessServiceProperties. | 'Con stato' 'Senza stato' (obbligatorio) |
serviceLoadMetrics | Le metriche di caricamento del servizio vengono fornite come matrice di oggetti ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePackageActivationMode | Modalità di attivazione del pacchetto del servizio | 'ExclusiveProcess' 'SharedProcess' |
servicePlacementPolicies | Elenco che descrive la correlazione del servizio con altri servizi. | ServicePlacementPolicyDescription[] |
serviceTypeName | Nome del tipo di servizio | corda |
SingletonPartitionSchemeDescription
Nome | Descrizione | Valore |
---|---|---|
partitionScheme | Specifica la modalità di partizionamento del servizio. | 'Singleton' (obbligatorio) |
StatefulServiceProperties
Nome | Descrizione | Valore |
---|---|---|
hasPersistedState | Flag che indica se si tratta di un servizio permanente che archivia gli stati sul disco locale. Se è , il valore di questa proprietà è true, se non è false. | Bool |
minReplicaSetSize | Dimensione minima del set di repliche come numero. | Int Vincoli: Valore minimo = 1 |
quorumLossWaitDuration | Durata massima per la quale una partizione può trovarsi in uno stato di perdita del quorum, rappresentata in formato ISO 8601 (hh:mm:ss.s). | corda |
replicaRestartWaitDuration | Durata compresa tra quando una replica diventa inattiva e quando viene creata una nuova replica, rappresentata in formato ISO 8601 (hh:mm:ss.s). | corda |
serviceKind | Tipo di servizio (senza stato o con stato). | 'Con stato' (obbligatorio) |
standByReplicaKeepDuration | Definizione per quanto tempo devono essere mantenute le repliche StandBy prima di essere rimosse, rappresentate in formato ISO 8601 (hh:mm:ss.s). | corda |
targetReplicaSetSize | Dimensione del set di repliche di destinazione come numero. | Int Vincoli: Valore minimo = 1 |
StatelessServiceProperties
Nome | Descrizione | Valore |
---|---|---|
instanceCloseDelayDuration | Durata ritardata per la funzionalità RequestDrain per garantire che l'endpoint annunciato dall'istanza senza stato venga rimosso prima che il ritardo inizi prima di chiudere l'istanza. Questo ritardo consente alle richieste esistenti di svuotare normalmente prima che l'istanza si arresti effettivamente (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. | corda |
instanceCount | Numero di istanze. | Int Vincoli: Valore minimo = -1 |
serviceKind | Tipo di servizio (senza stato o con stato). | 'Senza stato' (obbligatorio) |
UniformInt64RangePartitionSchemeDescription
Nome | Descrizione | Valore |
---|---|---|
contare | Numero di partizioni. | int (obbligatorio) |
highKey | Stringa che indica il limite superiore dell'intervallo di chiavi di partizione che deve essere divisa tra la partizione 'count' |
stringa (obbligatorio) |
lowKey | Stringa che indica il limite inferiore dell'intervallo di chiavi di partizione che deve essere divisa tra la partizione 'count' |
stringa (obbligatorio) |
partitionScheme | Specifica la modalità di partizionamento del servizio. | 'UniformInt64Range' (obbligatorio) |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa cluster/applicazioni/servizi può essere distribuito con operazioni destinate a:
- gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.ServiceFabric/clusters/applications/services, aggiungere il modello Terraform seguente.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters/applications/services@2020-03-01"
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 PartitionSchemeDescription objects
}
placementConstraints = "string"
serviceDnsName = "string"
serviceLoadMetrics = [
{
defaultLoad = int
name = "string"
primaryDefaultLoad = int
secondaryDefaultLoad = int
weight = "string"
}
]
servicePackageActivationMode = "string"
servicePlacementPolicies = [
{
type = "string"
// For remaining properties, see ServicePlacementPolicyDescription objects
}
]
serviceTypeName = "string"
serviceKind = "string"
// For remaining properties, see ServiceResourceProperties objects
}
})
}
Oggetti ServiceResourceProperties
Impostare la proprietà serviceKind
Per con stato, usare:
{
hasPersistedState = bool
minReplicaSetSize = int
quorumLossWaitDuration = "string"
replicaRestartWaitDuration = "string"
serviceKind = "Stateful"
standByReplicaKeepDuration = "string"
targetReplicaSetSize = int
}
Per senza stato, usare:
{
instanceCloseDelayDuration = "string"
instanceCount = int
serviceKind = "Stateless"
}
Oggetti PartitionSchemeDescription
Impostare la proprietà partitionScheme per specificare il tipo di oggetto.
Per denominata, usare:
{
count = int
names = [
"string"
]
partitionScheme = "Named"
}
Per Singleton, usare:
{
partitionScheme = "Singleton"
}
Per UniformInt64Range, usare:
{
count = int
highKey = "string"
lowKey = "string"
partitionScheme = "UniformInt64Range"
}
Oggetti ServicePlacementPolicyDescription
Impostare la proprietà tipo di
Valori delle proprietà
Microsoft.ServiceFabric/clusters/applications/services
Nome | Descrizione | Valore |
---|---|---|
ubicazione | Verrà deprecato in Nuova API, la posizione della risorsa dipende dalla risorsa padre. | corda |
nome | Nome della risorsa | stringa (obbligatorio) |
parent_id | ID della risorsa padre per questa risorsa. | ID per la risorsa di tipo: cluster/applicazioni |
proprietà | Proprietà della risorsa del servizio. | ServiceResourceProperties |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. |
digitare | Tipo di risorsa | "Microsoft.ServiceFabric/clusters/applications/services@2020-03-01" |
NamedPartitionSchemeDescription
Nome | Descrizione | Valore |
---|---|---|
contare | Numero di partizioni. | int (obbligatorio) |
Nomi | Matrice di dimensioni specificate dal parametro 'count', per i nomi delle partizioni. | string[] (obbligatorio) |
partitionScheme | Specifica la modalità di partizionamento del servizio. | 'Named' (obbligatorio) |
PartitionSchemeDescription
Nome | Descrizione | Valore |
---|---|---|
partitionScheme | Impostare su 'Named' per il tipo NamedPartitionSchemeDescription. Impostare su "Singleton" per il tipo SingletonPartitionSchemeDescription. Impostare su 'UniformInt64Range' per il tipo UniformInt64RangePartitionSchemeDescription. | 'Named' 'Singleton' 'UniformInt64Range' (obbligatorio) |
ProxyResourceTags
Nome | Descrizione | Valore |
---|
ServiceCorrelationDescription
Nome | Descrizione | Valore |
---|---|---|
schema | ServiceCorrelationScheme che descrive la relazione tra questo servizio e il servizio specificato tramite ServiceName. | 'Affinity' 'AlignedAffinity' 'Invalid' 'NonAlignedAffinity' (obbligatorio) |
serviceName | Nome del servizio con cui viene stabilita la relazione di correlazione. | stringa (obbligatorio) |
ServiceLoadMetricDescription
Nome | Descrizione | Valore |
---|---|---|
defaultLoad | Usato solo per i servizi senza stato. Quantità predefinita di carico, come numero, creata da questo servizio per questa metrica. | Int |
nome | Nome della metrica. Se il servizio sceglie di segnalare il carico durante il runtime, il nome della metrica di caricamento deve corrispondere esattamente al nome specificato in Nome. Si noti che i nomi delle metriche fanno distinzione tra maiuscole e minuscole. | stringa (obbligatorio) |
primaryDefaultLoad | Usato solo per i servizi con stato. Quantità predefinita di carico, come numero, creata da questo servizio per questa metrica quando si tratta di una replica primaria. | Int |
secondaryDefaultLoad | Usato solo per i servizi con stato. Quantità predefinita di carico, come numero, creata da questo servizio per questa metrica quando si tratta di una replica secondaria. | Int |
peso | Peso relativo della metrica di caricamento del servizio, rispetto ad altre metriche configurate per questo servizio, come numero. | 'Alto' 'Basso' 'Medium' 'Zero' |
ServicePlacementPolicyDescription
Nome | Descrizione | Valore |
---|---|---|
digitare | (obbligatorio) |
ServiceResourceProperties
Nome | Descrizione | Valore |
---|---|---|
correlationScheme | Elenco che descrive la correlazione del servizio con altri servizi. | ServiceCorrelationDescription[] |
defaultMoveCost | Specifica il costo di spostamento per il servizio. | 'Alto' 'Basso' 'Medium' 'Zero' |
partitionDescription | Viene descritto il modo in cui il servizio viene partizionato. | PartitionSchemeDescription |
placementConstraints | Vincoli di posizionamento come stringa. I vincoli di posizionamento sono espressioni booleane sulle proprietà del nodo e consentono di limitare un servizio a nodi specifici in base ai requisiti del servizio. Ad esempio, per posizionare un servizio nei nodi in cui NodeType è blu, specificare quanto segue: "NodeColor == blue)". | corda |
serviceDnsName | Nome DNS usato per il servizio. Se viene specificato, è possibile accedere al servizio tramite il nome DNS anziché il nome del servizio. | corda |
serviceKind | Impostare su "Stateful" per il tipo StatefulServiceProperties. Impostare su 'Stateless' per il tipo StatelessServiceProperties. | 'Con stato' 'Senza stato' (obbligatorio) |
serviceLoadMetrics | Le metriche di caricamento del servizio vengono fornite come matrice di oggetti ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePackageActivationMode | Modalità di attivazione del pacchetto del servizio | 'ExclusiveProcess' 'SharedProcess' |
servicePlacementPolicies | Elenco che descrive la correlazione del servizio con altri servizi. | ServicePlacementPolicyDescription[] |
serviceTypeName | Nome del tipo di servizio | corda |
SingletonPartitionSchemeDescription
Nome | Descrizione | Valore |
---|---|---|
partitionScheme | Specifica la modalità di partizionamento del servizio. | 'Singleton' (obbligatorio) |
StatefulServiceProperties
Nome | Descrizione | Valore |
---|---|---|
hasPersistedState | Flag che indica se si tratta di un servizio permanente che archivia gli stati sul disco locale. Se è , il valore di questa proprietà è true, se non è false. | Bool |
minReplicaSetSize | Dimensione minima del set di repliche come numero. | Int Vincoli: Valore minimo = 1 |
quorumLossWaitDuration | Durata massima per la quale una partizione può trovarsi in uno stato di perdita del quorum, rappresentata in formato ISO 8601 (hh:mm:ss.s). | corda |
replicaRestartWaitDuration | Durata compresa tra quando una replica diventa inattiva e quando viene creata una nuova replica, rappresentata in formato ISO 8601 (hh:mm:ss.s). | corda |
serviceKind | Tipo di servizio (senza stato o con stato). | 'Con stato' (obbligatorio) |
standByReplicaKeepDuration | Definizione per quanto tempo devono essere mantenute le repliche StandBy prima di essere rimosse, rappresentate in formato ISO 8601 (hh:mm:ss.s). | corda |
targetReplicaSetSize | Dimensione del set di repliche di destinazione come numero. | Int Vincoli: Valore minimo = 1 |
StatelessServiceProperties
Nome | Descrizione | Valore |
---|---|---|
instanceCloseDelayDuration | Durata ritardata per la funzionalità RequestDrain per garantire che l'endpoint annunciato dall'istanza senza stato venga rimosso prima che il ritardo inizi prima di chiudere l'istanza. Questo ritardo consente alle richieste esistenti di svuotare normalmente prima che l'istanza si arresti effettivamente (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. | corda |
instanceCount | Numero di istanze. | Int Vincoli: Valore minimo = -1 |
serviceKind | Tipo di servizio (senza stato o con stato). | 'Senza stato' (obbligatorio) |
UniformInt64RangePartitionSchemeDescription
Nome | Descrizione | Valore |
---|---|---|
contare | Numero di partizioni. | int (obbligatorio) |
highKey | Stringa che indica il limite superiore dell'intervallo di chiavi di partizione che deve essere divisa tra la partizione 'count' |
stringa (obbligatorio) |
lowKey | Stringa che indica il limite inferiore dell'intervallo di chiavi di partizione che deve essere divisa tra la partizione 'count' |
stringa (obbligatorio) |
partitionScheme | Specifica la modalità di partizionamento del servizio. | 'UniformInt64Range' (obbligatorio) |