Aracılığıyla paylaş


Microsoft.ServiceFabric managedClusters 2020-01-01-preview

Bicep kaynak tanımı

managedClusters kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ServiceFabric/managedClusters kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

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

Özellik değerleri

managedClusters

Ad Açıklama Değer
name Kaynak adı dize (gerekli)
location Azure kaynak konumu. dize (gerekli)
etiketler Azure kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
Sku Yönetilen kümenin sku'su Sku
properties Yönetilen küme kaynak özellikleri ManagedClusterProperties

ManagedClusterProperties

Ad Açıklama Değer
addonFeatures küme için istemci sertifikaları. Herhangi birini içeren dize dizisi:
'BackupRestoreService'
'DnsService'
'ResourceMonitorService'
adminPassword vm admin kullanıcı parolası. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
adminUserName vm admin kullanıcı adı. dize (gerekli)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort Kümeye istemci bağlantıları için kullanılan bağlantı noktası. int
Istemci küme için istemci sertifikaları. ClientCertificate[]
clusterCodeVersion Kümenin Service Fabric çalışma zamanı sürümü. Bu özellik yalnızca upgradeMode 'Manual' olarak ayarlandığında kullanıcı tarafından ayarlanabilir. Yeni kümeler için kullanılabilir Service Fabric sürümlerinin listesini almak için ClusterVersion API'sini kullanın. Mevcut kümeler için kullanılabilir sürümün listesini almak için availableClusterVersions kullanın. string
dnsName Küme dns adı. dize (gerekli)
fabricSettings Kümeyi yapılandırmak için özel doku ayarlarının listesi. SettingsSectionDescription[]
httpGatewayConnectionPort Kümeye http bağlantıları için kullanılan bağlantı noktası. int
loadBalancingRules Yük dengeleme kurallarını açıklar. LoadBalancingRule[]

AzureActiveDirectory

Ad Açıklama Değer
clientApplication Azure Active Directory istemci uygulama kimliği. string
clusterApplication Azure Active Directory kümesi uygulama kimliği. string
tenantId Azure Active Directory kiracı kimliği. string

ClientCertificate

Ad Açıklama Değer
commonName Sertifika Ortak adı. string
isAdmin Sertifikanın yönetici olup olmadığı. bool (gerekli)
issuerThumbprint Sertifika için veren parmak izi. Yalnızca CommonName ile birlikte kullanılır. string
Parmak izi Sertifika Parmak İzi. string

AyarlarSectionDescription

Ad Açıklama Değer
name Doku ayarlarının bölüm adı. dize (gerekli)
parameters bölümündeki parametre koleksiyonu. SettingsParameterDescription[] (gerekli)

AyarlarParameterDescription

Ad Açıklama Değer
name Doku ayarının parametre adı. dize (gerekli)
değer Doku ayarının parametre değeri. dize (gerekli)

LoadBalancingRule

Ad Açıklama Değer
backendPort Uç nokta üzerindeki iç bağlantılar için kullanılan bağlantı noktası. Kabul edilebilir değerler 1 ile 65535 arasındadır. int (gerekli)

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 65534
frontendPort Dış uç noktanın bağlantı noktası. Her kuralın bağlantı noktası numaraları Load Balancer içinde benzersiz olmalıdır. Kabul edilebilir değerler 1 ile 65534 arasındadır. int (gerekli)

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 65534
probeProtocol yük dengeleme kuralı tarafından kullanılan yük dengeleyici yoklaması başvurusu. 'http'
'https'
'tcp' (gerekli)
probeRequestPath Yoklama isteği yolu. Yalnızca HTTP/HTTPS yoklamaları için desteklenir. string
protokol Yük dengeleme kuralı tarafından kullanılan aktarım protokolü başvurusu. 'tcp'
'udp' (gerekli)

Sku

Ad Açıklama Değer
name Sku Adı. 'Temel'
'Standart' (gerekli)

ARM şablonu kaynak tanımı

managedClusters kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ServiceFabric/managedClusters kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

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

Özellik değerleri

managedClusters

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.ServiceFabric/managedClusters'
apiVersion Kaynak API'sinin sürümü '2020-01-01-preview'
name Kaynak adı dize (gerekli)
location Azure kaynak konumu. dize (gerekli)
etiketler Azure kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler
Sku Yönetilen kümenin sku'su Sku
properties Yönetilen küme kaynak özellikleri ManagedClusterProperties

ManagedClusterProperties

Ad Açıklama Değer
addonFeatures küme için istemci sertifikaları. Herhangi birini içeren dize dizisi:
'BackupRestoreService'
'DnsService'
'ResourceMonitorService'
adminPassword vm yönetici kullanıcı parolası. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
adminUserName vm yöneticisi kullanıcı adı. dize (gerekli)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort Kümeye istemci bağlantıları için kullanılan bağlantı noktası. int
Istemci küme için istemci sertifikaları. ClientCertificate[]
clusterCodeVersion Kümenin Service Fabric çalışma zamanı sürümü. Bu özellik yalnızca upgradeMode 'Manual' olarak ayarlandığında kullanıcı tarafından ayarlanabilir. Yeni kümeler için kullanılabilir Service Fabric sürümlerinin listesini almak için ClusterVersion API'sini kullanın. Mevcut kümeler için kullanılabilir sürümün listesini almak için availableClusterVersions kullanın. string
dnsName Küme dns adı. dize (gerekli)
fabricSettings Kümeyi yapılandırmak için özel doku ayarlarının listesi. SettingsSectionDescription[]
httpGatewayConnectionPort Kümeye http bağlantıları için kullanılan bağlantı noktası. int
loadBalancingRules Yük dengeleme kurallarını açıklar. LoadBalancingRule[]

AzureActiveDirectory

Ad Açıklama Değer
clientApplication Azure Active Directory istemci uygulama kimliği. string
clusterApplication Azure Active Directory kümesi uygulama kimliği. string
tenantId Azure Active Directory kiracı kimliği. string

ClientCertificate

Ad Açıklama Değer
commonName Sertifika Ortak adı. string
isAdmin Sertifikanın yönetici olup olmadığı. bool (gerekli)
issuerThumbprint Sertifika için veren parmak izi. Yalnızca CommonName ile birlikte kullanılır. string
Parmak izi Sertifika Parmak İzi. string

AyarlarSectionDescription

Ad Açıklama Değer
name Doku ayarlarının bölüm adı. dize (gerekli)
parameters bölümündeki parametre koleksiyonu. SettingsParameterDescription[] (gerekli)

AyarlarParameterDescription

Ad Açıklama Değer
name Doku ayarının parametre adı. dize (gerekli)
değer Doku ayarının parametre değeri. dize (gerekli)

LoadBalancingRule

Ad Açıklama Değer
backendPort Uç nokta üzerindeki iç bağlantılar için kullanılan bağlantı noktası. Kabul edilebilir değerler 1 ile 65535 arasındadır. int (gerekli)

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 65534
frontendPort Dış uç noktanın bağlantı noktası. Her kuralın bağlantı noktası numaraları Load Balancer içinde benzersiz olmalıdır. Kabul edilebilir değerler 1 ile 65534 arasındadır. int (gerekli)

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 65534
probeProtocol yük dengeleme kuralı tarafından kullanılan yük dengeleyici yoklaması başvurusu. 'http'
'https'
'tcp' (gerekli)
probeRequestPath Yoklama isteği yolu. Yalnızca HTTP/HTTPS yoklamaları için desteklenir. string
protokol Yük dengeleme kuralı tarafından kullanılan aktarım protokolü başvurusu. 'tcp'
'udp' (gerekli)

Sku

Ad Açıklama Değer
name Sku Adı. 'Temel'
'Standart' (gerekli)

Terraform (AzAPI sağlayıcısı) kaynak tanımı

managedClusters kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ServiceFabric/managedClusters kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

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

Özellik değerleri

managedClusters

Ad Açıklama Değer
tür Kaynak türü "Microsoft.ServiceFabric/managedClusters@2020-01-01-preview"
name Kaynak adı dize (gerekli)
location Azure kaynak konumu. dize (gerekli)
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
etiketler Azure kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü.
Sku Yönetilen kümenin sku'su Sku
properties Yönetilen küme kaynak özellikleri ManagedClusterProperties

ManagedClusterProperties

Ad Açıklama Değer
addonFeatures küme için istemci sertifikaları. Herhangi birini içeren dize dizisi:
"BackupRestoreService"
"DnsService"
"ResourceMonitorService"
adminPassword vm admin kullanıcı parolası. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
adminUserName vm admin kullanıcı adı. dize (gerekli)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort Kümeye istemci bağlantıları için kullanılan bağlantı noktası. int
Istemci küme için istemci sertifikaları. ClientCertificate[]
clusterCodeVersion Kümenin Service Fabric çalışma zamanı sürümü. Bu özellik yalnızca upgradeMode 'Manual' olarak ayarlandığında kullanıcı tarafından ayarlanabilir. Yeni kümeler için kullanılabilir Service Fabric sürümlerinin listesini almak için ClusterVersion API'sini kullanın. Mevcut kümeler için kullanılabilir sürümün listesini almak için availableClusterVersions kullanın. string
dnsName Küme dns adı. dize (gerekli)
fabricSettings Kümeyi yapılandırmak için özel doku ayarlarının listesi. SettingsSectionDescription[]
httpGatewayConnectionPort Kümeye http bağlantıları için kullanılan bağlantı noktası. int
loadBalancingRules Yük dengeleme kurallarını açıklar. LoadBalancingRule[]

AzureActiveDirectory

Ad Açıklama Değer
clientApplication Azure Active Directory istemci uygulama kimliği. string
clusterApplication Azure Active Directory kümesi uygulama kimliği. string
tenantId Azure Active Directory kiracı kimliği. string

ClientCertificate

Ad Açıklama Değer
commonName Sertifika Ortak adı. string
isAdmin Sertifikanın yönetici olup olmadığı. bool (gerekli)
issuerThumbprint Sertifika için veren parmak izi. Yalnızca CommonName ile birlikte kullanılır. string
Parmak izi Sertifika Parmak İzi. string

AyarlarSectionDescription

Ad Açıklama Değer
name Doku ayarlarının bölüm adı. dize (gerekli)
parameters bölümündeki parametre koleksiyonu. SettingsParameterDescription[] (gerekli)

AyarlarParameterDescription

Ad Açıklama Değer
name Doku ayarının parametre adı. dize (gerekli)
değer Doku ayarının parametre değeri. dize (gerekli)

LoadBalancingRule

Ad Açıklama Değer
backendPort Uç nokta üzerindeki iç bağlantılar için kullanılan bağlantı noktası. Kabul edilebilir değerler 1 ile 65535 arasındadır. int (gerekli)

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 65534
frontendPort Dış uç noktanın bağlantı noktası. Her kuralın bağlantı noktası numaraları Load Balancer içinde benzersiz olmalıdır. Kabul edilebilir değerler 1 ile 65534 arasındadır. int (gerekli)

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 65534
probeProtocol yük dengeleme kuralı tarafından kullanılan yük dengeleyici yoklaması başvurusu. "http"
"https"
"tcp" (gerekli)
probeRequestPath Yoklama isteği yolu. Yalnızca HTTP/HTTPS yoklamaları için desteklenir. string
protokol Yük dengeleme kuralı tarafından kullanılan aktarım protokolü başvurusu. "tcp"
"udp" (gerekli)

Sku

Ad Açıklama Değer
name Sku Adı. "Temel"
"Standart" (gerekli)