Partager via


Microsoft.ServiceFabric managedClusters 2020-01-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 de ressource

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

resource symbolicname 'Microsoft.ServiceFabric/managedClusters@2020-01-01-preview' = {
  location: 'string'
  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'
      }
    ]
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valeurs de propriété

AzureActiveDirectory

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

ClientCertificate

Nom Description Valeur
commonName Nom commun du certificat. corde
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. corde
Empreinte Empreinte numérique du certificat. corde

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

Contraintes:
Valeur minimale = 1
Valeur maximale = 65534 (obligatoire)
frontendPort Port du point de terminaison externe. Les numéros de port pour chaque règle doivent être uniques dans l’équilibreur de charge. Les valeurs acceptables sont comprises entre 1 et 65534. int

Contraintes:
Valeur minimale = 1
Valeur maximale = 65534 (obligatoire)
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 de requête de la sonde. Uniquement pris en charge pour les sondes HTTP/HTTPS. corde
protocole Référence au protocole de transport utilisé par la règle d’équilibrage de charge. 'tcp'
'udp' (obligatoire)

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. corde

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 clients pour le cluster. ClientCertificate[]
clusterCodeVersion Version du runtime Service Fabric du cluster. Cette propriété ne peut être définie que par l’utilisateur lorsque upgradeMode a la valeur « Manual ». Pour obtenir la liste des versions de Service Fabric disponibles pour les nouveaux clusters, utilisez 'API ClusterVersion. Pour obtenir la liste des versions disponibles pour les clusters existants, utilisez availableClusterVersions. corde
dnsName Nom dns du cluster. chaîne (obligatoire)
fabricSettings Liste des paramètres de structure 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[]

Microsoft.ServiceFabric/managedClusters

Nom Description Valeur
emplacement Emplacement des ressources Azure. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés de la ressource de cluster managé ManagedClusterProperties
Sku Référence SKU du cluster managé référence SKU
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

ResourceTags

Nom Description Valeur

SettingsParameterDescription

Nom Description Valeur
nom Nom du paramètre du paramètre de l’infrastructure. chaîne (obligatoire)
valeur Valeur de paramètre du paramètre de structure. chaîne (obligatoire)

SettingsSectionDescription

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

Sku

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

Définition de ressource 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 de ressource

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",
  "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valeurs de propriété

AzureActiveDirectory

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

ClientCertificate

Nom Description Valeur
commonName Nom commun du certificat. corde
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. corde
Empreinte Empreinte numérique du certificat. corde

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

Contraintes:
Valeur minimale = 1
Valeur maximale = 65534 (obligatoire)
frontendPort Port du point de terminaison externe. Les numéros de port pour chaque règle doivent être uniques dans l’équilibreur de charge. Les valeurs acceptables sont comprises entre 1 et 65534. int

Contraintes:
Valeur minimale = 1
Valeur maximale = 65534 (obligatoire)
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 de requête de la sonde. Uniquement pris en charge pour les sondes HTTP/HTTPS. corde
protocole Référence au protocole de transport utilisé par la règle d’équilibrage de charge. 'tcp'
'udp' (obligatoire)

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. corde

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 clients pour le cluster. ClientCertificate[]
clusterCodeVersion Version du runtime Service Fabric du cluster. Cette propriété ne peut être définie que par l’utilisateur lorsque upgradeMode a la valeur « Manual ». Pour obtenir la liste des versions de Service Fabric disponibles pour les nouveaux clusters, utilisez 'API ClusterVersion. Pour obtenir la liste des versions disponibles pour les clusters existants, utilisez availableClusterVersions. corde
dnsName Nom dns du cluster. chaîne (obligatoire)
fabricSettings Liste des paramètres de structure 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[]

Microsoft.ServiceFabric/managedClusters

Nom Description Valeur
apiVersion Version de l’API '2020-01-01-preview'
emplacement Emplacement des ressources Azure. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés de la ressource de cluster managé ManagedClusterProperties
Sku Référence SKU du cluster managé référence SKU
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.ServiceFabric/managedClusters'

ResourceTags

Nom Description Valeur

SettingsParameterDescription

Nom Description Valeur
nom Nom du paramètre du paramètre de l’infrastructure. chaîne (obligatoire)
valeur Valeur de paramètre du paramètre de structure. chaîne (obligatoire)

SettingsSectionDescription

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

Sku

Nom Description Valeur
nom 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 de ressource

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"
  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"
  }
  tags = {
    {customized property} = "string"
  }
}

Valeurs de propriété

AzureActiveDirectory

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

ClientCertificate

Nom Description Valeur
commonName Nom commun du certificat. corde
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. corde
Empreinte Empreinte numérique du certificat. corde

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

Contraintes:
Valeur minimale = 1
Valeur maximale = 65534 (obligatoire)
frontendPort Port du point de terminaison externe. Les numéros de port pour chaque règle doivent être uniques dans l’équilibreur de charge. Les valeurs acceptables sont comprises entre 1 et 65534. int

Contraintes:
Valeur minimale = 1
Valeur maximale = 65534 (obligatoire)
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 de requête de la sonde. Uniquement pris en charge pour les sondes HTTP/HTTPS. corde
protocole Référence au protocole de transport utilisé par la règle d’équilibrage de charge. 'tcp'
'udp' (obligatoire)

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. corde

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 clients pour le cluster. ClientCertificate[]
clusterCodeVersion Version du runtime Service Fabric du cluster. Cette propriété ne peut être définie que par l’utilisateur lorsque upgradeMode a la valeur « Manual ». Pour obtenir la liste des versions de Service Fabric disponibles pour les nouveaux clusters, utilisez 'API ClusterVersion. Pour obtenir la liste des versions disponibles pour les clusters existants, utilisez availableClusterVersions. corde
dnsName Nom dns du cluster. chaîne (obligatoire)
fabricSettings Liste des paramètres de structure 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[]

Microsoft.ServiceFabric/managedClusters

Nom Description Valeur
emplacement Emplacement des ressources Azure. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés de la ressource de cluster managé ManagedClusterProperties
Sku Référence SKU du cluster managé référence SKU
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.ServiceFabric/managedClusters@2020-01-01-preview »

ResourceTags

Nom Description Valeur

SettingsParameterDescription

Nom Description Valeur
nom Nom du paramètre du paramètre de l’infrastructure. chaîne (obligatoire)
valeur Valeur de paramètre du paramètre de structure. chaîne (obligatoire)

SettingsSectionDescription

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

Sku

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