Share via


Microsoft.ServiceFabric managedClusters 2020-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 de l’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@2020-01-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  properties: {
    addonFeatures: [
      'string'
    ]
    adminPassword: 'string'
    adminUserName: 'string'
    azureActiveDirectory: {
      clientApplication: 'string'
      clusterApplication: 'string'
      tenantId: 'string'
    }
    clientConnectionPort: int
    clients: [
      {
        commonName: 'string'
        isAdmin: bool
        issuerThumbprint: 'string'
        thumbprint: 'string'
      }
    ]
    clusterCodeVersion: 'string'
    dnsName: 'string'
    fabricSettings: [
      {
        name: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
          }
        ]
      }
    ]
    httpGatewayConnectionPort: int
    loadBalancingRules: [
      {
        backendPort: int
        frontendPort: int
        probeProtocol: 'string'
        probeRequestPath: 'string'
        protocol: 'string'
      }
    ]
  }
}

Valeurs de propriétés

managedclusters

Nom Description Valeur
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 certificats client pour 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)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort Port utilisé pour les connexions clientes au cluster. int
Clients certificats client pour le cluster. ClientCertificate[]
clusterCodeVersion Version du runtime Service Fabric du cluster. Cette propriété ne peut définir l’utilisateur que lorsque upgradeMode a la valeur « 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
dnsName Nom dns du cluster. chaîne (obligatoire)
fabricSettings Liste des paramètres d’infrastructure personnalisés pour configurer le cluster. SettingsSectionDescription[]
httpGatewayConnectionPort Port utilisé pour les connexions http au cluster. int
loadBalancingRules Décrit les règles d’équilibrage de charge. LoadBalancingRule[]

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 est administrateur ou non. bool (obligatoire)
issuerThumbprint Empreinte numérique de l’émetteur pour le certificat. Utilisé uniquement avec CommonName. string
thumbprint Empreinte de 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)

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
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)

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": "2020-01-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "properties": {
    "addonFeatures": [ "string" ],
    "adminPassword": "string",
    "adminUserName": "string",
    "azureActiveDirectory": {
      "clientApplication": "string",
      "clusterApplication": "string",
      "tenantId": "string"
    },
    "clientConnectionPort": "int",
    "clients": [
      {
        "commonName": "string",
        "isAdmin": "bool",
        "issuerThumbprint": "string",
        "thumbprint": "string"
      }
    ],
    "clusterCodeVersion": "string",
    "dnsName": "string",
    "fabricSettings": [
      {
        "name": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string"
          }
        ]
      }
    ],
    "httpGatewayConnectionPort": "int",
    "loadBalancingRules": [
      {
        "backendPort": "int",
        "frontendPort": "int",
        "probeProtocol": "string",
        "probeRequestPath": "string",
        "protocol": "string"
      }
    ]
  }
}

Valeurs de propriétés

managedclusters

Nom Description Valeur
type Type de ressource « Microsoft.ServiceFabric/managedClusters »
apiVersion Version de l’API de ressource « 2020-01-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 certificats client pour 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)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort Port utilisé pour les connexions clientes au cluster. int
Clients certificats client pour le cluster. ClientCertificate[]
clusterCodeVersion Version du runtime Service Fabric du cluster. Cette propriété ne peut définir l’utilisateur que lorsque upgradeMode a la valeur « 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
dnsName Nom dns du cluster. chaîne (obligatoire)
fabricSettings Liste des paramètres d’infrastructure personnalisés pour configurer le cluster. SettingsSectionDescription[]
httpGatewayConnectionPort Port utilisé pour les connexions http au cluster. int
loadBalancingRules Décrit les règles d’équilibrage de charge. LoadBalancingRule[]

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 est administrateur ou non. bool (obligatoire)
issuerThumbprint Empreinte numérique de l’émetteur pour le certificat. Utilisé uniquement avec CommonName. string
thumbprint Empreinte de 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 du paramètre du paramètre fabric. string (obligatoire)
value Valeur du paramètre du paramètre fabric. 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 dans le Load Balancer. Les valeurs acceptables sont comprises entre 1 et 65534. int (obligatoire)

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)

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 d’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@2020-01-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      addonFeatures = [
        "string"
      ]
      adminPassword = "string"
      adminUserName = "string"
      azureActiveDirectory = {
        clientApplication = "string"
        clusterApplication = "string"
        tenantId = "string"
      }
      clientConnectionPort = int
      clients = [
        {
          commonName = "string"
          isAdmin = bool
          issuerThumbprint = "string"
          thumbprint = "string"
        }
      ]
      clusterCodeVersion = "string"
      dnsName = "string"
      fabricSettings = [
        {
          name = "string"
          parameters = [
            {
              name = "string"
              value = "string"
            }
          ]
        }
      ]
      httpGatewayConnectionPort = int
      loadBalancingRules = [
        {
          backendPort = int
          frontendPort = int
          probeProtocol = "string"
          probeRequestPath = "string"
          protocol = "string"
        }
      ]
    }
    sku = {
      name = "string"
    }
  })
}

Valeurs de propriétés

managedclusters

Nom Description Valeur
type Type de ressource « Microsoft.ServiceFabric/managedClusters@2020-01-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 certificats clients pour 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. string (obligatoire)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort Port utilisé pour les connexions clientes au cluster. int
Clients certificats clients pour le cluster. ClientCertificate[]
clusterCodeVersion Version du runtime Service Fabric du cluster. Cette propriété ne peut définir l’utilisateur que lorsque upgradeMode a la valeur « 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
dnsName Nom dns du cluster. string (obligatoire)
fabricSettings Liste des paramètres d’infrastructure personnalisés pour configurer le cluster. SettingsSectionDescription[]
httpGatewayConnectionPort Port utilisé pour les connexions HTTP au cluster. int
loadBalancingRules Décrit les règles d’équilibrage de charge. LoadBalancingRule[]

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 est administrateur ou non. bool (obligatoire)
issuerThumbprint Empreinte numérique de l’émetteur pour le certificat. Utilisé uniquement avec CommonName. string
thumbprint Empreinte numérique de 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)

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 dans le Load Balancer. Les valeurs acceptables sont comprises entre 1 et 65534. int (obligatoire)

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)

Sku

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