Microsoft.ServiceFabric managedClusters 2020-01-01-preview

Определение ресурса Bicep

Тип ресурса managedClusters можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.ServiceFabric/managedClusters, добавьте следующий Bicep в шаблон.

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

Значения свойств

managedClusters

Имя Описание Значение
name имя ресурса. строка (обязательно)
location Расположение ресурса Azure. строка (обязательно)
tags Теги ресурсов Azure. Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU управляемого кластера SKU
properties Свойства ресурса управляемого кластера ManagedClusterProperties

ManagedClusterProperties

Имя Описание Значение
addonFeatures клиентские сертификаты для кластера. Массив строк, содержащий любой из:
BackupRestoreService
DnsService
ResourceMonitorService
adminPassword пароль администратора виртуальной машины. строка

Ограничения:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
adminUserName имя пользователя администратора виртуальной машины. строка (обязательно)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort Порт, используемый для клиентских подключений к кластеру. INT
клиенты клиентские сертификаты для кластера. ClientCertificate[]
clusterCodeVersion Версия среды выполнения Service Fabric кластера. Это свойство может быть установлено только в том случае, если параметр upgradeMode имеет значение "Вручную". Чтобы получить список доступных версий Service Fabric для новых кластеров, используйте API ClusterVersion. Чтобы получить список доступных версий для существующих кластеров, используйте availableClusterVersions. строка
dnsName Dns-имя кластера. строка (обязательно)
fabricSettings Список настраиваемых параметров структуры для настройки кластера. SettingsSectionDescription[]
httpGatewayConnectionPort Порт, используемый для HTTP-подключений к кластеру. INT
loadBalancingRules Описывает правила балансировки нагрузки. LoadBalancingRule[]

AzureActiveDirectory

Имя Описание Значение
clientApplication Идентификатор клиентского приложения Azure Active Directory. строка
clusterApplication Идентификатор приложения кластера Azure Active Directory. строка
tenantId Идентификатор клиента Azure Active Directory. строка

ClientCertificate

Имя Описание Значение
commonName Общее имя сертификата. строка
isAdmin Является ли сертификат администратором. bool (обязательно)
issuerThumbprint Отпечаток издателя для сертификата. Используется только вместе с CommonName. строка
thumbprint Отпечаток сертификата. строка

SettingsSectionDescription

Имя Описание Значение
name Имя раздела параметров структуры. string (обязательно)
параметры Коллекция параметров в разделе. SettingsParameterDescription[] (обязательно)

SettingsParameterDescription

Имя Описание Значение
name Имя параметра параметра структуры. string (обязательно)
значение Значение параметра параметра параметра fabric. string (обязательно)

LoadBalancingRule

Имя Описание Значение
backendPort Порт, используемый для внутренних соединений в конечной точке. Допустимые значения находятся в диапазоне от 1 до 65535. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 65534
frontendPort Порт для внешней конечной точки. Номера портов для каждого правила должны быть уникальными в пределах Load Balancer. Допустимые значения находятся в диапазоне от 1 до 65534. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 65534
probeProtocol ссылка на пробу подсистемы балансировки нагрузки, используемую правилом балансировки нагрузки. 'http'
'https'
"tcp" (обязательно)
probeRequestPath Путь запроса пробы. Поддерживается только для проб HTTP/HTTPS. строка
protocol Ссылка на транспортный протокол, используемый правилом балансировки нагрузки. "tcp"
"udp" (обязательно)

Sku

Имя Описание Значение
name Имя SKU. "Базовый"
"Стандартный" (обязательно)

Определение ресурса шаблона ARM

Тип ресурса managedClusters можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.ServiceFabric/managedClusters, добавьте следующий код JSON в шаблон.

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

Значения свойств

managedClusters

Имя Описание Значение
тип Тип ресурса Microsoft.ServiceFabric/managedClusters
версия_API Версия API ресурсов '2020-01-01-preview'
name имя ресурса. строка (обязательно)
location Расположение ресурса Azure. строка (обязательно)
tags Теги ресурсов Azure. Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU управляемого кластера SKU
properties Свойства ресурса управляемого кластера ManagedClusterProperties

ManagedClusterProperties

Имя Описание Значение
addonFeatures клиентские сертификаты для кластера. Массив строк, содержащий любой из:
BackupRestoreService
DnsService
ResourceMonitorService
adminPassword пароль администратора виртуальной машины. строка

Ограничения:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
adminUserName имя пользователя администратора виртуальной машины. строка (обязательно)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort Порт, используемый для клиентских подключений к кластеру. INT
клиенты клиентские сертификаты для кластера. ClientCertificate[]
clusterCodeVersion Версия среды выполнения Service Fabric кластера. Это свойство может быть установлено только в том случае, если параметр upgradeMode имеет значение "Вручную". Чтобы получить список доступных версий Service Fabric для новых кластеров, используйте API ClusterVersion. Чтобы получить список доступных версий для существующих кластеров, используйте availableClusterVersions. строка
dnsName Dns-имя кластера. строка (обязательно)
fabricSettings Список настраиваемых параметров структуры для настройки кластера. SettingsSectionDescription[]
httpGatewayConnectionPort Порт, используемый для HTTP-подключений к кластеру. INT
loadBalancingRules Описывает правила балансировки нагрузки. LoadBalancingRule[]

AzureActiveDirectory

Имя Описание Значение
clientApplication Идентификатор клиентского приложения Azure Active Directory. строка
clusterApplication Идентификатор приложения кластера Azure Active Directory. строка
tenantId Идентификатор клиента Azure Active Directory. строка

ClientCertificate

Имя Описание Значение
commonName Общее имя сертификата. строка
isAdmin Является ли сертификат администратором. bool (обязательно)
issuerThumbprint Отпечаток издателя для сертификата. Используется только вместе с CommonName. строка
thumbprint Отпечаток сертификата. строка

SettingsSectionDescription

Имя Описание Значение
name Имя раздела параметров структуры. строка (обязательно)
параметры Коллекция параметров в разделе. SettingsParameterDescription[] (обязательно)

SettingsParameterDescription

Имя Описание Значение
name Имя параметра параметра структуры. string (обязательно)
значение Значение параметра параметра параметра fabric. string (обязательно)

LoadBalancingRule

Имя Описание Значение
backendPort Порт, используемый для внутренних соединений в конечной точке. Допустимые значения находятся в диапазоне от 1 до 65535. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 65534
frontendPort Порт для внешней конечной точки. Номера портов для каждого правила должны быть уникальными в пределах Load Balancer. Допустимые значения находятся в диапазоне от 1 до 65534. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 65534
probeProtocol ссылка на пробу подсистемы балансировки нагрузки, используемую правилом балансировки нагрузки. 'http'
'https'
"tcp" (обязательно)
probeRequestPath Путь запроса пробы. Поддерживается только для проб HTTP/HTTPS. строка
protocol Ссылка на транспортный протокол, используемый правилом балансировки нагрузки. "tcp"
"udp" (обязательно)

Sku

Имя Описание Значение
name Имя SKU. "Базовый"
"Стандартный" (обязательно)

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса managedClusters можно развернуть с помощью операций, предназначенных для:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.ServiceFabric/managedClusters, добавьте следующую terraform в шаблон.

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

Значения свойств

managedClusters

Имя Описание Значение
тип Тип ресурса "Microsoft.ServiceFabric/managedClusters@2020-01-01-preview"
name имя ресурса. string (обязательно)
location Расположение ресурса Azure. string (обязательно)
parent_id Для развертывания в группе ресурсов используйте идентификатор этой группы ресурсов. string (обязательно)
tags Теги ресурсов Azure. Словарь имен и значений тегов.
sku Номер SKU управляемого кластера SKU
properties Свойства ресурса управляемого кластера ManagedClusterProperties

ManagedClusterProperties

Имя Описание Значение
addonFeatures сертификаты клиента для кластера. Массив строк, содержащий любой из:
"BackupRestoreService"
"DnsService"
"ResourceMonitorService"
adminPassword пароль администратора виртуальной машины. строка

Ограничения:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
adminUserName имя пользователя администратора виртуальной машины. строка (обязательно)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort Порт, используемый для клиентских подключений к кластеру. INT
клиенты клиентские сертификаты для кластера. ClientCertificate[]
clusterCodeVersion Версия среды выполнения Service Fabric кластера. Это свойство может быть установлено только в том случае, если параметр upgradeMode имеет значение "Вручную". Чтобы получить список доступных версий Service Fabric для новых кластеров, используйте API ClusterVersion. Чтобы получить список доступных версий для существующих кластеров, используйте availableClusterVersions. строка
dnsName Dns-имя кластера. строка (обязательно)
fabricSettings Список настраиваемых параметров структуры для настройки кластера. SettingsSectionDescription[]
httpGatewayConnectionPort Порт, используемый для HTTP-подключений к кластеру. INT
loadBalancingRules Описывает правила балансировки нагрузки. LoadBalancingRule[]

AzureActiveDirectory

Имя Описание Значение
clientApplication Идентификатор клиентского приложения Azure Active Directory. строка
clusterApplication Идентификатор приложения кластера Azure Active Directory. строка
tenantId Идентификатор клиента Azure Active Directory. строка

ClientCertificate

Имя Описание Значение
commonName Общее имя сертификата. строка
isAdmin Является ли сертификат администратором. bool (обязательно)
issuerThumbprint Отпечаток издателя для сертификата. Используется только вместе с CommonName. строка
thumbprint Отпечаток сертификата. строка

SettingsSectionDescription

Имя Описание Значение
name Имя раздела параметров структуры. строка (обязательно)
параметры Коллекция параметров в разделе . SettingsParameterDescription[] (обязательно)

SettingsParameterDescription

Имя Описание Значение
name Имя параметра параметра структуры. строка (обязательно)
значение Значение параметра параметра структуры. строка (обязательно)

LoadBalancingRule

Имя Описание Значение
backendPort Порт, используемый для внутренних соединений в конечной точке. Допустимые значения: от 1 до 65535. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 65534
frontendPort Порт для внешней конечной точки. Номера портов для каждого правила должны быть уникальными в пределах Load Balancer. Допустимые значения находятся в диапазоне от 1 до 65534. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 65534
probeProtocol ссылка на пробу подсистемы балансировки нагрузки, используемую правилом балансировки нагрузки. "http"
"https"
"tcp" (обязательно)
probeRequestPath Путь запроса пробы. Поддерживается только для проб HTTP/HTTPS. строка
protocol Ссылка на транспортный протокол, используемый правилом балансировки нагрузки. "tcp"
"udp" (обязательно)

Sku

Имя Описание Значение
name Имя SKU. "Basic"
"Стандартный" (обязательно)