Clusters/applications/services Microsoft.ServiceFabric 2017-07-01-preview
Définition de ressource Bicep
Le type de ressource clusters/applications/services peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupe de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.ServiceFabric/clusters/applications/services, ajoutez le Bicep suivant à votre modèle.
resource symbolicname 'Microsoft.ServiceFabric/clusters/applications/services@2017-07-01-preview' = {
name: 'string'
location: 'string'
parent: resourceSymbolicName
properties: {
correlationScheme: [
{
Scheme: 'string'
ServiceName: 'string'
}
]
defaultMoveCost: 'string'
partitionDescription: {
PartitionScheme: 'string'
// For remaining properties, see PartitionSchemeDescription objects
}
placementConstraints: 'string'
serviceLoadMetrics: [
{
DefaultLoad: int
Name: 'string'
PrimaryDefaultLoad: int
SecondaryDefaultLoad: int
Weight: 'string'
}
]
servicePlacementPolicies: [
{
}
]
serviceTypeName: 'string'
serviceKind: 'string'
// For remaining properties, see ServiceResourceProperties objects
}
}
Objets ServiceResourceProperties
Définissez la propriété serviceKind pour spécifier le type d’objet.
Pour Avec état, utilisez :
serviceKind: 'Stateful'
hasPersistedState: bool
minReplicaSetSize: int
quorumLossWaitDuration: 'string'
replicaRestartWaitDuration: 'string'
standByReplicaKeepDuration: 'string'
targetReplicaSetSize: int
Pour sans état, utilisez :
serviceKind: 'Stateless'
instanceCount: int
Objets PartitionSchemeDescription
Définissez la propriété PartitionScheme pour spécifier le type d’objet.
Pour Nommé, utilisez :
PartitionScheme: 'Named'
Count: int
Names: [
'string'
]
Pour Singleton, utilisez :
PartitionScheme: 'Singleton'
Pour UniformInt64Range, utilisez :
PartitionScheme: 'UniformInt64Range'
Count: int
HighKey: 'string'
LowKey: 'string'
Valeurs de propriétés
clusters/applications/services
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep. |
string (obligatoire) |
location | Emplacement des ressources Azure. | string |
parent | Dans Bicep, vous pouvez spécifier la ressource parente pour une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente. Pour plus d’informations, consultez Ressource enfant en dehors de la ressource parente. |
Nom symbolique de la ressource de type : applications |
properties | Propriétés de la ressource de service. | ServiceResourceProperties |
ServiceResourceProperties
Nom | Description | Valeur |
---|---|---|
correlationScheme | Liste qui décrit la corrélation du service avec d’autres services. | ServiceCorrelationDescription[] |
defaultMoveCost | Spécifie le coût du déplacement du service. | 'High' 'Low' 'Medium' 'Zéro' |
partitionDescription | Décrit comment le service est partitionné. | PartitionSchemeDescription |
placementConstraints | Contraintes de placement sous forme de chaîne. Les contraintes de placement sont des expressions booléennes sur les propriétés de nœud et permettent de restreindre un service à des nœuds particuliers en fonction des besoins du service. Par exemple, pour placer un service sur des nœuds où NodeType est bleu, spécifiez ce qui suit : « NodeColor == blue) ». | string |
serviceLoadMetrics | Les métriques de charge de service sont fournies sous la forme d’un tableau d’objets ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePlacementPolicies | Liste qui décrit la corrélation du service avec d’autres services. | object |
serviceTypeName | Nom du type de service | string |
serviceKind | Définir le type d’objet | Avec état Sans état (obligatoire) |
ServiceCorrelationDescription
Nom | Description | Valeur |
---|---|---|
Schéma | ServiceCorrelationScheme qui décrit la relation entre ce service et le service spécifié via ServiceName. | 'Affinity' 'AlignedAffinity' 'Invalid' 'NonAlignedAffinity' (obligatoire) |
NomService | Nom du service avec lequel la relation de corrélation est établie. | string (obligatoire) |
PartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
PartitionScheme | Définir le type d’objet | Nommé Singleton UniformInt64Range (obligatoire) |
NamedPartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
PartitionScheme | Spécifie la façon dont le service est partitionné. | 'Nommé' (obligatoire) |
Count | Nombre de partitions. | int (obligatoire) |
Noms | Tableau de taille spécifié par le paramètre « Count », pour les noms des partitions. | string[] (obligatoire) |
SingletonPartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
PartitionScheme | Spécifie la façon dont le service est partitionné. | 'Singleton' (obligatoire) |
UniformInt64RangePartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
PartitionScheme | Spécifie la façon dont le service est partitionné. | 'UniformInt64Range' (obligatoire) |
Count | Nombre de partitions. | int (obligatoire) |
HighKey | Chaîne indiquant la limite supérieure de la plage de clés de partition qui doit être divisé entre la partition 'Count' |
chaîne (obligatoire) |
LowKey | Chaîne indiquant la limite inférieure de la plage de clés de partition qui doit être divisé entre la partition 'Count' |
chaîne (obligatoire) |
ServiceLoadMetricDescription
Nom | Description | Valeur |
---|---|---|
DefaultLoad | Utilisé uniquement pour les services sans état. Quantité de charge par défaut, sous forme de nombre, que ce service crée pour cette métrique. | int |
Nom | Nom de la mesure. Si le service choisit de signaler le chargement pendant l’exécution, le nom de la métrique de charge doit correspondre exactement au nom spécifié dans Nom. Notez que les noms de métrique respectent la casse. | chaîne (obligatoire) |
PrimaryDefaultLoad | Utilisé uniquement pour les services avec état. Quantité de charge par défaut, en tant que nombre, que ce service crée pour cette métrique quand il s'agit d'un réplica principal. | int |
SecondaryDefaultLoad | Utilisé uniquement pour les services avec état. Quantité de charge par défaut, en tant que nombre, que ce service crée pour cette métrique quand il s'agit d'un réplica secondaire. | int |
Poids | Poids relatif de la métrique de charge de service par rapport aux autres métriques configurées pour ce service, en tant que nombre. | 'High' 'Faible' 'Moyen' 'Zéro' |
StatefulServiceProperties
Nom | Description | Valeur |
---|---|---|
serviceKind | Type de service (sans état ou avec état). | 'Avec état' (obligatoire) |
hasPersistedState | Indicateur indiquant s’il s’agit d’un service persistant qui stocke les états sur le disque local. Si elle est, la valeur de cette propriété est true, si ce n’est pas false. | bool |
minReplicaSetSize | Taille minimale du jeu de réplicas en tant que nombre. | int Contraintes : Valeur minimale = 1 |
quorumLossWaitDuration | Durée maximale pendant laquelle une partition est autorisée à être dans un état de perte de quorum, représentée au format ISO 8601 (hh :mm :ss.s). | string |
replicaRestartWaitDuration | Durée comprise entre la panne d’un réplica et la création d’un réplica, représentée au format ISO 8601 (hh :mm :ss.s). | string |
standByReplicaKeepDuration | Définition de la durée pendant laquelle les réplicas StandBy doivent être conservés avant d’être supprimés, représentée au format ISO 8601 (hh :mm :ss.s). | string |
targetReplicaSetSize | Taille cible du jeu de réplicas en tant que nombre. | int Contraintes : Valeur minimale = 1 |
StatelessServiceProperties
Nom | Description | Valeur |
---|---|---|
serviceKind | Type de service (sans état ou avec état). | 'Sans état' (obligatoire) |
instanceCount | Nombre d’instances. | int |
Définition de ressources de modèle ARM
Le type de ressource clusters/applications/services peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupe de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.ServiceFabric/clusters/applications/services, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.ServiceFabric/clusters/applications/services",
"apiVersion": "2017-07-01-preview",
"name": "string",
"location": "string",
"properties": {
"correlationScheme": [
{
"Scheme": "string",
"ServiceName": "string"
}
],
"defaultMoveCost": "string",
"partitionDescription": {
"PartitionScheme": "string"
// For remaining properties, see PartitionSchemeDescription objects
},
"placementConstraints": "string",
"serviceLoadMetrics": [
{
"DefaultLoad": "int",
"Name": "string",
"PrimaryDefaultLoad": "int",
"SecondaryDefaultLoad": "int",
"Weight": "string"
}
],
"servicePlacementPolicies": [
{
}
],
"serviceTypeName": "string",
"serviceKind": "string"
// For remaining properties, see ServiceResourceProperties objects
}
}
Objets ServiceResourceProperties
Définissez la propriété serviceKind pour spécifier le type d’objet.
Pour Avec état, utilisez :
"serviceKind": "Stateful",
"hasPersistedState": "bool",
"minReplicaSetSize": "int",
"quorumLossWaitDuration": "string",
"replicaRestartWaitDuration": "string",
"standByReplicaKeepDuration": "string",
"targetReplicaSetSize": "int"
Pour sans état, utilisez :
"serviceKind": "Stateless",
"instanceCount": "int"
Objets PartitionSchemeDescription
Définissez la propriété PartitionScheme pour spécifier le type d’objet.
Pour Nommé, utilisez :
"PartitionScheme": "Named",
"Count": "int",
"Names": [ "string" ]
Pour Singleton, utilisez :
"PartitionScheme": "Singleton"
Pour UniformInt64Range, utilisez :
"PartitionScheme": "UniformInt64Range",
"Count": "int",
"HighKey": "string",
"LowKey": "string"
Valeurs de propriétés
clusters/applications/services
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.ServiceFabric/clusters/applications/services » |
apiVersion | Version de l’API de ressource | '2017-07-01-preview' |
name | Nom de la ressource Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON. |
string (obligatoire) |
location | Emplacement des ressources Azure. | string |
properties | Propriétés de la ressource de service. | ServiceResourceProperties |
ServiceResourceProperties
Nom | Description | Valeur |
---|---|---|
correlationScheme | Liste qui décrit la corrélation du service avec d’autres services. | ServiceCorrelationDescription[] |
defaultMoveCost | Spécifie le coût du déplacement du service. | 'High' 'Low' 'Medium' 'Zéro' |
partitionDescription | Décrit comment le service est partitionné. | PartitionSchemeDescription |
placementConstraints | Contraintes de placement sous forme de chaîne. Les contraintes de placement sont des expressions booléennes sur les propriétés de nœud et permettent de restreindre un service à des nœuds particuliers en fonction des besoins du service. Par exemple, pour placer un service sur des nœuds où NodeType est bleu, spécifiez ce qui suit : « NodeColor == blue) ». | string |
serviceLoadMetrics | Les métriques de charge de service sont fournies sous la forme d’un tableau d’objets ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePlacementPolicies | Liste qui décrit la corrélation du service avec d’autres services. | object |
serviceTypeName | Nom du type de service | string |
serviceKind | Définir le type d’objet | Avec état Sans état (obligatoire) |
ServiceCorrelationDescription
Nom | Description | Valeur |
---|---|---|
Schéma | ServiceCorrelationScheme qui décrit la relation entre ce service et le service spécifié via ServiceName. | 'Affinity' 'AlignedAffinity' 'Invalid' 'NonAlignedAffinity' (obligatoire) |
NomService | Nom du service avec lequel la relation de corrélation est établie. | string (obligatoire) |
PartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
PartitionScheme | Définir le type d’objet | Nommé Singleton UniformInt64Range (obligatoire) |
NamedPartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
PartitionScheme | Spécifie la façon dont le service est partitionné. | 'Named' (obligatoire) |
Count | Nombre de partitions. | int (obligatoire) |
Noms | Tableau de taille spécifiée par le paramètre « Count », pour les noms des partitions. | string[] (obligatoire) |
SingletonPartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
PartitionScheme | Spécifie la façon dont le service est partitionné. | 'Singleton' (obligatoire) |
UniformInt64RangePartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
PartitionScheme | Spécifie la façon dont le service est partitionné. | 'UniformInt64Range' (obligatoire) |
Count | Nombre de partitions. | int (obligatoire) |
HighKey | Chaîne indiquant la limite supérieure de la plage de clés de partition qui doit être fractionné entre la partition 'Count' |
string (obligatoire) |
LowKey | Chaîne indiquant la limite inférieure de la plage de clés de partition qui doit être fractionné entre la partition 'Count' |
string (obligatoire) |
ServiceLoadMetricDescription
Nom | Description | Valeur |
---|---|---|
DefaultLoad | Utilisé uniquement pour les services sans état. Quantité de charge par défaut, sous la forme d’un nombre, que ce service crée pour cette métrique. | int |
Nom | Nom de la mesure. Si le service choisit de signaler le chargement pendant l’exécution, le nom de la métrique de charge doit correspondre exactement au nom spécifié dans Nom. Notez que les noms de métrique respectent la casse. | string (obligatoire) |
PrimaryDefaultLoad | Utilisé uniquement pour les services avec état. Quantité de charge par défaut, en tant que nombre, que ce service crée pour cette métrique quand il s'agit d'un réplica principal. | int |
SecondaryDefaultLoad | Utilisé uniquement pour les services avec état. Quantité de charge par défaut, en tant que nombre, que ce service crée pour cette métrique quand il s'agit d'un réplica secondaire. | int |
Poids | Poids relatif de la métrique de charge de service par rapport aux autres métriques configurées pour ce service, en tant que nombre. | 'High' 'Low' 'Medium' 'Zéro' |
StatefulServiceProperties
Nom | Description | Valeur |
---|---|---|
serviceKind | Type de service (sans état ou avec état). | 'Avec état' (obligatoire) |
hasPersistedState | Indicateur indiquant s’il s’agit d’un service persistant qui stocke les états sur le disque local. Si c’est le cas, la valeur de cette propriété est true, sinon elle a la valeur false. | bool |
minReplicaSetSize | Taille minimale du jeu de réplicas en tant que nombre. | int Contraintes : Valeur minimale = 1 |
quorumLossWaitDuration | Durée maximale pendant laquelle une partition est autorisée à se trouver dans un état de perte de quorum, représentée au format ISO 8601 (hh :mm :ss.s). | string |
replicaRestartWaitDuration | Durée comprise entre le moment où une réplica tombe en panne et la création d’une nouvelle réplica, représentée au format ISO 8601 (hh :mm :ss.s). | string |
standByReplicaKeepDuration | Définition de la durée pendant laquelle les réplicas StandBy doivent être conservés avant d’être supprimés, représentée au format ISO 8601 (hh :mm :ss.s). | string |
targetReplicaSetSize | Taille cible du jeu de réplicas en tant que nombre. | int Contraintes : Valeur minimale = 1 |
StatelessServiceProperties
Nom | Description | Valeur |
---|---|---|
serviceKind | Type de service (sans état ou avec état). | 'Sans état' (obligatoire) |
instanceCount | Nombre d’instances. | int |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource clusters/applications/services peut être déployé avec des opérations qui ciblent :
- Groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.ServiceFabric/clusters/applications/services, ajoutez le Terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters/applications/services@2017-07-01-preview"
name = "string"
location = "string"
parent_id = "string"
body = jsonencode({
properties = {
correlationScheme = [
{
Scheme = "string"
ServiceName = "string"
}
]
defaultMoveCost = "string"
partitionDescription = {
PartitionScheme = "string"
// For remaining properties, see PartitionSchemeDescription objects
}
placementConstraints = "string"
serviceLoadMetrics = [
{
DefaultLoad = int
Name = "string"
PrimaryDefaultLoad = int
SecondaryDefaultLoad = int
Weight = "string"
}
]
servicePlacementPolicies = [
{
}
]
serviceTypeName = "string"
serviceKind = "string"
// For remaining properties, see ServiceResourceProperties objects
}
})
}
Objets ServiceResourceProperties
Définissez la propriété serviceKind pour spécifier le type d’objet.
Pour Avec état, utilisez :
serviceKind = "Stateful"
hasPersistedState = bool
minReplicaSetSize = int
quorumLossWaitDuration = "string"
replicaRestartWaitDuration = "string"
standByReplicaKeepDuration = "string"
targetReplicaSetSize = int
Pour sans état, utilisez :
serviceKind = "Stateless"
instanceCount = int
Objets PartitionSchemeDescription
Définissez la propriété PartitionScheme pour spécifier le type d’objet.
Pour Nommé, utilisez :
PartitionScheme = "Named"
Count = int
Names = [
"string"
]
Pour Singleton, utilisez :
PartitionScheme = "Singleton"
Pour UniformInt64Range, utilisez :
PartitionScheme = "UniformInt64Range"
Count = int
HighKey = "string"
LowKey = "string"
Valeurs de propriétés
clusters/applications/services
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.ServiceFabric/clusters/applications/services@2017-07-01-preview » |
name | Nom de la ressource | string (obligatoire) |
location | Emplacement des ressources Azure. | string |
parent_id | ID de la ressource qui est le parent de cette ressource. | ID pour la ressource de type : applications |
properties | Propriétés de la ressource de service. | ServiceResourceProperties |
ServiceResourceProperties
Nom | Description | Valeur |
---|---|---|
correlationScheme | Liste qui décrit la corrélation du service avec d’autres services. | ServiceCorrelationDescription[] |
defaultMoveCost | Spécifie le coût du déplacement du service. | "High" "Low" « Moyen » "Zéro" |
partitionDescription | Décrit comment le service est partitionné. | PartitionSchemeDescription |
placementConstraints | Contraintes de placement sous forme de chaîne. Les contraintes de placement sont des expressions booléennes sur les propriétés de nœud et permettent de restreindre un service à des nœuds particuliers en fonction des besoins du service. Par exemple, pour placer un service sur des nœuds où NodeType est bleu, spécifiez ce qui suit : « NodeColor == blue) ». | string |
serviceLoadMetrics | Les métriques de charge de service sont fournies sous la forme d’un tableau d’objets ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePlacementPolicies | Liste qui décrit la corrélation du service avec d’autres services. | object |
serviceTypeName | Nom du type de service | string |
serviceKind | Définir le type d’objet | Avec état Sans état (obligatoire) |
ServiceCorrelationDescription
Nom | Description | Valeur |
---|---|---|
Schéma | ServiceCorrelationScheme qui décrit la relation entre ce service et le service spécifié via ServiceName. | « Affinité » « AlignedAffinity » « Non valide » « Non-lignedAffinity » (obligatoire) |
NomService | Nom du service avec lequel la relation de corrélation est établie. | string (obligatoire) |
PartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
PartitionScheme | Définir le type d’objet | Nommé Singleton UniformInt64Range (obligatoire) |
NamedPartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
PartitionScheme | Spécifie la façon dont le service est partitionné. | « Nommé » (obligatoire) |
Count | Nombre de partitions. | int (obligatoire) |
Noms | Tableau de taille spécifié par le paramètre « Count », pour les noms des partitions. | string[] (obligatoire) |
SingletonPartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
PartitionScheme | Spécifie la façon dont le service est partitionné. | « Singleton » (obligatoire) |
UniformInt64RangePartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
PartitionScheme | Spécifie la façon dont le service est partitionné. | « UniformInt64Range » (obligatoire) |
Count | Nombre de partitions. | int (obligatoire) |
HighKey | Chaîne indiquant la limite supérieure de la plage de clés de partition qui doit être divisé entre la partition 'Count' |
chaîne (obligatoire) |
LowKey | Chaîne indiquant la limite inférieure de la plage de clés de partition qui doit être divisé entre la partition 'Count' |
chaîne (obligatoire) |
ServiceLoadMetricDescription
Nom | Description | Valeur |
---|---|---|
DefaultLoad | Utilisé uniquement pour les services sans état. Quantité de charge par défaut, sous forme de nombre, que ce service crée pour cette métrique. | int |
Nom | Nom de la mesure. Si le service choisit de signaler le chargement pendant l’exécution, le nom de la métrique de charge doit correspondre exactement au nom spécifié dans Nom. Notez que les noms de métrique respectent la casse. | chaîne (obligatoire) |
PrimaryDefaultLoad | Utilisé uniquement pour les services avec état. Quantité de charge par défaut, en tant que nombre, que ce service crée pour cette métrique quand il s'agit d'un réplica principal. | int |
SecondaryDefaultLoad | Utilisé uniquement pour les services avec état. Quantité de charge par défaut, en tant que nombre, que ce service crée pour cette métrique quand il s'agit d'un réplica secondaire. | int |
Poids | Poids relatif de la métrique de charge de service par rapport aux autres métriques configurées pour ce service, en tant que nombre. | "High" "Low" « Moyen » "Zéro" |
StatefulServiceProperties
Nom | Description | Valeur |
---|---|---|
serviceKind | Type de service (sans état ou avec état). | « Avec état » (obligatoire) |
hasPersistedState | Indicateur indiquant s’il s’agit d’un service persistant qui stocke les états sur le disque local. Si elle est, la valeur de cette propriété est true, si ce n’est pas false. | bool |
minReplicaSetSize | Taille minimale du jeu de réplicas en tant que nombre. | int Contraintes : Valeur minimale = 1 |
quorumLossWaitDuration | Durée maximale pendant laquelle une partition est autorisée à être dans un état de perte de quorum, représentée au format ISO 8601 (hh :mm :ss.s). | string |
replicaRestartWaitDuration | Durée comprise entre la panne d’un réplica et la création d’un réplica, représentée au format ISO 8601 (hh :mm :ss.s). | string |
standByReplicaKeepDuration | Définition de la durée pendant laquelle les réplicas StandBy doivent être conservés avant d’être supprimés, représentée au format ISO 8601 (hh :mm :ss.s). | string |
targetReplicaSetSize | Taille cible du jeu de réplicas en tant que nombre. | int Contraintes : Valeur minimale = 1 |
StatelessServiceProperties
Nom | Description | Valeur |
---|---|---|
serviceKind | Type de service (sans état ou avec état). | « Sans état » (obligatoire) |
instanceCount | Nombre d’instances. | int |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour