Share via


Microsoft.ServiceFabric managedClusters 2021-07-01-preview

Définition de ressource Bicep

Le type de ressource managedClusters peut être déployé avec des opérations qui ciblent :

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/managedClusters, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.ServiceFabric/managedClusters@2021-07-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  properties: {
    addonFeatures: [
      'string'
    ]
    adminPassword: 'string'
    adminUserName: 'string'
    allowRdpAccess: bool
    applicationTypeVersionsCleanupPolicy: {
      maxUnusedVersionsToKeep: int
    }
    azureActiveDirectory: {
      clientApplication: 'string'
      clusterApplication: 'string'
      tenantId: 'string'
    }
    clientConnectionPort: int
    clients: [
      {
        commonName: 'string'
        isAdmin: bool
        issuerThumbprint: 'string'
        thumbprint: 'string'
      }
    ]
    clusterCodeVersion: 'string'
    clusterUpgradeCadence: 'string'
    clusterUpgradeMode: 'string'
    dnsName: 'string'
    enableAutoOSUpgrade: bool
    enableIpv6: bool
    fabricSettings: [
      {
        name: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
          }
        ]
      }
    ]
    httpGatewayConnectionPort: int
    ipTags: [
      {
        ipTagType: 'string'
        tag: 'string'
      }
    ]
    loadBalancingRules: [
      {
        backendPort: int
        frontendPort: int
        probePort: int
        probeProtocol: 'string'
        probeRequestPath: 'string'
        protocol: 'string'
      }
    ]
    networkSecurityRules: [
      {
        access: 'string'
        description: 'string'
        destinationAddressPrefixes: [
          'string'
        ]
        destinationPortRanges: [
          'string'
        ]
        direction: 'string'
        name: 'string'
        priority: int
        protocol: 'string'
        sourceAddressPrefixes: [
          'string'
        ]
        sourcePortRanges: [
          'string'
        ]
      }
    ]
    subnetId: 'string'
    zonalResiliency: bool
  }
}

Valeurs de propriétés

managedclusters

Nom Description Valeur
name Nom de la ressource string (obligatoire)
location Emplacement des ressources Azure. string (obligatoire)
tags Balises de ressource Azure. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
sku Référence SKU du cluster managé Sku
properties Propriétés de la ressource de cluster managé ManagedClusterProperties

ManagedClusterProperties

Nom Description Valeur
addonFeatures Liste des fonctionnalités complémentaires à activer sur le cluster. Tableau de chaînes contenant l’un des éléments suivants :
'BackupRestoreService'
'DnsService'
'ResourceMonitorService'
adminPassword Mot de passe de l’utilisateur administrateur de la machine virtuelle. string

Contraintes :
Valeur sensible. Passez en tant que paramètre sécurisé.
adminUsername Nom d’utilisateur administrateur de la machine virtuelle. string (obligatoire)
allowRdpAccess La définition de cette valeur sur true permet l’accès RDP à la machine virtuelle. La règle de groupe de sécurité réseau par défaut ouvre le port RDP sur Internet, qui peut être remplacé par des règles de sécurité réseau personnalisées. La valeur par défaut de ce paramètre est false. bool
applicationTypeVersionsCleanupPolicy Stratégie utilisée pour propre versions inutilisées. ApplicationTypeVersionsCleanupPolicy
azureActiveDirectory Paramètres d’authentification AAD du cluster. AzureActiveDirectory
clientConnectionPort Port utilisé pour les connexions clientes au cluster. int
Clients Certificats clients autorisés à gérer le cluster. ClientCertificate[]
clusterCodeVersion Version du runtime Service Fabric du cluster. Cette propriété est requise lorsque clusterUpgradeMode est défini sur « Manual ». Pour obtenir la liste des versions de Service Fabric disponibles pour les nouveaux clusters, utilisez l’API ClusterVersion. Pour obtenir la liste des versions disponibles pour les clusters existants, utilisez availableClusterVersions. string
clusterUpgradeCadence Indique quand les nouvelles mises à niveau de version du runtime de cluster seront appliquées après leur publication. Par défaut est Wave0. S’applique uniquement lorsque clusterUpgradeMode est défini sur « Automatique ». 'Wave0'
'Wave1'
'Wave2'
clusterUpgradeMode Mode de mise à niveau du cluster lorsque la nouvelle version du runtime Service Fabric est disponible. 'Automatique'
'Manuel'
dnsName Nom dns du cluster. chaîne (obligatoire)
enableAutoOSUpgrade La définition de cette valeur sur true permet la mise à niveau automatique du système d’exploitation pour les types de nœuds créés à l’aide de n’importe quelle image de système d’exploitation de plateforme avec la version « dernière ». La valeur par défaut de ce paramètre est false. bool
enableIpv6 La définition de cette valeur sur true crée un espace d’adressage IPv6 pour le réseau virtuel par défaut utilisé par le cluster. Ce paramètre ne peut pas être modifié une fois le cluster créé. La valeur par défaut de ce paramètre est false. bool
fabricSettings Liste des paramètres d’infrastructure personnalisés pour configurer le cluster. SettingsSectionDescription[]
httpGatewayConnectionPort Port utilisé pour les connexions HTTP au cluster. int
ipTags Liste des balises IP associées à l’adresse IP publique par défaut du cluster. IPTag[]
loadBalancingRules Règles d’équilibrage de charge appliquées à l’équilibreur de charge public du cluster. LoadBalancingRule[]
networkSecurityRules Règles de sécurité réseau personnalisées appliquées aux Réseau virtuel du cluster. NetworkSecurityRule[]
subnetId Si spécifié, les types de nœuds du cluster sont créés dans ce sous-réseau au lieu du réseau virtuel par défaut. Les règles networkSecurityRules spécifiées pour le cluster sont également appliquées à ce sous-réseau. Ce paramètre ne peut pas être modifié une fois le cluster créé. string
zonnalResiliency Indique si le cluster dispose d’une résilience de zone. bool

ApplicationTypeVersionsCleanupPolicy

Nom Description Valeur
maxUnusedVersionsToKeep Nombre de versions inutilisées par type d’application à conserver. int (obligatoire)

Contraintes :
Valeur minimale = 0

AzureActiveDirectory

Nom Description Valeur
clientApplication ID d’application cliente Azure Active Directory. string
clusterApplication ID d’application du cluster Azure Active Directory. string
tenantId ID de locataire Azure Active Directory. string

ClientCertificate

Nom Description Valeur
commonName Nom commun du certificat. string
isAdmin Indique si le certificat client dispose d’un accès administrateur au cluster. Les clients non administrateurs peuvent effectuer uniquement des opérations en lecture seule sur le cluster. bool (obligatoire)
issuerThumbprint Empreinte numérique de l’émetteur pour le certificat. Utilisé uniquement avec CommonName. string
thumbprint Empreinte du certificat. string

SettingsSectionDescription

Nom Description Valeur
name Nom de section des paramètres de l’infrastructure. chaîne (obligatoire)
parameters Collection de paramètres dans la section. SettingsParameterDescription[] (obligatoire)

ParamètresParameterDescription

Nom Description Valeur
name Nom de paramètre du paramètre de l’infrastructure. chaîne (obligatoire)
value Valeur du paramètre du paramètre de l’infrastructure. chaîne (obligatoire)

IPTag

Nom Description Valeur
ipTagType Type de balise IP. chaîne (obligatoire)
étiquette Valeur de la balise IP. chaîne (obligatoire)

LoadBalancingRule

Nom Description Valeur
backendPort Port utilisé pour les connexions internes sur le point de terminaison. Les valeurs acceptables sont comprises entre 1 et 65535. int (obligatoire)

Contraintes :
Valeur minimale = 1
Valeur maximale = 65534
frontendPort Port du point de terminaison externe. Les numéros de port de chaque règle doivent être uniques au sein du Load Balancer. Les valeurs acceptables sont comprises entre 1 et 65534. int (obligatoire)

Contraintes :
Valeur minimale = 1
Valeur maximale = 65534
probePort Port prob utilisé par la règle d’équilibrage de charge. Les valeurs acceptables sont comprises entre 1 et 65535. int

Contraintes :
Valeur minimale = 1
Valeur maximale = 65534
probeProtocol référence à la sonde d’équilibreur de charge utilisée par la règle d’équilibrage de charge. 'http'
'https'
'tcp' (obligatoire)
probeRequestPath Chemin d’accès de la requête de sonde. Pris en charge uniquement pour les sondes HTTP/HTTPS. string
protocol Référence au protocole de transport utilisé par la règle d’équilibrage de charge. 'tcp'
'udp' (obligatoire)

NetworkSecurityRule

Nom Description Valeur
access Le trafic réseau est autorisé ou refusé. 'allow'
'deny' (obligatoire)
description Description de la règle de sécurité réseau. string
destinationAddressPrefixes Préfixes d’adresse de destination. CIDR ou plages d’adresses IP de destination. string[]
destinationPortRanges Plages de ports de destination. string[]
direction Direction des règles de sécurité réseau. 'entrant'
'sortant' (obligatoire)
name Nom de la règle de sécurité réseau. chaîne (obligatoire)
priority Priorité de la règle. La valeur peut être comprise entre 1000 et 3 000. Les valeurs situées en dehors de cette plage sont réservées à Service Fabric Manager Provider de ressources de groupe. Le numéro de priorité doit être unique pour chaque règle de la collection. Plus le numéro de priorité est faible, plus la priorité de la règle est élevée. int (obligatoire)

Contraintes :
Valeur minimale = 1000
Valeur maximale = 3000
protocol Protocole réseau auquel la règle s'applique. 'ah'
'esp'
'http'
'https'
'icmp'
'tcp'
'udp' (obligatoire)
sourceAddressPrefixes CIDR ou plages d’adresses IP sources. string[]
sourcePortRanges Plages de ports sources. string[]

Sku

Nom Description Valeur
name Nom de la référence SKU. 'De base'
'Standard' (obligatoire)

Définition de ressources de modèle ARM

Le type de ressource managedClusters peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.ServiceFabric/managedClusters, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.ServiceFabric/managedClusters",
  "apiVersion": "2021-07-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "properties": {
    "addonFeatures": [ "string" ],
    "adminPassword": "string",
    "adminUserName": "string",
    "allowRdpAccess": "bool",
    "applicationTypeVersionsCleanupPolicy": {
      "maxUnusedVersionsToKeep": "int"
    },
    "azureActiveDirectory": {
      "clientApplication": "string",
      "clusterApplication": "string",
      "tenantId": "string"
    },
    "clientConnectionPort": "int",
    "clients": [
      {
        "commonName": "string",
        "isAdmin": "bool",
        "issuerThumbprint": "string",
        "thumbprint": "string"
      }
    ],
    "clusterCodeVersion": "string",
    "clusterUpgradeCadence": "string",
    "clusterUpgradeMode": "string",
    "dnsName": "string",
    "enableAutoOSUpgrade": "bool",
    "enableIpv6": "bool",
    "fabricSettings": [
      {
        "name": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string"
          }
        ]
      }
    ],
    "httpGatewayConnectionPort": "int",
    "ipTags": [
      {
        "ipTagType": "string",
        "tag": "string"
      }
    ],
    "loadBalancingRules": [
      {
        "backendPort": "int",
        "frontendPort": "int",
        "probePort": "int",
        "probeProtocol": "string",
        "probeRequestPath": "string",
        "protocol": "string"
      }
    ],
    "networkSecurityRules": [
      {
        "access": "string",
        "description": "string",
        "destinationAddressPrefixes": [ "string" ],
        "destinationPortRanges": [ "string" ],
        "direction": "string",
        "name": "string",
        "priority": "int",
        "protocol": "string",
        "sourceAddressPrefixes": [ "string" ],
        "sourcePortRanges": [ "string" ]
      }
    ],
    "subnetId": "string",
    "zonalResiliency": "bool"
  }
}

Valeurs de propriétés

managedclusters

Nom Description Valeur
type Type de ressource « Microsoft.ServiceFabric/managedClusters »
apiVersion Version de l’API de ressource « 2021-07-01-preview »
name Nom de la ressource chaîne (obligatoire)
location Emplacement des ressources Azure. chaîne (obligatoire)
tags Balises de ressources Azure. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
sku Référence sku du cluster managé Sku
properties Propriétés des ressources de cluster managé ManagedClusterProperties

ManagedClusterProperties

Nom Description Valeur
addonFeatures Liste des fonctionnalités de complément à activer sur le cluster. Tableau de chaînes contenant l’un des éléments suivants :
'BackupRestoreService'
'DnsService'
'ResourceMonitorService'
adminPassword Mot de passe de l’utilisateur administrateur de machine virtuelle. string

Contraintes :
Valeur sensible. Passez en tant que paramètre sécurisé.
adminUsername Nom d’utilisateur administrateur de machine virtuelle. chaîne (obligatoire)
allowRdpAccess La définition de cette valeur sur true active l’accès RDP à la machine virtuelle. La règle NSG par défaut ouvre le port RDP sur Internet, qui peut être remplacé par des règles de sécurité réseau personnalisées. La valeur par défaut de ce paramètre est false. bool
applicationTypeVersionsCleanupPolicy Stratégie utilisée pour propre versions inutilisées. ApplicationTypeVersionsCleanupPolicy
azureActiveDirectory Paramètres d’authentification AAD du cluster. AzureActiveDirectory
clientConnectionPort Port utilisé pour les connexions clientes au cluster. int
Clients Certificats clients autorisés à gérer le cluster. ClientCertificate[]
clusterCodeVersion Version du runtime Service Fabric du cluster. Cette propriété est requise lorsque clusterUpgradeMode est défini sur « Manual ». Pour obtenir la liste des versions de Service Fabric disponibles pour les nouveaux clusters, utilisez l’API ClusterVersion. Pour obtenir la liste des versions disponibles pour les clusters existants, utilisez availableClusterVersions. string
clusterUpgradeCadence Indique quand de nouvelles mises à niveau de version du runtime de cluster seront appliquées après leur publication. Par défaut, Wave0. S’applique uniquement lorsque clusterUpgradeMode est défini sur « Automatique ». 'Wave0'
'Wave1'
'Wave2'
clusterUpgradeMode Mode de mise à niveau du cluster lorsque la nouvelle version du runtime Service Fabric est disponible. 'Automatique'
'Manuel'
dnsName Nom dns du cluster. chaîne (obligatoire)
enableAutoOSUpgrade La définition de cette valeur sur true permet la mise à niveau automatique du système d’exploitation pour les types de nœuds créés à l’aide de n’importe quelle image de système d’exploitation de plateforme avec la version « dernière ». La valeur par défaut de ce paramètre est false. bool
enableIpv6 La définition de cette valeur sur true crée un espace d’adressage IPv6 pour le réseau virtuel par défaut utilisé par le cluster. Ce paramètre ne peut pas être modifié une fois le cluster créé. La valeur par défaut de ce paramètre est false. bool
fabricSettings Liste des paramètres d’infrastructure personnalisés pour configurer le cluster. SettingsSectionDescription[]
httpGatewayConnectionPort Port utilisé pour les connexions HTTP au cluster. int
ipTags Liste des balises IP associées à l’adresse IP publique par défaut du cluster. IPTag[]
loadBalancingRules Règles d’équilibrage de charge appliquées à l’équilibreur de charge public du cluster. LoadBalancingRule[]
networkSecurityRules Règles de sécurité réseau personnalisées appliquées aux Réseau virtuel du cluster. NetworkSecurityRule[]
subnetId S’ils sont spécifiés, les types de nœuds pour le cluster sont créés dans ce sous-réseau au lieu du réseau virtuel par défaut. Les règles networkSecurityRules spécifiées pour le cluster sont également appliquées à ce sous-réseau. Ce paramètre ne peut pas être modifié une fois le cluster créé. string
zonalResiliency Indique si le cluster dispose d’une résilience de zone. bool

ApplicationTypeVersionsCleanupPolicy

Nom Description Valeur
maxUnusedVersionsToKeep Nombre de versions inutilisées par type d’application à conserver. int (obligatoire)

Contraintes :
Valeur minimale = 0

AzureActiveDirectory

Nom Description Valeur
clientApplication ID d’application cliente Azure Active Directory. string
clusterApplication ID d’application du cluster Azure Active Directory. string
tenantId ID de locataire Azure Active Directory. string

ClientCertificate

Nom Description Valeur
commonName Nom commun du certificat. string
isAdmin Indique si le certificat client dispose d’un accès administrateur au cluster. Les clients non administrateurs peuvent effectuer uniquement des opérations en lecture seule sur le cluster. bool (obligatoire)
issuerThumbprint Empreinte numérique de l’émetteur pour le certificat. Utilisé uniquement avec CommonName. string
thumbprint Empreinte du certificat. string

SettingsSectionDescription

Nom Description Valeur
name Nom de section des paramètres d’infrastructure. string (obligatoire)
parameters Collection de paramètres dans la section . SettingsParameterDescription[] (obligatoire)

ParamètresParameterDescription

Nom Description Valeur
name Nom du paramètre du paramètre fabric. string (obligatoire)
value Valeur du paramètre du paramètre fabric. string (obligatoire)

IPTag

Nom Description Valeur
ipTagType Type de balise IP. string (obligatoire)
étiquette Valeur de la balise IP. string (obligatoire)

LoadBalancingRule

Nom Description Valeur
backendPort Port utilisé pour les connexions internes sur le point de terminaison. Les valeurs acceptables sont comprises entre 1 et 65535. int (obligatoire)

Contraintes :
Valeur minimale = 1
Valeur maximale = 65534
frontendPort Port du point de terminaison externe. Les numéros de port de chaque règle doivent être uniques au sein du Load Balancer. Les valeurs acceptables sont comprises entre 1 et 65534. int (obligatoire)

Contraintes :
Valeur minimale = 1
Valeur maximale = 65534
probePort Port prob utilisé par la règle d’équilibrage de charge. Les valeurs acceptables sont comprises entre 1 et 65535. int

Contraintes :
Valeur minimale = 1
Valeur maximale = 65534
probeProtocol référence à la sonde d’équilibreur de charge utilisée par la règle d’équilibrage de charge. 'http'
'https'
'tcp' (obligatoire)
probeRequestPath Chemin d’accès de la requête de sonde. Pris en charge uniquement pour les sondes HTTP/HTTPS. string
protocol Référence au protocole de transport utilisé par la règle d’équilibrage de charge. 'tcp'
'udp' (obligatoire)

NetworkSecurityRule

Nom Description Valeur
access Le trafic réseau est autorisé ou refusé. 'allow'
'deny' (obligatoire)
description Description de la règle de sécurité réseau. string
destinationAddressPrefixes Préfixes d’adresse de destination. CIDR ou plages d’adresses IP de destination. string[]
destinationPortRanges Plages de ports de destination. string[]
direction Direction des règles de sécurité réseau. 'entrant'
'sortant' (obligatoire)
name Nom de la règle de sécurité réseau. chaîne (obligatoire)
priority Priorité de la règle. La valeur peut être comprise entre 1000 et 3 000. Les valeurs situées en dehors de cette plage sont réservées à Service Fabric Manager Provider de ressources de groupe. Le numéro de priorité doit être unique pour chaque règle de la collection. Plus le numéro de priorité est faible, plus la priorité de la règle est élevée. int (obligatoire)

Contraintes :
Valeur minimale = 1000
Valeur maximale = 3000
protocol Protocole réseau auquel la règle s'applique. 'ah'
'esp'
'http'
'https'
'icmp'
'tcp'
'udp' (obligatoire)
sourceAddressPrefixes CIDR ou plages d’adresses IP sources. string[]
sourcePortRanges Plages de ports sources. string[]

Sku

Nom Description Valeur
name Nom de la référence SKU. 'De base'
'Standard' (obligatoire)

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource managedClusters 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 de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.ServiceFabric/managedClusters, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedClusters@2021-07-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      addonFeatures = [
        "string"
      ]
      adminPassword = "string"
      adminUserName = "string"
      allowRdpAccess = bool
      applicationTypeVersionsCleanupPolicy = {
        maxUnusedVersionsToKeep = int
      }
      azureActiveDirectory = {
        clientApplication = "string"
        clusterApplication = "string"
        tenantId = "string"
      }
      clientConnectionPort = int
      clients = [
        {
          commonName = "string"
          isAdmin = bool
          issuerThumbprint = "string"
          thumbprint = "string"
        }
      ]
      clusterCodeVersion = "string"
      clusterUpgradeCadence = "string"
      clusterUpgradeMode = "string"
      dnsName = "string"
      enableAutoOSUpgrade = bool
      enableIpv6 = bool
      fabricSettings = [
        {
          name = "string"
          parameters = [
            {
              name = "string"
              value = "string"
            }
          ]
        }
      ]
      httpGatewayConnectionPort = int
      ipTags = [
        {
          ipTagType = "string"
          tag = "string"
        }
      ]
      loadBalancingRules = [
        {
          backendPort = int
          frontendPort = int
          probePort = int
          probeProtocol = "string"
          probeRequestPath = "string"
          protocol = "string"
        }
      ]
      networkSecurityRules = [
        {
          access = "string"
          description = "string"
          destinationAddressPrefixes = [
            "string"
          ]
          destinationPortRanges = [
            "string"
          ]
          direction = "string"
          name = "string"
          priority = int
          protocol = "string"
          sourceAddressPrefixes = [
            "string"
          ]
          sourcePortRanges = [
            "string"
          ]
        }
      ]
      subnetId = "string"
      zonalResiliency = bool
    }
    sku = {
      name = "string"
    }
  })
}

Valeurs de propriétés

managedclusters

Nom Description Valeur
type Type de ressource « Microsoft.ServiceFabric/managedClusters@2021-07-01-preview »
name Nom de la ressource string (obligatoire)
location Emplacement des ressources Azure. string (obligatoire)
parent_id Pour effectuer un déploiement dans un groupe de ressources, utilisez l’ID de ce groupe de ressources. string (obligatoire)
tags Balises de ressource Azure. Dictionnaire de noms et de valeurs d’étiquettes.
sku Référence SKU du cluster managé Sku
properties Propriétés de la ressource de cluster managé ManagedClusterProperties

ManagedClusterProperties

Nom Description Valeur
addonFeatures Liste des fonctionnalités complémentaires à activer sur le cluster. Tableau de chaînes contenant l’un des éléments suivants :
« BackupRestoreService »
« DnsService »
« ResourceMonitorService »
adminPassword Mot de passe de l’utilisateur administrateur de la machine virtuelle. string

Contraintes :
Valeur sensible. Passez en tant que paramètre sécurisé.
adminUsername Nom d’utilisateur administrateur de la machine virtuelle. string (obligatoire)
allowRdpAccess La définition de cette valeur sur true permet l’accès RDP à la machine virtuelle. La règle de groupe de sécurité réseau par défaut ouvre le port RDP sur Internet, qui peut être remplacé par des règles de sécurité réseau personnalisées. La valeur par défaut de ce paramètre est false. bool
applicationTypeVersionsCleanupPolicy Stratégie utilisée pour propre versions inutilisées. ApplicationTypeVersionsCleanupPolicy
azureActiveDirectory Paramètres d’authentification AAD du cluster. AzureActiveDirectory
clientConnectionPort Port utilisé pour les connexions clientes au cluster. int
Clients Certificats clients autorisés à gérer le cluster. ClientCertificate[]
clusterCodeVersion Version du runtime Service Fabric du cluster. Cette propriété est requise lorsque clusterUpgradeMode est défini sur « Manual ». Pour obtenir la liste des versions de Service Fabric disponibles pour les nouveaux clusters, utilisez l’API ClusterVersion. Pour obtenir la liste des versions disponibles pour les clusters existants, utilisez availableClusterVersions. string
clusterUpgradeCadence Indique quand les nouvelles mises à niveau de version du runtime de cluster seront appliquées après leur publication. Par défaut est Wave0. S’applique uniquement lorsque clusterUpgradeMode est défini sur « Automatique ». « Wave0 »
« Wave1 »
« Wave2 »
clusterUpgradeMode Mode de mise à niveau du cluster lorsque la nouvelle version du runtime Service Fabric est disponible. « Automatique »
« Manuel »
dnsName Nom dns du cluster. string (obligatoire)
enableAutoOSUpgrade La définition de cette valeur sur true permet la mise à niveau automatique du système d’exploitation pour les types de nœuds créés à l’aide d’une image de système d’exploitation de plateforme avec la version la plus récente. La valeur par défaut de ce paramètre est false. bool
enableIpv6 La définition de cette valeur sur true crée un espace d’adressage IPv6 pour le réseau virtuel par défaut utilisé par le cluster. Ce paramètre ne peut pas être modifié une fois le cluster créé. La valeur par défaut de ce paramètre est false. bool
fabricSettings Liste des paramètres d’infrastructure personnalisés pour configurer le cluster. SettingsSectionDescription[]
httpGatewayConnectionPort Port utilisé pour les connexions HTTP au cluster. int
ipTags Liste des balises IP associées à l’adresse IP publique par défaut du cluster. IPTag[]
loadBalancingRules Règles d’équilibrage de charge appliquées à l’équilibreur de charge public du cluster. LoadBalancingRule[]
networkSecurityRules Règles de sécurité réseau personnalisées appliquées aux Réseau virtuel du cluster. NetworkSecurityRule[]
subnetId S’ils sont spécifiés, les types de nœuds pour le cluster sont créés dans ce sous-réseau au lieu du réseau virtuel par défaut. Les règles networkSecurityRules spécifiées pour le cluster sont également appliquées à ce sous-réseau. Ce paramètre ne peut pas être modifié une fois le cluster créé. string
zonnalResiliency Indique si le cluster dispose d’une résilience de zone. bool

ApplicationTypeVersionsCleanupPolicy

Nom Description Valeur
maxUnusedVersionsToKeep Nombre de versions inutilisées par type d’application à conserver. int (obligatoire)

Contraintes :
Valeur minimale = 0

AzureActiveDirectory

Nom Description Valeur
clientApplication ID d’application cliente Azure Active Directory. string
clusterApplication ID d’application du cluster Azure Active Directory. string
tenantId ID de locataire Azure Active Directory. string

ClientCertificate

Nom Description Valeur
commonName Nom commun du certificat. string
isAdmin Indique si le certificat client dispose d’un accès administrateur au cluster. Les clients non administrateurs peuvent effectuer uniquement des opérations en lecture seule sur le cluster. bool (obligatoire)
issuerThumbprint Empreinte numérique de l’émetteur pour le certificat. Utilisé uniquement avec CommonName. string
thumbprint Empreinte du certificat. string

SettingsSectionDescription

Nom Description Valeur
name Nom de section des paramètres de l’infrastructure. chaîne (obligatoire)
parameters Collection de paramètres dans la section. SettingsParameterDescription[] (obligatoire)

ParamètresParameterDescription

Nom Description Valeur
name Nom de paramètre du paramètre de l’infrastructure. chaîne (obligatoire)
value Valeur du paramètre du paramètre de l’infrastructure. chaîne (obligatoire)

IPTag

Nom Description Valeur
ipTagType Type de balise IP. chaîne (obligatoire)
étiquette Valeur de la balise IP. chaîne (obligatoire)

LoadBalancingRule

Nom Description Valeur
backendPort Port utilisé pour les connexions internes sur le point de terminaison. Les valeurs acceptables sont comprises entre 1 et 65535. int (obligatoire)

Contraintes :
Valeur minimale = 1
Valeur maximale = 65534
frontendPort Port du point de terminaison externe. Les numéros de port de chaque règle doivent être uniques au sein du Load Balancer. Les valeurs acceptables sont comprises entre 1 et 65534. int (obligatoire)

Contraintes :
Valeur minimale = 1
Valeur maximale = 65534
probePort Port prob utilisé par la règle d’équilibrage de charge. Les valeurs acceptables sont comprises entre 1 et 65535. int

Contraintes :
Valeur minimale = 1
Valeur maximale = 65534
probeProtocol référence à la sonde d’équilibreur de charge utilisée par la règle d’équilibrage de charge. "http"
"https"
« tcp » (obligatoire)
probeRequestPath Chemin d’accès de la requête de sonde. Pris en charge uniquement pour les sondes HTTP/HTTPS. string
protocol Référence au protocole de transport utilisé par la règle d’équilibrage de charge. « tcp »
« udp » (obligatoire)

NetworkSecurityRule

Nom Description Valeur
access Le trafic réseau est autorisé ou refusé. « autoriser »
« deny » (obligatoire)
description Description de la règle de sécurité réseau. string
destinationAddressPrefixes Préfixes d’adresse de destination. CIDR ou plages d’adresses IP de destination. string[]
destinationPortRanges Plages de ports de destination. string[]
direction Direction de la règle de sécurité réseau. « entrant »
« sortant » (obligatoire)
name Nom de la règle de sécurité réseau. string (obligatoire)
priority Priorité de la règle. La valeur peut être comprise entre 1000 et 3 000. Les valeurs en dehors de cette plage sont réservées à Service Fabric Manager ProviderCluster Resource Provider. Le numéro de priorité doit être unique pour chaque règle de la collection. Plus le numéro de priorité est faible, plus la priorité de la règle est élevée. int (obligatoire)

Contraintes :
Valeur minimale = 1000
Valeur maximale = 3000
protocol Protocole réseau auquel la règle s'applique. « ah »
« esp »
"http"
"https"
« icmp »
« tcp »
« udp » (obligatoire)
sourceAddressPrefixes Le CIDR ou les plages d’adresses IP sources. string[]
sourcePortRanges Plages de ports sources. string[]

Sku

Nom Description Valeur
name Nom de la référence SKU. "Basic"
« Standard » (obligatoire)