Compartir a través de


Microsoft.ServiceFabric managedClusters 2020-01-01-preview

Definición de recursos de Bicep

El tipo de recurso managedClusters se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.ServiceFabric/managedClusters, agregue el siguiente bicep a la plantilla.

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 propiedad

managedClusters

Nombre Descripción Value
name El nombre del recurso string (obligatorio)
ubicación Ubicación del recurso de Azure. string (obligatorio)
etiquetas Etiquetas de recursos de Azure. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
sku SKU del clúster administrado Sku
properties Propiedades del recurso de clúster administrado ManagedClusterProperties

ManagedClusterProperties

Nombre Descripción Valor
addonFeatures certificados de cliente para el clúster. Matriz de cadenas que contiene cualquiera de:
"BackupRestoreService"
"DnsService"
'ResourceMonitorService'
adminPassword contraseña de usuario administrador de vm. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
adminUserName nombre de usuario administrador de vm. string (obligatorio)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort Puerto utilizado para las conexiones de cliente al clúster. int
Clientes de certificados de cliente para el clúster. ClientCertificate[]
clusterCodeVersion La versión en tiempo de ejecución de Service Fabric del clúster. Esta propiedad solo puede establecer el usuario cuando upgradeMode está establecido en "Manual". Para obtener una lista de las versiones disponibles de Service Fabric para los nuevos clústeres, use ClusterVersion API. Para obtener la lista de versiones disponibles para los clústeres existentes, use availableClusterVersions. string
dnsName Nombre dns del clúster. string (obligatorio)
fabricSettings Lista de opciones de tejido personalizadas para configurar el clúster. SettingsSectionDescription[]
httpGatewayConnectionPort Puerto utilizado para las conexiones HTTP al clúster. int
loadBalancingRules Describe las reglas de equilibrio de carga. LoadBalancingRule[]

AzureActiveDirectory

Nombre Descripción Valor
clientApplication Identificador de aplicación cliente de Azure Active Directory. string
clusterApplication Identificador de aplicación del clúster de Azure Active Directory. string
tenantId Identificador de inquilino de Azure Active Directory. string

ClientCertificate

Nombre Descripción Valor
commonName Nombre común del certificado. string
isAdmin Si el certificado es administrador o no. bool (obligatorio)
issuerThumbprint Huella digital del emisor para el certificado. Solo se usa junto con CommonName. string
thumbprint Huella digital del certificado. string

SettingsSectionDescription

Nombre Descripción Value
name Nombre de sección de la configuración del tejido. string (obligatorio)
parámetros Colección de parámetros de la sección . SettingsParameterDescription[] (obligatorio)

SettingsParameterDescription

Nombre Descripción Value
name Nombre del parámetro de configuración del tejido. string (obligatorio)
value Valor de parámetro de la configuración del tejido. string (obligatorio)

LoadBalancingRule

Nombre Descripción Valor
backendPort El puerto utilizado para conexiones internas del extremo. Los valores aceptables están comprendidos entre 1 y 65535. int (obligatorio)

Restricciones:
Valor mínimo = 1
Valor máximo = 65534
frontendPort El puerto del punto de conexión externo. Los números de puerto de cada regla deben ser únicos dentro del Load Balancer. Los valores aceptables están comprendidos entre 1 y 65534. int (obligatorio)

Restricciones:
Valor mínimo = 1
Valor máximo = 65534
probeProtocol la referencia al sondeo del equilibrador de carga usado por la regla de equilibrio de carga. 'http'
'https'
'tcp' (obligatorio)
probeRequestPath Ruta de acceso de la solicitud de sondeo. Solo se admite para sondeos HTTP/HTTPS. string
protocol Referencia al protocolo de transporte utilizado por la regla de equilibrio de carga. 'tcp'
'udp' (obligatorio)

SKU

Nombre Descripción Value
name Nombre de SKU. "Básico"
'Estándar' (obligatorio)

Definición de recursos de plantilla de ARM

El tipo de recurso managedClusters se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.ServiceFabric/managedClusters, agregue el siguiente json a la plantilla.

{
  "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 propiedad

managedClusters

Nombre Descripción Value
type Tipo de recurso "Microsoft.ServiceFabric/managedClusters"
apiVersion La versión de la API de recursos "2020-01-01-preview"
name El nombre del recurso string (obligatorio)
ubicación Ubicación del recurso de Azure. string (obligatorio)
etiquetas Etiquetas de recursos de Azure. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
sku SKU del clúster administrado Sku
properties Propiedades del recurso de clúster administrado ManagedClusterProperties

ManagedClusterProperties

Nombre Descripción Valor
addonFeatures certificados de cliente para el clúster. Matriz de cadenas que contiene cualquiera de:
"BackupRestoreService"
"DnsService"
'ResourceMonitorService'
adminPassword contraseña de usuario administrador de vm. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
adminUserName nombre de usuario administrador de vm. string (obligatorio)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort Puerto utilizado para las conexiones de cliente al clúster. int
Clientes de certificados de cliente para el clúster. ClientCertificate[]
clusterCodeVersion La versión en tiempo de ejecución de Service Fabric del clúster. Esta propiedad solo puede establecer el usuario cuando upgradeMode está establecido en "Manual". Para obtener una lista de las versiones disponibles de Service Fabric para los nuevos clústeres, use ClusterVersion API. Para obtener la lista de versiones disponibles para los clústeres existentes, use availableClusterVersions. string
dnsName Nombre dns del clúster. string (obligatorio)
fabricSettings Lista de opciones de tejido personalizadas para configurar el clúster. SettingsSectionDescription[]
httpGatewayConnectionPort Puerto utilizado para las conexiones HTTP al clúster. int
loadBalancingRules Describe las reglas de equilibrio de carga. LoadBalancingRule[]

AzureActiveDirectory

Nombre Descripción Valor
clientApplication Identificador de aplicación cliente de Azure Active Directory. string
clusterApplication Identificador de aplicación del clúster de Azure Active Directory. string
tenantId Identificador de inquilino de Azure Active Directory. string

ClientCertificate

Nombre Descripción Valor
commonName Nombre común del certificado. string
isAdmin Si el certificado es administrador o no. bool (obligatorio)
issuerThumbprint Huella digital del emisor para el certificado. Solo se usa junto con CommonName. string
thumbprint Huella digital del certificado. string

SettingsSectionDescription

Nombre Descripción Value
name Nombre de sección de la configuración del tejido. string (obligatorio)
parámetros Colección de parámetros de la sección . SettingsParameterDescription[] (obligatorio)

ConfiguraciónParameterDescription

Nombre Descripción Value
name Nombre del parámetro de la configuración del tejido. string (obligatorio)
value Valor del parámetro de la configuración del tejido. string (obligatorio)

LoadBalancingRule

Nombre Descripción Valor
backendPort El puerto utilizado para conexiones internas del extremo. Los valores aceptables están comprendidos entre 1 y 65535. int (obligatorio)

Restricciones:
Valor mínimo = 1
Valor máximo = 65534
frontendPort El puerto del punto de conexión externo. Los números de puerto de cada regla deben ser únicos dentro del Load Balancer. Los valores aceptables están comprendidos entre 1 y 65534. int (obligatorio)

Restricciones:
Valor mínimo = 1
Valor máximo = 65534
probeProtocol la referencia al sondeo del equilibrador de carga usado por la regla de equilibrio de carga. 'http'
'https'
'tcp' (obligatorio)
probeRequestPath Ruta de acceso de solicitud de sondeo. Solo se admite para sondeos HTTP/HTTPS. string
protocol Referencia al protocolo de transporte utilizado por la regla de equilibrio de carga. 'tcp'
'udp' (obligatorio)

SKU

Nombre Descripción Value
name Nombre de SKU. 'Básico'
'Standard' (obligatorio)

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso managedClusters se puede implementar con operaciones destinadas a:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.ServiceFabric/managedClusters, agregue el siguiente terraform a la plantilla.

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 propiedad

managedClusters

Nombre Descripción Value
type Tipo de recurso "Microsoft.ServiceFabric/managedClusters@2020-01-01-preview"
name El nombre del recurso string (obligatorio)
ubicación Ubicación del recurso de Azure. string (obligatorio)
parent_id Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. string (obligatorio)
etiquetas Etiquetas de recursos de Azure. Diccionario de nombres y valores de etiqueta.
sku SKU del clúster administrado Sku
properties Propiedades del recurso de clúster administrado ManagedClusterProperties

ManagedClusterProperties

Nombre Descripción Valor
addonFeatures certificados de cliente para el clúster. Matriz de cadenas que contiene cualquiera de:
"BackupRestoreService"
"DnsService"
"ResourceMonitorService"
adminPassword contraseña de usuario administrador de vm. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
adminUserName nombre de usuario administrador de vm. string (obligatorio)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort Puerto utilizado para las conexiones de cliente al clúster. int
Clientes de certificados de cliente para el clúster. ClientCertificate[]
clusterCodeVersion La versión en tiempo de ejecución de Service Fabric del clúster. Esta propiedad solo puede establecer el usuario cuando upgradeMode está establecido en "Manual". Para obtener una lista de las versiones disponibles de Service Fabric para los nuevos clústeres, use ClusterVersion API. Para obtener la lista de versiones disponibles para los clústeres existentes, use availableClusterVersions. string
dnsName Nombre dns del clúster. string (obligatorio)
fabricSettings Lista de opciones de tejido personalizadas para configurar el clúster. SettingsSectionDescription[]
httpGatewayConnectionPort Puerto utilizado para las conexiones HTTP al clúster. int
loadBalancingRules Describe las reglas de equilibrio de carga. LoadBalancingRule[]

AzureActiveDirectory

Nombre Descripción Valor
clientApplication Identificador de aplicación cliente de Azure Active Directory. string
clusterApplication Identificador de aplicación del clúster de Azure Active Directory. string
tenantId Identificador de inquilino de Azure Active Directory. string

ClientCertificate

Nombre Descripción Valor
commonName Nombre común del certificado. string
isAdmin Si el certificado es administrador o no. bool (obligatorio)
issuerThumbprint Huella digital del emisor para el certificado. Solo se usa junto con CommonName. string
thumbprint Huella digital del certificado. string

SettingsSectionDescription

Nombre Descripción Value
name Nombre de sección de la configuración del tejido. string (obligatorio)
parámetros Colección de parámetros de la sección . SettingsParameterDescription[] (obligatorio)

ConfiguraciónParameterDescription

Nombre Descripción Value
name Nombre del parámetro de la configuración del tejido. string (obligatorio)
value Valor del parámetro de la configuración del tejido. string (obligatorio)

LoadBalancingRule

Nombre Descripción Valor
backendPort El puerto utilizado para conexiones internas del extremo. Los valores aceptables están comprendidos entre 1 y 65535. int (obligatorio)

Restricciones:
Valor mínimo = 1
Valor máximo = 65534
frontendPort El puerto del punto de conexión externo. Los números de puerto de cada regla deben ser únicos dentro del Load Balancer. Los valores aceptables están comprendidos entre 1 y 65534. int (obligatorio)

Restricciones:
Valor mínimo = 1
Valor máximo = 65534
probeProtocol la referencia al sondeo del equilibrador de carga usado por la regla de equilibrio de carga. "http"
"https"
"tcp" (obligatorio)
probeRequestPath Ruta de acceso de solicitud de sondeo. Solo se admite para sondeos HTTP/HTTPS. string
protocol Referencia al protocolo de transporte utilizado por la regla de equilibrio de carga. "tcp"
"udp" (obligatorio)

SKU

Nombre Descripción Value
name Nombre de SKU. "Básica"
"Estándar" (obligatorio)