Partilhar via


Microsoft.ServiceFabric managedClusters 2020-01-01-preview

Definição de recurso do Bicep

O tipo de recurso managedClusters pode ser implementado com operações que visam:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.ServiceFabric/managedClusters, adicione o seguinte Bicep ao seu modelo.

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

Valores de propriedade

managedClusters

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)
localização Localização dos recursos do Azure. cadeia (obrigatório)
etiquetas Etiquetas de recursos do Azure. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku O SKU do cluster gerido SKU
propriedades As propriedades dos recursos do cluster gerido ManagedClusterProperties

ManagedClusterProperties

Nome Descrição Valor
addonFeatures certificados de cliente para o cluster. Matriz de cadeia que contém qualquer um dos seguintes:
"BackupRestoreService"
"DnsService"
"ResourceMonitorService"
adminPassword palavra-passe de utilizador administrador da vm. string

Restrições:
Valor confidencial. Transmita como um parâmetro seguro.
adminUserName nome de utilizador do administrador da vm. cadeia (obrigatório)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort A porta utilizada para ligações de cliente ao cluster. int
clientes certificados de cliente para o cluster. ClientCertificate[]
clusterCodeVersion A versão de runtime do Service Fabric do cluster. Esta propriedade só pode ser definida pelo utilizador quando upgradeMode está definido como "Manual". Para obter uma lista das versões disponíveis do Service Fabric para novos clusters, utilize a API ClusterVersion. Para obter a lista de versões disponíveis para clusters existentes, utilize availableClusterVersions. string
dnsName O nome dns do cluster. cadeia (obrigatório)
recursos de infraestruturaDefinições A lista de definições de recursos de infraestrutura personalizados para configurar o cluster. SettingsSectionDescription[]
httpGatewayConnectionPort A porta utilizada para ligações http ao cluster. int
loadBalancingRules Descreve as regras de balanceamento de carga. LoadBalancingRule[]

AzureActiveDirectory

Nome Descrição Valor
clientApplication ID da aplicação cliente do Azure Active Directory. string
clusterApplication ID da aplicação do cluster do Azure Active Directory. string
tenantId ID do inquilino do Azure Active Directory. string

ClientCertificate

Nome Descrição Valor
commonName Nome comum do certificado. string
isAdmin Quer o certificado seja ou não administrador. bool (obrigatório)
issuerThumbprint Thumbprint do emissor para o certificado. Utilizado apenas em conjunto com o CommonName. string
thumbprint Thumbprint do Certificado. string

SettingsSectionDescription

Nome Descrição Valor
name O nome da secção das definições de recursos de infraestrutura. cadeia (obrigatório)
parâmetros A coleção de parâmetros na secção. SettingsParameterDescription[] (obrigatório)

DefiniçõesParameterDescription

Nome Descrição Valor
name O nome do parâmetro da definição de recursos de infraestrutura. cadeia (obrigatório)
valor O valor do parâmetro da definição de recursos de infraestrutura. cadeia (obrigatório)

LoadBalancingRule

Nome Descrição Valor
backendPort A porta utilizada para ligações internas no ponto final. Os valores aceitáveis estão entre 1 e 65535. int (obrigatório)

Restrições:
Valor mínimo = 1
Valor máximo = 65534
frontendPort A porta para o ponto final externo. Os números de porta para cada regra têm de ser exclusivos no Balanceador de Carga. Os valores aceitáveis estão entre 1 e 65534. int (obrigatório)

Restrições:
Valor mínimo = 1
Valor máximo = 65534
probeProtocol a referência à sonda do balanceador de carga utilizada pela regra de balanceamento de carga. 'http'
'https'
"tcp" (obrigatório)
probeRequestPath O caminho do pedido de pesquisa. Apenas suportado para sondas HTTP/HTTPS. string
protocolo A referência ao protocolo de transporte utilizado pela regra de balanceamento de carga. 'tcp'
"udp" (obrigatório)

Sku

Nome Descrição Valor
name Nome do SKU. "Básico"
"Standard" (obrigatório)

Definição de recurso de modelo do ARM

O tipo de recurso managedClusters pode ser implementado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.ServiceFabric/managedClusters, adicione o seguinte JSON ao seu modelo.

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

Valores de propriedade

managedClusters

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.ServiceFabric/managedClusters"
apiVersion A versão da API de recursos '2020-01-01-preview'
name O nome do recurso cadeia (obrigatório)
localização Localização dos recursos do Azure. cadeia (obrigatório)
etiquetas Etiquetas de recursos do Azure. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku O SKU do cluster gerido SKU
propriedades As propriedades dos recursos do cluster gerido ManagedClusterProperties

ManagedClusterProperties

Nome Descrição Valor
addonFeatures certificados de cliente para o cluster. Matriz de cadeia que contém qualquer um dos seguintes:
"BackupRestoreService"
"DnsService"
"ResourceMonitorService"
adminPassword palavra-passe de utilizador administrador da vm. string

Restrições:
Valor confidencial. Transmita como um parâmetro seguro.
adminUserName nome de utilizador do administrador da vm. cadeia (obrigatório)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort A porta utilizada para ligações de cliente ao cluster. int
clientes certificados de cliente para o cluster. ClientCertificate[]
clusterCodeVersion A versão de runtime do Service Fabric do cluster. Esta propriedade só pode ser definida pelo utilizador quando upgradeMode está definido como "Manual". Para obter uma lista das versões disponíveis do Service Fabric para novos clusters, utilize a API ClusterVersion. Para obter a lista de versões disponíveis para clusters existentes, utilize availableClusterVersions. string
dnsName O nome dns do cluster. cadeia (obrigatório)
recursos de infraestruturaDefinições A lista de definições de recursos de infraestrutura personalizados para configurar o cluster. SettingsSectionDescription[]
httpGatewayConnectionPort A porta utilizada para ligações http ao cluster. int
loadBalancingRules Descreve as regras de balanceamento de carga. LoadBalancingRule[]

AzureActiveDirectory

Nome Descrição Valor
clientApplication ID da aplicação cliente do Azure Active Directory. string
clusterApplication ID da aplicação de cluster do Azure Active Directory. string
tenantId ID de inquilino do Azure Active Directory. string

ClientCertificate

Nome Descrição Valor
commonName Nome comum do certificado. string
isAdmin Quer o certificado seja ou não administrador. bool (obrigatório)
issuerThumbprint Thumbprint do emissor do certificado. Utilizado apenas em conjunto com o CommonName. string
thumbprint Thumbprint do Certificado. string

SettingsSectionDescription

Nome Descrição Valor
name O nome da secção das definições de recursos de infraestrutura. cadeia (obrigatório)
parâmetros A coleção de parâmetros na secção . SettingsParameterDescription[] (obrigatório)

DefiniçõesParameterDescription

Nome Descrição Valor
name O nome do parâmetro da definição de recursos de infraestrutura. cadeia (obrigatório)
valor O valor do parâmetro da definição de recursos de infraestrutura. cadeia (obrigatório)

LoadBalancingRule

Nome Descrição Valor
backendPort A porta utilizada para ligações internas no ponto final. Os valores aceitáveis estão entre 1 e 65535. int (obrigatório)

Restrições:
Valor mínimo = 1
Valor máximo = 65534
frontendPort A porta para o ponto final externo. Os números de porta para cada regra têm de ser exclusivos no Balanceador de Carga. Os valores aceitáveis estão entre 1 e 65534. int (obrigatório)

Restrições:
Valor mínimo = 1
Valor máximo = 65534
probeProtocol a referência à sonda do balanceador de carga utilizada pela regra de balanceamento de carga. 'http'
'https'
'tcp' (obrigatório)
probeRequestPath O caminho do pedido de pesquisa. Apenas suportado para sondas HTTP/HTTPS. string
protocolo A referência ao protocolo de transporte utilizado pela regra de balanceamento de carga. 'tcp'
"udp" (obrigatório)

Sku

Nome Descrição Valor
name Nome do SKU. "Básico"
"Standard" (obrigatório)

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso managedClusters pode ser implementado com operações que visam:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.ServiceFabric/managedClusters, adicione o seguinte Terraform ao seu modelo.

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

Valores de propriedade

managedClusters

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.ServiceFabric/managedClusters@2020-01-01-preview"
name O nome do recurso cadeia (obrigatório)
localização Localização dos recursos do Azure. cadeia (obrigatório)
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas Etiquetas de recursos do Azure. Dicionário de nomes e valores de etiquetas.
sku O SKU do cluster gerido SKU
propriedades As propriedades dos recursos do cluster gerido ManagedClusterProperties

ManagedClusterProperties

Nome Descrição Valor
addonFeatures certificados de cliente para o cluster. Matriz de cadeia que contém qualquer um dos seguintes:
"BackupRestoreService"
"DnsService"
"ResourceMonitorService"
adminPassword palavra-passe de utilizador administrador da vm. string

Restrições:
Valor confidencial. Transmita como um parâmetro seguro.
adminUserName nome de utilizador do administrador da vm. cadeia (obrigatório)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort A porta utilizada para ligações de cliente ao cluster. int
clientes certificados de cliente para o cluster. ClientCertificate[]
clusterCodeVersion A versão de runtime do Service Fabric do cluster. Esta propriedade só pode ser definida pelo utilizador quando upgradeMode está definido como "Manual". Para obter uma lista das versões disponíveis do Service Fabric para novos clusters, utilize a API ClusterVersion. Para obter a lista de versões disponíveis para clusters existentes, utilize availableClusterVersions. string
dnsName O nome dns do cluster. cadeia (obrigatório)
recursos de infraestruturaDefinições A lista de definições de recursos de infraestrutura personalizados para configurar o cluster. SettingsSectionDescription[]
httpGatewayConnectionPort A porta utilizada para ligações http ao cluster. int
loadBalancingRules Descreve as regras de balanceamento de carga. LoadBalancingRule[]

AzureActiveDirectory

Nome Descrição Valor
clientApplication ID da aplicação cliente do Azure Active Directory. string
clusterApplication ID da aplicação de cluster do Azure Active Directory. string
tenantId ID de inquilino do Azure Active Directory. string

ClientCertificate

Nome Descrição Valor
commonName Nome comum do certificado. string
isAdmin Quer o certificado seja ou não administrador. bool (obrigatório)
issuerThumbprint Thumbprint do emissor do certificado. Utilizado apenas em conjunto com o CommonName. string
thumbprint Thumbprint do Certificado. string

SettingsSectionDescription

Nome Descrição Valor
name O nome da secção das definições de recursos de infraestrutura. cadeia (obrigatório)
parâmetros A coleção de parâmetros na secção . SettingsParameterDescription[] (obrigatório)

DefiniçõesParameterDescription

Nome Descrição Valor
name O nome do parâmetro da definição de recursos de infraestrutura. cadeia (obrigatório)
valor O valor do parâmetro da definição de recursos de infraestrutura. cadeia (obrigatório)

LoadBalancingRule

Nome Descrição Valor
backendPort A porta utilizada para ligações internas no ponto final. Os valores aceitáveis estão entre 1 e 65535. int (obrigatório)

Restrições:
Valor mínimo = 1
Valor máximo = 65534
frontendPort A porta para o ponto final externo. Os números de porta para cada regra têm de ser exclusivos no Balanceador de Carga. Os valores aceitáveis estão entre 1 e 65534. int (obrigatório)

Restrições:
Valor mínimo = 1
Valor máximo = 65534
probeProtocol a referência à sonda do balanceador de carga utilizada pela regra de balanceamento de carga. "http"
"https"
"tcp" (obrigatório)
probeRequestPath O caminho do pedido de pesquisa. Apenas suportado para sondas HTTP/HTTPS. string
protocolo A referência ao protocolo de transporte utilizado pela regra de balanceamento de carga. "tcp"
"udp" (obrigatório)

Sku

Nome Descrição Valor
name Nome do SKU. "Básico"
"Standard" (obrigatório)