Microsoft.ServiceFabric managedClusters 2020-01-01-preview

Bicep-resourcedefinitie

Het resourcetype managedClusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.ServiceFabric/managedClusters wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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'
      }
    ]
  }
}

Eigenschapswaarden

managedClusters

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)
location Locatie van Azure-resource. tekenreeks (vereist)
tags Azure-resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku De SKU van het beheerde cluster SKU
properties De eigenschappen van de beheerde clusterresources ManagedClusterProperties

ManagedClusterProperties

Naam Description Waarde
addonFeatures clientcertificaten voor het cluster. Tekenreeksmatrix met een van de volgende waarden:
'BackupRestoreService'
'DnsService'
'ResourceMonitorService'
adminPassword gebruikerswachtwoord voor vm-beheerder. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
adminUserName gebruikersnaam van vm-beheerder. tekenreeks (vereist)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort De poort die wordt gebruikt voor clientverbindingen met het cluster. int
Clients clientcertificaten voor het cluster. ClientCertificate[]
clusterCodeVersion De Service Fabric-runtimeversie van het cluster. Deze eigenschap kan alleen worden ingesteld door de gebruiker in te stellen wanneer upgradeMode is ingesteld op 'Handmatig'. Als u een lijst met beschikbare Service Fabric-versies voor nieuwe clusters wilt ophalen, gebruikt u de ClusterVersion-API. Gebruik availableClusterVersions om de lijst met beschikbare versies voor bestaande clusters op te halen. tekenreeks
dnsName De dns-naam van het cluster. tekenreeks (vereist)
fabricSettings De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. SettingsSectionDescription[]
httpGatewayConnectionPort De poort die wordt gebruikt voor HTTP-verbindingen met het cluster. int
loadBalancingRules Hierin worden taakverdelingsregels beschreven. LoadBalancingRule[]

AzureActiveDirectory

Naam Description Waarde
clientToepassing Azure Active Directory-clienttoepassings-id. tekenreeks
clusterToepassing Toepassings-id van Azure Active Directory-cluster. tekenreeks
tenantId Tenant-id van Azure Active Directory. tekenreeks

ClientCertificate

Naam Description Waarde
commonName Algemene naam van certificaat. tekenreeks
isAdmin Of het certificaat beheerder is of niet. bool (vereist)
issuerThumbprint Vingerafdruk van verlener voor het certificaat. Alleen gebruikt in combinatie met CommonName. tekenreeks
Vingerafdruk Vingerafdruk van certificaat. tekenreeks

SettingsSectionDescription

Naam Description Waarde
naam De sectienaam van de infrastructuurinstellingen. tekenreeks (vereist)
parameters De verzameling parameters in de sectie. SettingsParameterDescription[] (vereist)

InstellingenParameterDescription

Naam Description Waarde
naam De parameternaam van de infrastructuurinstelling. tekenreeks (vereist)
waarde De parameterwaarde van de infrastructuurinstelling. tekenreeks (vereist)

LoadBalancingRule

Naam Description Waarde
backendPort De poort die wordt gebruikt voor interne verbindingen op het eindpunt. Acceptabele waarden liggen tussen 1 en 65535. int (vereist)

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 65534
frontendPort De poort voor het externe eindpunt. Poortnummers voor elke regel moeten uniek zijn binnen de Load Balancer. Acceptabele waarden liggen tussen 1 en 65534. int (vereist)

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 65534
probeProtocol de verwijzing naar de load balancer-test die wordt gebruikt door de taakverdelingsregel. 'http'
'https'
'tcp' (vereist)
probeRequestPath Het aanvraagpad voor de test. Alleen ondersteund voor HTTP/HTTPS-tests. tekenreeks
protocol De verwijzing naar het transportprotocol dat wordt gebruikt door de taakverdelingsregel. 'tcp'
'udp' (vereist)

Sku

Naam Description Waarde
naam SKU-naam. 'Basic'
'Standaard' (vereist)

Resourcedefinitie van ARM-sjabloon

Het resourcetype managedClusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.ServiceFabric/managedClusters-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "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"
      }
    ]
  }
}

Eigenschapswaarden

managedClusters

Naam Description Waarde
type Het resourcetype 'Microsoft.ServiceFabric/managedClusters'
apiVersion De resource-API-versie '01-01-2020-preview'
naam De resourcenaam tekenreeks (vereist)
location Locatie van Azure-resource. tekenreeks (vereist)
tags Azure-resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku De SKU van het beheerde cluster SKU
properties De eigenschappen van de beheerde clusterresources ManagedClusterProperties

ManagedClusterProperties

Naam Description Waarde
addonFeatures clientcertificaten voor het cluster. Tekenreeksmatrix met een van de volgende waarden:
'BackupRestoreService'
'DnsService'
'ResourceMonitorService'
adminPassword gebruikerswachtwoord voor vm-beheerder. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
adminUserName gebruikersnaam van vm-beheerder. tekenreeks (vereist)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort De poort die wordt gebruikt voor clientverbindingen met het cluster. int
Clients clientcertificaten voor het cluster. ClientCertificate[]
clusterCodeVersion De Service Fabric-runtimeversie van het cluster. Deze eigenschap kan alleen worden ingesteld door de gebruiker in te stellen wanneer upgradeMode is ingesteld op 'Handmatig'. Als u een lijst met beschikbare Service Fabric-versies voor nieuwe clusters wilt ophalen, gebruikt u de ClusterVersion-API. Gebruik availableClusterVersions om de lijst met beschikbare versies voor bestaande clusters op te halen. tekenreeks
dnsName De dns-naam van het cluster. tekenreeks (vereist)
fabricSettings De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. SettingsSectionDescription[]
httpGatewayConnectionPort De poort die wordt gebruikt voor HTTP-verbindingen met het cluster. int
loadBalancingRules Hierin worden taakverdelingsregels beschreven. LoadBalancingRule[]

AzureActiveDirectory

Naam Description Waarde
clientToepassing Azure Active Directory-clienttoepassings-id. tekenreeks
clusterApplication Azure Active Directory-clustertoepassings-id. tekenreeks
tenantId Tenant-id van Azure Active Directory. tekenreeks

ClientCertificate

Naam Description Waarde
commonName Algemene naam van certificaat. tekenreeks
isAdmin Of het certificaat beheerder is of niet. bool (vereist)
issuerThumbprint Vingerafdruk van verlener voor het certificaat. Alleen gebruikt in combinatie met CommonName. tekenreeks
Vingerafdruk Vingerafdruk van certificaat. tekenreeks

SettingsSectionDescription

Naam Description Waarde
naam De sectienaam van de infrastructuurinstellingen. tekenreeks (vereist)
parameters De verzameling parameters in de sectie. SettingsParameterDescription[] (vereist)

InstellingenParameterDescription

Naam Description Waarde
naam De parameternaam van de infrastructuurinstelling. tekenreeks (vereist)
waarde De parameterwaarde van de infrastructuurinstelling. tekenreeks (vereist)

LoadBalancingRule

Naam Description Waarde
backendPort De poort die wordt gebruikt voor interne verbindingen op het eindpunt. Acceptabele waarden liggen tussen 1 en 65535. int (vereist)

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 65534
frontendPort De poort voor het externe eindpunt. Poortnummers voor elke regel moeten uniek zijn binnen de Load Balancer. Acceptabele waarden liggen tussen 1 en 65534. int (vereist)

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 65534
probeProtocol de verwijzing naar de load balancer-test die wordt gebruikt door de taakverdelingsregel. 'http'
'https'
'tcp' (vereist)
probeRequestPath Het aanvraagpad voor de test. Alleen ondersteund voor HTTP/HTTPS-tests. tekenreeks
protocol De verwijzing naar het transportprotocol dat wordt gebruikt door de taakverdelingsregel. 'tcp'
'udp' (vereist)

Sku

Naam Description Waarde
naam SKU-naam. 'Basic'
'Standaard' (vereist)

Terraform-resourcedefinitie (AzAPI-provider)

Het resourcetype managedClusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.ServiceFabric/managedClusters-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

Eigenschapswaarden

managedClusters

Naam Description Waarde
type Het resourcetype "Microsoft.ServiceFabric/managedClusters@2020-01-01-preview"
naam De resourcenaam tekenreeks (vereist)
location Azure-resourcelocatie. tekenreeks (vereist)
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags Azure-resourcetags. Woordenlijst met tagnamen en -waarden.
sku De SKU van het beheerde cluster SKU
properties De eigenschappen van de beheerde clusterresources ManagedClusterProperties

ManagedClusterProperties

Naam Description Waarde
addonFeatures clientcertificaten voor het cluster. Tekenreeksmatrix met een van de volgende:
"BackupRestoreService"
"DnsService"
"ResourceMonitorService"
adminPassword gebruikerswachtwoord voor vm-beheerder. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
adminUserName gebruikersnaam van vm-beheerder. tekenreeks (vereist)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort De poort die wordt gebruikt voor clientverbindingen met het cluster. int
Clients clientcertificaten voor het cluster. ClientCertificate[]
clusterCodeVersion De Service Fabric-runtimeversie van het cluster. Deze eigenschap kan alleen worden ingesteld door de gebruiker in te stellen wanneer upgradeMode is ingesteld op 'Handmatig'. Als u een lijst met beschikbare Service Fabric-versies voor nieuwe clusters wilt ophalen, gebruikt u de ClusterVersion-API. Gebruik availableClusterVersions om de lijst met beschikbare versies voor bestaande clusters op te halen. tekenreeks
dnsName De dns-naam van het cluster. tekenreeks (vereist)
fabricSettings De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. SettingsSectionDescription[]
httpGatewayConnectionPort De poort die wordt gebruikt voor HTTP-verbindingen met het cluster. int
loadBalancingRules Hierin worden taakverdelingsregels beschreven. LoadBalancingRule[]

AzureActiveDirectory

Naam Description Waarde
clientToepassing Azure Active Directory-clienttoepassings-id. tekenreeks
clusterApplication Azure Active Directory-clustertoepassings-id. tekenreeks
tenantId Tenant-id van Azure Active Directory. tekenreeks

ClientCertificate

Naam Description Waarde
commonName Algemene naam van certificaat. tekenreeks
isAdmin Of het certificaat beheerder is of niet. bool (vereist)
issuerThumbprint Vingerafdruk van verlener voor het certificaat. Alleen gebruikt in combinatie met CommonName. tekenreeks
Vingerafdruk Vingerafdruk van certificaat. tekenreeks

SettingsSectionDescription

Naam Description Waarde
naam De sectienaam van de infrastructuurinstellingen. tekenreeks (vereist)
parameters De verzameling parameters in de sectie. SettingsParameterDescription[] (vereist)

InstellingenParameterDescription

Naam Description Waarde
naam De parameternaam van de infrastructuurinstelling. tekenreeks (vereist)
waarde De parameterwaarde van de infrastructuurinstelling. tekenreeks (vereist)

LoadBalancingRule

Naam Description Waarde
backendPort De poort die wordt gebruikt voor interne verbindingen op het eindpunt. Acceptabele waarden liggen tussen 1 en 65535. int (vereist)

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 65534
frontendPort De poort voor het externe eindpunt. Poortnummers voor elke regel moeten uniek zijn binnen de Load Balancer. Acceptabele waarden liggen tussen 1 en 65534. int (vereist)

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 65534
probeProtocol de verwijzing naar de load balancer-test die wordt gebruikt door de taakverdelingsregel. "http"
"https"
'tcp' (vereist)
probeRequestPath Het pad van de testaanvraag. Alleen ondersteund voor HTTP/HTTPS-tests. tekenreeks
protocol De verwijzing naar het transportprotocol dat wordt gebruikt door de taakverdelingsregel. "tcp"
"udp" (vereist)

Sku

Naam Description Waarde
naam SKU-naam. "Basis"
"Standaard" (vereist)