Aracılığıyla paylaş


Microsoft.ServiceFabric managedClusters/nodeTypes 2023-07-01-preview

Bicep kaynak tanımı

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

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

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/nodeTypes kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.ServiceFabric/managedClusters/nodeTypes@2023-07-01-preview' = {
  name: 'string'
  properties: {
    additionalDataDisks: [
      {
        diskLetter: 'string'
        diskSizeGB: int
        diskType: 'string'
        lun: int
      }
    ]
    applicationPorts: {
      endPort: int
      startPort: int
    }
    capacities: {
      {customized property}: 'string'
    }
    dataDiskLetter: 'string'
    dataDiskSizeGB: int
    dataDiskType: 'string'
    dscpConfigurationId: 'string'
    enableAcceleratedNetworking: bool
    enableEncryptionAtHost: bool
    enableNodePublicIP: bool
    enableOverProvisioning: bool
    ephemeralPorts: {
      endPort: int
      startPort: int
    }
    evictionPolicy: 'string'
    frontendConfigurations: [
      {
        applicationGatewayBackendAddressPoolId: 'string'
        ipAddressType: 'string'
        loadBalancerBackendAddressPoolId: 'string'
        loadBalancerInboundNatPoolId: 'string'
      }
    ]
    hostGroupId: 'string'
    isPrimary: bool
    isSpotVM: bool
    isStateless: bool
    multiplePlacementGroups: bool
    natGatewayId: 'string'
    networkSecurityRules: [
      {
        access: 'string'
        description: 'string'
        destinationAddressPrefix: 'string'
        destinationAddressPrefixes: [
          'string'
        ]
        destinationPortRange: 'string'
        destinationPortRanges: [
          'string'
        ]
        direction: 'string'
        name: 'string'
        priority: int
        protocol: 'string'
        sourceAddressPrefix: 'string'
        sourceAddressPrefixes: [
          'string'
        ]
        sourcePortRange: 'string'
        sourcePortRanges: [
          'string'
        ]
      }
    ]
    placementProperties: {
      {customized property}: 'string'
    }
    secureBootEnabled: bool
    securityType: 'string'
    serviceArtifactReferenceId: 'string'
    spotRestoreTimeout: 'string'
    subnetId: 'string'
    useDefaultPublicLoadBalancer: bool
    useEphemeralOSDisk: bool
    useTempDataDisk: bool
    vmExtensions: [
      {
        name: 'string'
        properties: {
          autoUpgradeMinorVersion: bool
          enableAutomaticUpgrade: bool
          forceUpdateTag: 'string'
          protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
          provisionAfterExtensions: [
            'string'
          ]
          publisher: 'string'
          settings: any(Azure.Bicep.Types.Concrete.AnyType)
          type: 'string'
          typeHandlerVersion: 'string'
        }
      }
    ]
    vmImageOffer: 'string'
    vmImagePlan: {
      name: 'string'
      product: 'string'
      promotionCode: 'string'
      publisher: 'string'
    }
    vmImagePublisher: 'string'
    vmImageResourceId: 'string'
    vmImageSku: 'string'
    vmImageVersion: 'string'
    vmInstanceCount: int
    vmManagedIdentity: {
      userAssignedIdentities: [
        'string'
      ]
    }
    vmSecrets: [
      {
        sourceVault: {
          id: 'string'
        }
        vaultCertificates: [
          {
            certificateStore: 'string'
            certificateUrl: 'string'
          }
        ]
      }
    ]
    vmSetupActions: [
      'string'
    ]
    vmSharedGalleryImageId: 'string'
    vmSize: 'string'
    zones: [
      'string'
    ]
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Özellik değerleri

EndpointRangeDescription

Ad Açıklama Değer
endPort Bir bağlantı noktası aralığının bitiş bağlantı noktası int (gerekli)
startPort Bir bağlantı noktası aralığının başlangıç bağlantı noktası int (gerekli)

FrontendConfiguration

Ad Açıklama Değer
applicationGatewayBackendAddressPoolId Uygulama ağ geçidi arka uç adres havuzunun kaynak kimliği. Kaynak kimliğinin biçimi: '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/applicationGateways/<applicationGatewayName>/backendAddressPools/<backendAddressPoolName>'. dizgi
ipAddressType Bu ön uç yapılandırmasının IP adresi türü. Atlanırsa, varsayılan değer IPv4'dür. 'IPv4'
'IPv6'
loadBalancerBackendAddressPoolId Düğüm türünün VM örneklerinin ilişkili olduğu Load Balancer arka uç adres havuzunun kaynak kimliği. Kaynak kimliğinin biçimi:'/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<arka uçAddressPoolName>'. dizgi
loadBalancerInboundNatPoolId Düğüm türünün VM örneklerinin ilişkili olduğu Load Balancer gelen NAT havuzunun kaynak kimliği. Kaynak kimliğinin biçimi'/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>' şeklindedir. dizgi

ManagedProxyResourceTags

Ad Açıklama Değer

Microsoft.ServiceFabric/managedClusters/nodeTypes

Ad Açıklama Değer
ad Kaynak adı dize (gerekli)
ebeveyn Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında.
Kaynak türü için sembolik ad: managedClusters
Özellikler Düğüm türü özellikleri NodeTypeProperties
Sku Düğüm türü sku. NodeTypeSku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

NetworkSecurityRule

Ad Açıklama Değer
erişim Ağ trafiğine izin verilir veya trafik reddedilir. 'allow'
'deny' (gerekli)
Açıklama Ağ güvenlik kuralı açıklaması. dizgi
destinationAddressPrefix Hedef adres ön eki. CIDR veya hedef IP aralığı. Yıldız işareti '*' tüm kaynak IP'leri eşleştirmek için de kullanılabilir. 'VirtualNetwork', 'AzureLoadBalancer' ve 'Internet' gibi varsayılan etiketler de kullanılabilir. dizgi
destinationAddressPrefixes Hedef adres ön ekleri. CIDR veya hedef IP aralıkları. string[]
destinationPortRange hedef bağlantı noktası veya aralık. 0 ile 65535 arasındaki tamsayı veya aralık. Yıldız işareti '*' tüm bağlantı noktalarını eşleştirmek için de kullanılabilir. dizgi
destinationPortRanges Hedef bağlantı noktası aralıkları. string[]
yön Ağ güvenlik kuralı yönü. 'gelen'
'giden' (gerekli)
ad Ağ güvenlik kuralı adı. dize (gerekli)
öncelik Kuralın önceliği. Değer 1000 ile 3000 arasında olabilir. Bu aralığın dışındaki değerler Service Fabric ManagerCluster Kaynak Sağlayıcısı için ayrılmıştır. Öncelik numarası koleksiyondaki her kural için benzersiz olmalıdır. Öncelik sayısı ne kadar düşükse kuralın önceliği de o kadar yüksektir. Int

Kısıtlama -ları:
Min değer = 1000
Maksimum değer = 3000 (gerekli)
protokol Bu kuralın geçerli olduğu ağ protokolü. 'ah'
'esp'
'http'
'https'
'icmp'
'tcp'
'udp' (gerekli)
sourceAddressPrefix CIDR veya kaynak IP aralığı. Yıldız işareti '*' tüm kaynak IP'leri eşleştirmek için de kullanılabilir. 'VirtualNetwork', 'AzureLoadBalancer' ve 'Internet' gibi varsayılan etiketler de kullanılabilir. Bu bir giriş kuralıysa, ağ trafiğinin nereden geldiğini belirtir. dizgi
sourceAddressPrefixes CIDR veya kaynak IP aralıkları. string[]
sourcePortRange Kaynak bağlantı noktası veya aralık. 0 ile 65535 arasındaki tamsayı veya aralık. Yıldız işareti '*' tüm bağlantı noktalarını eşleştirmek için de kullanılabilir. dizgi
sourcePortRanges Kaynak bağlantı noktası aralıkları. string[]

NodeTypeProperties

Ad Açıklama Değer
additionalDataDisks Ek yönetilen veri diskleri. VmssDataDisk[]
applicationPorts Kümenin Service Fabric uygulamalarına bağlantı noktası atadığı bağlantı noktası aralığı. EndpointRangeDescription
Kapasite Düğüm türündeki düğümlere uygulanan kapasite etiketleri, küme kaynak yöneticisi bir düğümün ne kadar kaynağı olduğunu anlamak için bu etiketleri kullanır. NodeTypePropertiesCapacities
dataDiskLetter Yönetilen veri diski harfi. Ayrılmış C veya D harfini kullanamaz ve oluşturulduktan sonra değiştirilemez. dizgi

Kısıtlama -ları:
Desen = ^[a-zA-Z]{1}$
dataDiskSizeGB GB'lerdeki düğüm türündeki vm'lere bağlı yönetilen disk için disk boyutu. Int
dataDiskType Yönetilen veri diski türü. Yönetilen disk için depolama hesabı türünü belirtir 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
dscpConfigurationId Düğüm türü ağ arabirimine uygulanacak DSCP yapılandırmasının kaynak kimliğini belirtir. dizgi
enableAcceleratedNetworking Ağ arabiriminin hızlandırılmış ağ etkinleştirilmiş olup olmadığını belirtir. Bool
enableEncryptionAtHost Düğüm türündeki sanal makineler için Konak Şifrelemesi'ni etkinleştirin veya devre dışı bırakın. Bu, ana bilgisayarın kendisinde Kaynak/Geçici disk de dahil olmak üzere tüm diskler için şifrelemeyi etkinleştirir. Varsayılan: Bu özellik kaynak için true olarak ayarlanmadığı sürece konakta şifreleme devre dışı bırakılır. Bool
enableNodePublicIP Her düğümün kendi genel IP adresinin ayrılıp ayrılmadığını belirtir. Bu yalnızca özel Load Balancer'lara sahip ikincil düğüm türlerinde desteklenir. Bool
enableOverProvisioning Düğüm türünün fazla sağlanıp sağlanmayacağını belirtir. Yalnızca durum bilgisi olmayan düğüm türleri için buna izin verilir. Bool
ephemeralPorts Bu düğüm türündeki düğümlerin yapılandırılacağı kısa ömürlü bağlantı noktaları aralığı. EndpointRangeDescription
evictionPolicy SPOT düğüm türündeki sanal makineler için çıkarma ilkesini belirtir. Varsayılan değer Sil'dir. 'Serbest Bırak'
'Sil'
frontendConfigurations Düğüm türünün küme için varsayılan yapılandırma yerine kendi ön uç yapılandırmalarını kullandığını gösterir. Bu ayar yalnızca birincil olmayan düğüm türleri için belirtilebilir ve düğüm türü oluşturulduktan sonra eklenemez veya kaldırılamaz. FrontendConfiguration[]
hostGroupId Tam konak grubu kaynak kimliğini belirtir. Bu özellik, azure ayrılmış konaklarında dağıtmak için kullanılır. dizgi
isPrimary Küme için Service Fabric sistem hizmetlerinin bu düğüm türünde çalışacağını gösterir. Düğüm türü oluşturulduktan sonra bu ayar değiştirilemez. bool (gerekli)
isSpotVM Düğüm türünün Spot Sanal Makineler olup olmayacağını gösterir. Kullanılabilir kapasite varsa ve VM'ler herhangi bir zamanda çıkarılabiliyorsa Azure VM'leri ayırır. Bool
isStateless Düğüm türünün yalnızca Durum bilgisi olmayan iş yüklerini barındırabileceğini gösterir. Bool
multiplePlacementGroups Düğüm türüyle ilişkili ölçek kümesinin birden çok yerleştirme grubundan oluşabileceğini gösterir. Bool
natGatewayId Bu düğüm türündeki alt ağa eklenecek NAT Ağ Geçidinin kaynak kimliğini belirtir. Düğüm türü özel yük dengeleyici kullanmalıdır. dizgi
networkSecurityRules Bu düğüm türü için Ağ Güvenlik Kuralları. Bu ayar yalnızca ön uç yapılandırmalarıyla yapılandırılmış düğüm türleri için belirtilebilir. NetworkSecurityRule[]
placementProperties Düğüm türündeki düğümlere uygulanan yerleştirme etiketleri, belirli hizmetlerin (iş yükü) nerede çalışacağını belirtmek için kullanılabilir. NodeTypePropertiesPlacementProperties
secureBootEnabled nodeType üzerinde güvenli önyüklemenin etkinleştirilip etkinleştirilmeymeyeceğini belirtir. Yalnızca TrustedLaunch SecurityType ile kullanılabilir Bool
securityType nodeType'ın güvenlik türünü belirtir. Şu anda yalnızca TrustedLaunch destekleniyor 'TrustedLaunch'
serviceArtifactReferenceId 'En son' görüntü sürümü kullanılırken ölçek kümesindeki tüm sanal makineler için aynı görüntü sürümünü ayarlamak için kullanılan hizmet yapıtı başvuru kimliğini belirtir. dizgi
spotRestoreTimeout Platformun ISO 8601 olarak belirtilen VMSS SPOT örneklerini geri yüklemeye çalışmadığı süreyi gösterir. dizgi
subnetId Düğüm türü için alt ağın kaynak kimliğini gösterir. dizgi
useDefaultPublicLoadBalancer Genel yük dengeleyici kullanılıp kullanılmayacağını belirtir. Belirtilmezse ve düğüm türünün kendi ön uç yapılandırması yoksa, varsayılan yük dengeleyiciye eklenir. Düğüm türü kendi Load balancer'ını kullanıyorsa ve useDefaultPublicLoadBalancer true ise, ön uç bir İç Yük Dengeleyici olmalıdır. Düğüm türü kendi Yük dengeleyicisini kullanıyorsa ve useDefaultPublicLoadBalancer yanlışsa veya ayarlanmamışsa, özel yük dengeleyicinin giden bağlantı sağlamak için bir genel yük dengeleyici içermesi gerekir. Bool
useEphemeralOSDisk Kısa ömürlü işletim sistemi disklerinin kullanılıp kullanılmayacağını gösterir. vmSize özelliğinde seçilen sku'nun bu özelliği desteklemesi gerekir. Bool
useTempDataDisk Service Fabric veri kökü için geçici diskin kullanılıp kullanılmayacağını belirtir. Bu durumda yönetilen veri diski eklenmez ve geçici disk kullanılır. Yalnızca durum bilgisi olmayan düğüm türleri için buna izin verilir. Bool
vmExtensions Sanal makinelere yüklenmesi gereken uzantı kümesi. VmssExtension[]
vmImageOffer Azure Sanal Makineler Market görüntüsünün teklif türü. Örneğin, UbuntuServer veya WindowsServer. dizgi
vmImagePlan Sanal makineyi oluşturmak için kullanılan market görüntüsü hakkındaki bilgileri belirtir. Bu öğe yalnızca market görüntüleri için kullanılır. API'den market görüntüsü kullanabilmeniz için önce görüntüyü programlı kullanım için etkinleştirmeniz gerekir. Azure portalında, kullanmak istediğiniz market görüntüsünü bulun ve program aracılığıyla dağıtmak istiyorum, Başlarken ->öğesine tıklayın. Gerekli bilgileri girin ve Kaydet'e tıklayın. VmImagePlan
vmImagePublisher Azure Sanal Makineler Market görüntüsünün yayımcısı. Örneğin, Canonical veya MicrosoftWindowsServer. dizgi
vmImageResourceId Vm görüntüsünün kaynak kimliğini gösterir. Bu parametre özel vm görüntüsü için kullanılır. dizgi
vmImageSku Azure Sanal Makineler Market görüntüsünün SKU'su. Örneğin, 14.04.0-LTS veya 2012-R2-Datacenter. dizgi
vmImageVersion Azure Sanal Makineler Market görüntüsünün sürümü. Görüntünün en son sürümünü seçmek için 'en son' değeri belirtilebilir. Atlanırsa, varsayılan değer 'en son' olur. dizgi
vmInstanceCount Düğüm türündeki düğüm sayısı.

Değerleri:
-1 - Otomatik ölçeklendirme kuralları yapılandırıldığında veya sku.capacity tanımlandığında kullanın
0 - Desteklenmez
>0 - El ile ölçeklendirme için kullanın.
Int

Kısıtlama -ları:
En düşük değer = -1
Maksimum değer = 2147483647 (gerekli)
vmManagedIdentity Düğüm türü altında sanal makine ölçek kümesine atanacak kimlikler. VmManagedIdentity
vmSecrets Sanal makinelere yüklenecek gizli diziler. VaultSecretGroup[]
vmSetupActions Service Fabric çalışma zamanına önyüklemeden önce vm'lerde gerçekleştirilecek eylemleri belirtir. Herhangi birini içeren dize dizisi:
'EnableContainers'
'EnableHyperV'
vmSharedGalleryImageId Vm paylaşılan galerileri görüntüsünün kaynak kimliğini gösterir. Bu parametre özel vm görüntüsü için kullanılır. dizgi
vmSize Havuzdaki sanal makinelerin boyutu. Havuzdaki tüm sanal makineler aynı boyuttadır. Örneğin, Standard_D3. dizgi
Bölge Düğüm türünün yayıldığı kullanılabilirlik alanlarını belirtir. Küme kullanılabilirlik alanları arasında yayılmıyorsa küme için az migration işlemini başlatır. string[]

NodeTypePropertiesCapacities

Ad Açıklama Değer

NodeTypePropertiesPlacementProperties

Ad Açıklama Değer

NodeTypeSku

Ad Açıklama Değer
kapasite Düğüm türündeki düğüm sayısı.

İstekte varsa properties.vmInstanceCount öğesini geçersiz kılar.
Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 2147483647 (gerekli)
ad Sku adı.

Ad dahili olarak oluşturulur ve otomatik ölçeklendirme senaryolarında kullanılır.
Özellik, oluşturulandan başka değerlerle değiştirilmesine izin vermez.
Dağıtım hatalarını önlemek için lütfen özelliğini atlayın.
dizgi
Katmanı Düğüm türünün katmanını belirtir.

Olası Değerler:
standart
dizgi

Alt Kaynak

Ad Açıklama Değer
Kimliği Azure kaynak tanımlayıcısı. dizgi

VaultCertificate

Ad Açıklama Değer
certificateStore Windows VM'leri için, sanal makinede sertifikanın eklenmesi gereken sertifika depoyu belirtir. Belirtilen sertifika deposu, LocalMachine hesabında örtük olarak bulunur.

Linux VM'leri için sertifika dosyası /var/lib/waagent dizinine yerleştirilir ve X509 sertifika dosyası için UppercaseThumbprint<.crt >dosya adı ve özel anahtar için <UppercaseThumbprint>.prv. Bu dosyaların her ikisi de .pem biçimindedir.
dize (gerekli)
certificateUrl Bu, Key Vault'a gizli dizi olarak yüklenmiş bir sertifikanın URL'sidir. Key Vault'a gizli dizi eklemek için bkz. anahtar kasasına anahtar veya gizli dizi ekleme. Bu durumda, sertifikanızın UTF-8'de kodlanmış aşağıdaki JSON Nesnesinin Base64 kodlaması olması gerekir:

{
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
dize (gerekli)

VaultSecretGroup

Ad Açıklama Değer
sourceVault VaultCertificates içindeki tüm sertifikaları içeren Key Vault'un göreli URL'si. AltKaynak (gerekli)
vaultCertificates SourceVault'ta sertifikalar içeren anahtar kasası başvurularının listesi. VaultCertificate[] (gerekli)

VmImagePlan

Ad Açıklama Değer
ad Plan kimliği. dizgi
ürün Marketten alınan görüntünün çarpımını belirtir. Bu, imageReference öğesi altındaki Offer ile aynı değerdir. dizgi
promotionCode Promosyon kodu. dizgi
yayınevi Yayımcı kimliği. dizgi

VmManagedIdentity

Ad Açıklama Değer
userAssignedIdentities Düğüm türü altındaki sanal makine ölçek kümesiyle ilişkili kullanıcı kimliklerinin listesi. Her girdi şu formda bir ARM kaynak kimliği olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. string[]

VmssDataDisk

Ad Açıklama Değer
diskLetter Yönetilen veri diski harfi. Ayrılmış C veya D harfini kullanamaz ve oluşturulduktan sonra değiştirilemez. dizgi

Kısıtlama -ları:
Desen = ^[a-zA-Z]{1}$ (gerekli)
diskSizeGB GB'lerdeki düğüm türündeki her vm için disk boyutu. int (gerekli)
diskType Yönetilen veri diski türü. Yönetilen disk için depolama hesabı türünü belirtir 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (gerekli)
Lun Veri diskinin mantıksal birim numarasını belirtir. Bu değer VM içindeki veri disklerini tanımlamak için kullanılır ve bu nedenle vm'ye bağlı her veri diski için benzersiz olmalıdır. Lun 0, service fabric veri diski için ayrılmıştır. Int

Kısıtlama -ları:
Min değer = 1 (gerekli)

VmssExtension

Ad Açıklama Değer
ad Uzantının adı. dize (gerekli)
Özellikler Sanal Makine Ölçek Kümesi Uzantısının özelliklerini açıklar. VmssExtensionProperties (gerekli)

VmssExtensionProperties

Ad Açıklama Değer
autoUpgradeMinorVersion Dağıtım zamanında kullanılabilir durumdaysa uzantının daha yeni bir ikincil sürüm kullanıp kullanmayacağını gösterir. Ancak dağıtıldıktan sonra, bu özellik true olarak ayarlanmış olsa bile uzantı yeniden dağıtılmadığı sürece ikincil sürümleri yükseltmez. Bool
enableAutomaticUpgrade Kullanılabilir uzantının daha yeni bir sürümü varsa, uzantının platform tarafından otomatik olarak yükseltilip yükseltilmeyeceğini gösterir. Bool
forceUpdateTag Bir değer sağlanırsa ve önceki değerden farklıysa, uzantı yapılandırması değişmemiş olsa bile uzantı işleyicisi güncelleştirmeye zorlanır. dizgi
protectedSettings Uzantı protectedSettings veya protectedSettingsFromKeyVault içerebilir veya hiç korumalı ayar içeremez. herhangi bir
provisionAfterExtensions Bu uzantının sağlanması gereken uzantı adlarının koleksiyonu. string[]
yayınevi Uzantı işleyici yayımcısının adı. dize (gerekli)
Ayarlar Uzantı için Json tarafından biçimlendirilmiş genel ayarlar. herhangi bir
tür Uzantının türünü belirtir; "CustomScriptExtension" örnektir. dize (gerekli)
typeHandlerVersion Betik işleyicisinin sürümünü belirtir. dize (gerekli)

ARM şablonu kaynak tanımı

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

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

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/nodeTypes kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.ServiceFabric/managedClusters/nodeTypes",
  "apiVersion": "2023-07-01-preview",
  "name": "string",
  "properties": {
    "additionalDataDisks": [
      {
        "diskLetter": "string",
        "diskSizeGB": "int",
        "diskType": "string",
        "lun": "int"
      }
    ],
    "applicationPorts": {
      "endPort": "int",
      "startPort": "int"
    },
    "capacities": {
      "{customized property}": "string"
    },
    "dataDiskLetter": "string",
    "dataDiskSizeGB": "int",
    "dataDiskType": "string",
    "dscpConfigurationId": "string",
    "enableAcceleratedNetworking": "bool",
    "enableEncryptionAtHost": "bool",
    "enableNodePublicIP": "bool",
    "enableOverProvisioning": "bool",
    "ephemeralPorts": {
      "endPort": "int",
      "startPort": "int"
    },
    "evictionPolicy": "string",
    "frontendConfigurations": [
      {
        "applicationGatewayBackendAddressPoolId": "string",
        "ipAddressType": "string",
        "loadBalancerBackendAddressPoolId": "string",
        "loadBalancerInboundNatPoolId": "string"
      }
    ],
    "hostGroupId": "string",
    "isPrimary": "bool",
    "isSpotVM": "bool",
    "isStateless": "bool",
    "multiplePlacementGroups": "bool",
    "natGatewayId": "string",
    "networkSecurityRules": [
      {
        "access": "string",
        "description": "string",
        "destinationAddressPrefix": "string",
        "destinationAddressPrefixes": [ "string" ],
        "destinationPortRange": "string",
        "destinationPortRanges": [ "string" ],
        "direction": "string",
        "name": "string",
        "priority": "int",
        "protocol": "string",
        "sourceAddressPrefix": "string",
        "sourceAddressPrefixes": [ "string" ],
        "sourcePortRange": "string",
        "sourcePortRanges": [ "string" ]
      }
    ],
    "placementProperties": {
      "{customized property}": "string"
    },
    "secureBootEnabled": "bool",
    "securityType": "string",
    "serviceArtifactReferenceId": "string",
    "spotRestoreTimeout": "string",
    "subnetId": "string",
    "useDefaultPublicLoadBalancer": "bool",
    "useEphemeralOSDisk": "bool",
    "useTempDataDisk": "bool",
    "vmExtensions": [
      {
        "name": "string",
        "properties": {
          "autoUpgradeMinorVersion": "bool",
          "enableAutomaticUpgrade": "bool",
          "forceUpdateTag": "string",
          "protectedSettings": {},
          "provisionAfterExtensions": [ "string" ],
          "publisher": "string",
          "settings": {},
          "type": "string",
          "typeHandlerVersion": "string"
        }
      }
    ],
    "vmImageOffer": "string",
    "vmImagePlan": {
      "name": "string",
      "product": "string",
      "promotionCode": "string",
      "publisher": "string"
    },
    "vmImagePublisher": "string",
    "vmImageResourceId": "string",
    "vmImageSku": "string",
    "vmImageVersion": "string",
    "vmInstanceCount": "int",
    "vmManagedIdentity": {
      "userAssignedIdentities": [ "string" ]
    },
    "vmSecrets": [
      {
        "sourceVault": {
          "id": "string"
        },
        "vaultCertificates": [
          {
            "certificateStore": "string",
            "certificateUrl": "string"
          }
        ]
      }
    ],
    "vmSetupActions": [ "string" ],
    "vmSharedGalleryImageId": "string",
    "vmSize": "string",
    "zones": [ "string" ]
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Özellik değerleri

EndpointRangeDescription

Ad Açıklama Değer
endPort Bir bağlantı noktası aralığının bitiş bağlantı noktası int (gerekli)
startPort Bir bağlantı noktası aralığının başlangıç bağlantı noktası int (gerekli)

FrontendConfiguration

Ad Açıklama Değer
applicationGatewayBackendAddressPoolId Uygulama ağ geçidi arka uç adres havuzunun kaynak kimliği. Kaynak kimliğinin biçimi: '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/applicationGateways/<applicationGatewayName>/backendAddressPools/<backendAddressPoolName>'. dizgi
ipAddressType Bu ön uç yapılandırmasının IP adresi türü. Atlanırsa, varsayılan değer IPv4'dür. 'IPv4'
'IPv6'
loadBalancerBackendAddressPoolId Düğüm türünün VM örneklerinin ilişkili olduğu Load Balancer arka uç adres havuzunun kaynak kimliği. Kaynak kimliğinin biçimi:'/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<arka uçAddressPoolName>'. dizgi
loadBalancerInboundNatPoolId Düğüm türünün VM örneklerinin ilişkili olduğu Load Balancer gelen NAT havuzunun kaynak kimliği. Kaynak kimliğinin biçimi'/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>' şeklindedir. dizgi

ManagedProxyResourceTags

Ad Açıklama Değer

Microsoft.ServiceFabric/managedClusters/nodeTypes

Ad Açıklama Değer
apiVersion API sürümü '2023-07-01-preview'
ad Kaynak adı dize (gerekli)
Özellikler Düğüm türü özellikleri NodeTypeProperties
Sku Düğüm türü sku. NodeTypeSku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.ServiceFabric/managedClusters/nodeTypes'

NetworkSecurityRule

Ad Açıklama Değer
erişim Ağ trafiğine izin verilir veya trafik reddedilir. 'allow'
'deny' (gerekli)
Açıklama Ağ güvenlik kuralı açıklaması. dizgi
destinationAddressPrefix Hedef adres ön eki. CIDR veya hedef IP aralığı. Yıldız işareti '*' tüm kaynak IP'leri eşleştirmek için de kullanılabilir. 'VirtualNetwork', 'AzureLoadBalancer' ve 'Internet' gibi varsayılan etiketler de kullanılabilir. dizgi
destinationAddressPrefixes Hedef adres ön ekleri. CIDR veya hedef IP aralıkları. string[]
destinationPortRange hedef bağlantı noktası veya aralık. 0 ile 65535 arasındaki tamsayı veya aralık. Yıldız işareti '*' tüm bağlantı noktalarını eşleştirmek için de kullanılabilir. dizgi
destinationPortRanges Hedef bağlantı noktası aralıkları. string[]
yön Ağ güvenlik kuralı yönü. 'gelen'
'giden' (gerekli)
ad Ağ güvenlik kuralı adı. dize (gerekli)
öncelik Kuralın önceliği. Değer 1000 ile 3000 arasında olabilir. Bu aralığın dışındaki değerler Service Fabric ManagerCluster Kaynak Sağlayıcısı için ayrılmıştır. Öncelik numarası koleksiyondaki her kural için benzersiz olmalıdır. Öncelik sayısı ne kadar düşükse kuralın önceliği de o kadar yüksektir. Int

Kısıtlama -ları:
Min değer = 1000
Maksimum değer = 3000 (gerekli)
protokol Bu kuralın geçerli olduğu ağ protokolü. 'ah'
'esp'
'http'
'https'
'icmp'
'tcp'
'udp' (gerekli)
sourceAddressPrefix CIDR veya kaynak IP aralığı. Yıldız işareti '*' tüm kaynak IP'leri eşleştirmek için de kullanılabilir. 'VirtualNetwork', 'AzureLoadBalancer' ve 'Internet' gibi varsayılan etiketler de kullanılabilir. Bu bir giriş kuralıysa, ağ trafiğinin nereden geldiğini belirtir. dizgi
sourceAddressPrefixes CIDR veya kaynak IP aralıkları. string[]
sourcePortRange Kaynak bağlantı noktası veya aralık. 0 ile 65535 arasındaki tamsayı veya aralık. Yıldız işareti '*' tüm bağlantı noktalarını eşleştirmek için de kullanılabilir. dizgi
sourcePortRanges Kaynak bağlantı noktası aralıkları. string[]

NodeTypeProperties

Ad Açıklama Değer
additionalDataDisks Ek yönetilen veri diskleri. VmssDataDisk[]
applicationPorts Kümenin Service Fabric uygulamalarına bağlantı noktası atadığı bağlantı noktası aralığı. EndpointRangeDescription
Kapasite Düğüm türündeki düğümlere uygulanan kapasite etiketleri, küme kaynak yöneticisi bir düğümün ne kadar kaynağı olduğunu anlamak için bu etiketleri kullanır. NodeTypePropertiesCapacities
dataDiskLetter Yönetilen veri diski harfi. Ayrılmış C veya D harfini kullanamaz ve oluşturulduktan sonra değiştirilemez. dizgi

Kısıtlama -ları:
Desen = ^[a-zA-Z]{1}$
dataDiskSizeGB GB'lerdeki düğüm türündeki vm'lere bağlı yönetilen disk için disk boyutu. Int
dataDiskType Yönetilen veri diski türü. Yönetilen disk için depolama hesabı türünü belirtir 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
dscpConfigurationId Düğüm türü ağ arabirimine uygulanacak DSCP yapılandırmasının kaynak kimliğini belirtir. dizgi
enableAcceleratedNetworking Ağ arabiriminin hızlandırılmış ağ etkinleştirilmiş olup olmadığını belirtir. Bool
enableEncryptionAtHost Düğüm türündeki sanal makineler için Konak Şifrelemesi'ni etkinleştirin veya devre dışı bırakın. Bu, ana bilgisayarın kendisinde Kaynak/Geçici disk de dahil olmak üzere tüm diskler için şifrelemeyi etkinleştirir. Varsayılan: Bu özellik kaynak için true olarak ayarlanmadığı sürece konakta şifreleme devre dışı bırakılır. Bool
enableNodePublicIP Her düğümün kendi genel IP adresinin ayrılıp ayrılmadığını belirtir. Bu yalnızca özel Load Balancer'lara sahip ikincil düğüm türlerinde desteklenir. Bool
enableOverProvisioning Düğüm türünün fazla sağlanıp sağlanmayacağını belirtir. Yalnızca durum bilgisi olmayan düğüm türleri için buna izin verilir. Bool
ephemeralPorts Bu düğüm türündeki düğümlerin yapılandırılacağı kısa ömürlü bağlantı noktaları aralığı. EndpointRangeDescription
evictionPolicy SPOT düğüm türündeki sanal makineler için çıkarma ilkesini belirtir. Varsayılan değer Sil'dir. 'Serbest Bırak'
'Sil'
frontendConfigurations Düğüm türünün küme için varsayılan yapılandırma yerine kendi ön uç yapılandırmalarını kullandığını gösterir. Bu ayar yalnızca birincil olmayan düğüm türleri için belirtilebilir ve düğüm türü oluşturulduktan sonra eklenemez veya kaldırılamaz. FrontendConfiguration[]
hostGroupId Tam konak grubu kaynak kimliğini belirtir. Bu özellik, azure ayrılmış konaklarında dağıtmak için kullanılır. dizgi
isPrimary Küme için Service Fabric sistem hizmetlerinin bu düğüm türünde çalışacağını gösterir. Düğüm türü oluşturulduktan sonra bu ayar değiştirilemez. bool (gerekli)
isSpotVM Düğüm türünün Spot Sanal Makineler olup olmayacağını gösterir. Kullanılabilir kapasite varsa ve VM'ler herhangi bir zamanda çıkarılabiliyorsa Azure VM'leri ayırır. Bool
isStateless Düğüm türünün yalnızca Durum bilgisi olmayan iş yüklerini barındırabileceğini gösterir. Bool
multiplePlacementGroups Düğüm türüyle ilişkili ölçek kümesinin birden çok yerleştirme grubundan oluşabileceğini gösterir. Bool
natGatewayId Bu düğüm türündeki alt ağa eklenecek NAT Ağ Geçidinin kaynak kimliğini belirtir. Düğüm türü özel yük dengeleyici kullanmalıdır. dizgi
networkSecurityRules Bu düğüm türü için Ağ Güvenlik Kuralları. Bu ayar yalnızca ön uç yapılandırmalarıyla yapılandırılmış düğüm türleri için belirtilebilir. NetworkSecurityRule[]
placementProperties Düğüm türündeki düğümlere uygulanan yerleştirme etiketleri, belirli hizmetlerin (iş yükü) nerede çalışacağını belirtmek için kullanılabilir. NodeTypePropertiesPlacementProperties
secureBootEnabled nodeType üzerinde güvenli önyüklemenin etkinleştirilip etkinleştirilmeymeyeceğini belirtir. Yalnızca TrustedLaunch SecurityType ile kullanılabilir Bool
securityType nodeType'ın güvenlik türünü belirtir. Şu anda yalnızca TrustedLaunch destekleniyor 'TrustedLaunch'
serviceArtifactReferenceId 'En son' görüntü sürümü kullanılırken ölçek kümesindeki tüm sanal makineler için aynı görüntü sürümünü ayarlamak için kullanılan hizmet yapıtı başvuru kimliğini belirtir. dizgi
spotRestoreTimeout Platformun ISO 8601 olarak belirtilen VMSS SPOT örneklerini geri yüklemeye çalışmadığı süreyi gösterir. dizgi
subnetId Düğüm türü için alt ağın kaynak kimliğini gösterir. dizgi
useDefaultPublicLoadBalancer Genel yük dengeleyici kullanılıp kullanılmayacağını belirtir. Belirtilmezse ve düğüm türünün kendi ön uç yapılandırması yoksa, varsayılan yük dengeleyiciye eklenir. Düğüm türü kendi Load balancer'ını kullanıyorsa ve useDefaultPublicLoadBalancer true ise, ön uç bir İç Yük Dengeleyici olmalıdır. Düğüm türü kendi Yük dengeleyicisini kullanıyorsa ve useDefaultPublicLoadBalancer yanlışsa veya ayarlanmamışsa, özel yük dengeleyicinin giden bağlantı sağlamak için bir genel yük dengeleyici içermesi gerekir. Bool
useEphemeralOSDisk Kısa ömürlü işletim sistemi disklerinin kullanılıp kullanılmayacağını gösterir. vmSize özelliğinde seçilen sku'nun bu özelliği desteklemesi gerekir. Bool
useTempDataDisk Service Fabric veri kökü için geçici diskin kullanılıp kullanılmayacağını belirtir. Bu durumda yönetilen veri diski eklenmez ve geçici disk kullanılır. Yalnızca durum bilgisi olmayan düğüm türleri için buna izin verilir. Bool
vmExtensions Sanal makinelere yüklenmesi gereken uzantı kümesi. VmssExtension[]
vmImageOffer Azure Sanal Makineler Market görüntüsünün teklif türü. Örneğin, UbuntuServer veya WindowsServer. dizgi
vmImagePlan Sanal makineyi oluşturmak için kullanılan market görüntüsü hakkındaki bilgileri belirtir. Bu öğe yalnızca market görüntüleri için kullanılır. API'den market görüntüsü kullanabilmeniz için önce görüntüyü programlı kullanım için etkinleştirmeniz gerekir. Azure portalında, kullanmak istediğiniz market görüntüsünü bulun ve program aracılığıyla dağıtmak istiyorum, Başlarken ->öğesine tıklayın. Gerekli bilgileri girin ve Kaydet'e tıklayın. VmImagePlan
vmImagePublisher Azure Sanal Makineler Market görüntüsünün yayımcısı. Örneğin, Canonical veya MicrosoftWindowsServer. dizgi
vmImageResourceId Vm görüntüsünün kaynak kimliğini gösterir. Bu parametre özel vm görüntüsü için kullanılır. dizgi
vmImageSku Azure Sanal Makineler Market görüntüsünün SKU'su. Örneğin, 14.04.0-LTS veya 2012-R2-Datacenter. dizgi
vmImageVersion Azure Sanal Makineler Market görüntüsünün sürümü. Görüntünün en son sürümünü seçmek için 'en son' değeri belirtilebilir. Atlanırsa, varsayılan değer 'en son' olur. dizgi
vmInstanceCount Düğüm türündeki düğüm sayısı.

Değerleri:
-1 - Otomatik ölçeklendirme kuralları yapılandırıldığında veya sku.capacity tanımlandığında kullanın
0 - Desteklenmez
>0 - El ile ölçeklendirme için kullanın.
Int

Kısıtlama -ları:
En düşük değer = -1
Maksimum değer = 2147483647 (gerekli)
vmManagedIdentity Düğüm türü altında sanal makine ölçek kümesine atanacak kimlikler. VmManagedIdentity
vmSecrets Sanal makinelere yüklenecek gizli diziler. VaultSecretGroup[]
vmSetupActions Service Fabric çalışma zamanına önyüklemeden önce vm'lerde gerçekleştirilecek eylemleri belirtir. Herhangi birini içeren dize dizisi:
'EnableContainers'
'EnableHyperV'
vmSharedGalleryImageId Vm paylaşılan galerileri görüntüsünün kaynak kimliğini gösterir. Bu parametre özel vm görüntüsü için kullanılır. dizgi
vmSize Havuzdaki sanal makinelerin boyutu. Havuzdaki tüm sanal makineler aynı boyuttadır. Örneğin, Standard_D3. dizgi
Bölge Düğüm türünün yayıldığı kullanılabilirlik alanlarını belirtir. Küme kullanılabilirlik alanları arasında yayılmıyorsa küme için az migration işlemini başlatır. string[]

NodeTypePropertiesCapacities

Ad Açıklama Değer

NodeTypePropertiesPlacementProperties

Ad Açıklama Değer

NodeTypeSku

Ad Açıklama Değer
kapasite Düğüm türündeki düğüm sayısı.

İstekte varsa properties.vmInstanceCount öğesini geçersiz kılar.
Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 2147483647 (gerekli)
ad Sku adı.

Ad dahili olarak oluşturulur ve otomatik ölçeklendirme senaryolarında kullanılır.
Özellik, oluşturulandan başka değerlerle değiştirilmesine izin vermez.
Dağıtım hatalarını önlemek için lütfen özelliğini atlayın.
dizgi
Katmanı Düğüm türünün katmanını belirtir.

Olası Değerler:
standart
dizgi

Alt Kaynak

Ad Açıklama Değer
Kimliği Azure kaynak tanımlayıcısı. dizgi

VaultCertificate

Ad Açıklama Değer
certificateStore Windows VM'leri için, sanal makinede sertifikanın eklenmesi gereken sertifika depoyu belirtir. Belirtilen sertifika deposu, LocalMachine hesabında örtük olarak bulunur.

Linux VM'leri için sertifika dosyası /var/lib/waagent dizinine yerleştirilir ve X509 sertifika dosyası için UppercaseThumbprint<.crt >dosya adı ve özel anahtar için <UppercaseThumbprint>.prv. Bu dosyaların her ikisi de .pem biçimindedir.
dize (gerekli)
certificateUrl Bu, Key Vault'a gizli dizi olarak yüklenmiş bir sertifikanın URL'sidir. Key Vault'a gizli dizi eklemek için bkz. anahtar kasasına anahtar veya gizli dizi ekleme. Bu durumda, sertifikanızın UTF-8'de kodlanmış aşağıdaki JSON Nesnesinin Base64 kodlaması olması gerekir:

{
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
dize (gerekli)

VaultSecretGroup

Ad Açıklama Değer
sourceVault VaultCertificates içindeki tüm sertifikaları içeren Key Vault'un göreli URL'si. AltKaynak (gerekli)
vaultCertificates SourceVault'ta sertifikalar içeren anahtar kasası başvurularının listesi. VaultCertificate[] (gerekli)

VmImagePlan

Ad Açıklama Değer
ad Plan kimliği. dizgi
ürün Marketten alınan görüntünün çarpımını belirtir. Bu, imageReference öğesi altındaki Offer ile aynı değerdir. dizgi
promotionCode Promosyon kodu. dizgi
yayınevi Yayımcı kimliği. dizgi

VmManagedIdentity

Ad Açıklama Değer
userAssignedIdentities Düğüm türü altındaki sanal makine ölçek kümesiyle ilişkili kullanıcı kimliklerinin listesi. Her girdi şu formda bir ARM kaynak kimliği olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. string[]

VmssDataDisk

Ad Açıklama Değer
diskLetter Yönetilen veri diski harfi. Ayrılmış C veya D harfini kullanamaz ve oluşturulduktan sonra değiştirilemez. dizgi

Kısıtlama -ları:
Desen = ^[a-zA-Z]{1}$ (gerekli)
diskSizeGB GB'lerdeki düğüm türündeki her vm için disk boyutu. int (gerekli)
diskType Yönetilen veri diski türü. Yönetilen disk için depolama hesabı türünü belirtir 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (gerekli)
Lun Veri diskinin mantıksal birim numarasını belirtir. Bu değer VM içindeki veri disklerini tanımlamak için kullanılır ve bu nedenle vm'ye bağlı her veri diski için benzersiz olmalıdır. Lun 0, service fabric veri diski için ayrılmıştır. Int

Kısıtlama -ları:
Min değer = 1 (gerekli)

VmssExtension

Ad Açıklama Değer
ad Uzantının adı. dize (gerekli)
Özellikler Sanal Makine Ölçek Kümesi Uzantısının özelliklerini açıklar. VmssExtensionProperties (gerekli)

VmssExtensionProperties

Ad Açıklama Değer
autoUpgradeMinorVersion Dağıtım zamanında kullanılabilir durumdaysa uzantının daha yeni bir ikincil sürüm kullanıp kullanmayacağını gösterir. Ancak dağıtıldıktan sonra, bu özellik true olarak ayarlanmış olsa bile uzantı yeniden dağıtılmadığı sürece ikincil sürümleri yükseltmez. Bool
enableAutomaticUpgrade Kullanılabilir uzantının daha yeni bir sürümü varsa, uzantının platform tarafından otomatik olarak yükseltilip yükseltilmeyeceğini gösterir. Bool
forceUpdateTag Bir değer sağlanırsa ve önceki değerden farklıysa, uzantı yapılandırması değişmemiş olsa bile uzantı işleyicisi güncelleştirmeye zorlanır. dizgi
protectedSettings Uzantı protectedSettings veya protectedSettingsFromKeyVault içerebilir veya hiç korumalı ayar içeremez. herhangi bir
provisionAfterExtensions Bu uzantının sağlanması gereken uzantı adlarının koleksiyonu. string[]
yayınevi Uzantı işleyici yayımcısının adı. dize (gerekli)
Ayarlar Uzantı için Json tarafından biçimlendirilmiş genel ayarlar. herhangi bir
tür Uzantının türünü belirtir; "CustomScriptExtension" örnektir. dize (gerekli)
typeHandlerVersion Betik işleyicisinin sürümünü belirtir. dize (gerekli)

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

managedClusters/nodeTypes 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/nodeTypes kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedClusters/nodeTypes@2023-07-01-preview"
  name = "string"
  body = jsonencode({
    properties = {
      additionalDataDisks = [
        {
          diskLetter = "string"
          diskSizeGB = int
          diskType = "string"
          lun = int
        }
      ]
      applicationPorts = {
        endPort = int
        startPort = int
      }
      capacities = {
        {customized property} = "string"
      }
      dataDiskLetter = "string"
      dataDiskSizeGB = int
      dataDiskType = "string"
      dscpConfigurationId = "string"
      enableAcceleratedNetworking = bool
      enableEncryptionAtHost = bool
      enableNodePublicIP = bool
      enableOverProvisioning = bool
      ephemeralPorts = {
        endPort = int
        startPort = int
      }
      evictionPolicy = "string"
      frontendConfigurations = [
        {
          applicationGatewayBackendAddressPoolId = "string"
          ipAddressType = "string"
          loadBalancerBackendAddressPoolId = "string"
          loadBalancerInboundNatPoolId = "string"
        }
      ]
      hostGroupId = "string"
      isPrimary = bool
      isSpotVM = bool
      isStateless = bool
      multiplePlacementGroups = bool
      natGatewayId = "string"
      networkSecurityRules = [
        {
          access = "string"
          description = "string"
          destinationAddressPrefix = "string"
          destinationAddressPrefixes = [
            "string"
          ]
          destinationPortRange = "string"
          destinationPortRanges = [
            "string"
          ]
          direction = "string"
          name = "string"
          priority = int
          protocol = "string"
          sourceAddressPrefix = "string"
          sourceAddressPrefixes = [
            "string"
          ]
          sourcePortRange = "string"
          sourcePortRanges = [
            "string"
          ]
        }
      ]
      placementProperties = {
        {customized property} = "string"
      }
      secureBootEnabled = bool
      securityType = "string"
      serviceArtifactReferenceId = "string"
      spotRestoreTimeout = "string"
      subnetId = "string"
      useDefaultPublicLoadBalancer = bool
      useEphemeralOSDisk = bool
      useTempDataDisk = bool
      vmExtensions = [
        {
          name = "string"
          properties = {
            autoUpgradeMinorVersion = bool
            enableAutomaticUpgrade = bool
            forceUpdateTag = "string"
            protectedSettings = ?
            provisionAfterExtensions = [
              "string"
            ]
            publisher = "string"
            settings = ?
            type = "string"
            typeHandlerVersion = "string"
          }
        }
      ]
      vmImageOffer = "string"
      vmImagePlan = {
        name = "string"
        product = "string"
        promotionCode = "string"
        publisher = "string"
      }
      vmImagePublisher = "string"
      vmImageResourceId = "string"
      vmImageSku = "string"
      vmImageVersion = "string"
      vmInstanceCount = int
      vmManagedIdentity = {
        userAssignedIdentities = [
          "string"
        ]
      }
      vmSecrets = [
        {
          sourceVault = {
            id = "string"
          }
          vaultCertificates = [
            {
              certificateStore = "string"
              certificateUrl = "string"
            }
          ]
        }
      ]
      vmSetupActions = [
        "string"
      ]
      vmSharedGalleryImageId = "string"
      vmSize = "string"
      zones = [
        "string"
      ]
    }
  })
  sku = {
    capacity = int
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
}

Özellik değerleri

EndpointRangeDescription

Ad Açıklama Değer
endPort Bir bağlantı noktası aralığının bitiş bağlantı noktası int (gerekli)
startPort Bir bağlantı noktası aralığının başlangıç bağlantı noktası int (gerekli)

FrontendConfiguration

Ad Açıklama Değer
applicationGatewayBackendAddressPoolId Uygulama ağ geçidi arka uç adres havuzunun kaynak kimliği. Kaynak kimliğinin biçimi: '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/applicationGateways/<applicationGatewayName>/backendAddressPools/<backendAddressPoolName>'. dizgi
ipAddressType Bu ön uç yapılandırmasının IP adresi türü. Atlanırsa, varsayılan değer IPv4'dür. 'IPv4'
'IPv6'
loadBalancerBackendAddressPoolId Düğüm türünün VM örneklerinin ilişkili olduğu Load Balancer arka uç adres havuzunun kaynak kimliği. Kaynak kimliğinin biçimi:'/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<arka uçAddressPoolName>'. dizgi
loadBalancerInboundNatPoolId Düğüm türünün VM örneklerinin ilişkili olduğu Load Balancer gelen NAT havuzunun kaynak kimliği. Kaynak kimliğinin biçimi'/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>' şeklindedir. dizgi

ManagedProxyResourceTags

Ad Açıklama Değer

Microsoft.ServiceFabric/managedClusters/nodeTypes

Ad Açıklama Değer
ad Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Tür kaynağı kimliği: managedClusters
Özellikler Düğüm türü özellikleri NodeTypeProperties
Sku Düğüm türü sku. NodeTypeSku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft.ServiceFabric/managedClusters/nodeTypes@2023-07-01-preview"

NetworkSecurityRule

Ad Açıklama Değer
erişim Ağ trafiğine izin verilir veya trafik reddedilir. 'allow'
'deny' (gerekli)
Açıklama Ağ güvenlik kuralı açıklaması. dizgi
destinationAddressPrefix Hedef adres ön eki. CIDR veya hedef IP aralığı. Yıldız işareti '*' tüm kaynak IP'leri eşleştirmek için de kullanılabilir. 'VirtualNetwork', 'AzureLoadBalancer' ve 'Internet' gibi varsayılan etiketler de kullanılabilir. dizgi
destinationAddressPrefixes Hedef adres ön ekleri. CIDR veya hedef IP aralıkları. string[]
destinationPortRange hedef bağlantı noktası veya aralık. 0 ile 65535 arasındaki tamsayı veya aralık. Yıldız işareti '*' tüm bağlantı noktalarını eşleştirmek için de kullanılabilir. dizgi
destinationPortRanges Hedef bağlantı noktası aralıkları. string[]
yön Ağ güvenlik kuralı yönü. 'gelen'
'giden' (gerekli)
ad Ağ güvenlik kuralı adı. dize (gerekli)
öncelik Kuralın önceliği. Değer 1000 ile 3000 arasında olabilir. Bu aralığın dışındaki değerler Service Fabric ManagerCluster Kaynak Sağlayıcısı için ayrılmıştır. Öncelik numarası koleksiyondaki her kural için benzersiz olmalıdır. Öncelik sayısı ne kadar düşükse kuralın önceliği de o kadar yüksektir. Int

Kısıtlama -ları:
Min değer = 1000
Maksimum değer = 3000 (gerekli)
protokol Bu kuralın geçerli olduğu ağ protokolü. 'ah'
'esp'
'http'
'https'
'icmp'
'tcp'
'udp' (gerekli)
sourceAddressPrefix CIDR veya kaynak IP aralığı. Yıldız işareti '*' tüm kaynak IP'leri eşleştirmek için de kullanılabilir. 'VirtualNetwork', 'AzureLoadBalancer' ve 'Internet' gibi varsayılan etiketler de kullanılabilir. Bu bir giriş kuralıysa, ağ trafiğinin nereden geldiğini belirtir. dizgi
sourceAddressPrefixes CIDR veya kaynak IP aralıkları. string[]
sourcePortRange Kaynak bağlantı noktası veya aralık. 0 ile 65535 arasındaki tamsayı veya aralık. Yıldız işareti '*' tüm bağlantı noktalarını eşleştirmek için de kullanılabilir. dizgi
sourcePortRanges Kaynak bağlantı noktası aralıkları. string[]

NodeTypeProperties

Ad Açıklama Değer
additionalDataDisks Ek yönetilen veri diskleri. VmssDataDisk[]
applicationPorts Kümenin Service Fabric uygulamalarına bağlantı noktası atadığı bağlantı noktası aralığı. EndpointRangeDescription
Kapasite Düğüm türündeki düğümlere uygulanan kapasite etiketleri, küme kaynak yöneticisi bir düğümün ne kadar kaynağı olduğunu anlamak için bu etiketleri kullanır. NodeTypePropertiesCapacities
dataDiskLetter Yönetilen veri diski harfi. Ayrılmış C veya D harfini kullanamaz ve oluşturulduktan sonra değiştirilemez. dizgi

Kısıtlama -ları:
Desen = ^[a-zA-Z]{1}$
dataDiskSizeGB GB'lerdeki düğüm türündeki vm'lere bağlı yönetilen disk için disk boyutu. Int
dataDiskType Yönetilen veri diski türü. Yönetilen disk için depolama hesabı türünü belirtir 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
dscpConfigurationId Düğüm türü ağ arabirimine uygulanacak DSCP yapılandırmasının kaynak kimliğini belirtir. dizgi
enableAcceleratedNetworking Ağ arabiriminin hızlandırılmış ağ etkinleştirilmiş olup olmadığını belirtir. Bool
enableEncryptionAtHost Düğüm türündeki sanal makineler için Konak Şifrelemesi'ni etkinleştirin veya devre dışı bırakın. Bu, ana bilgisayarın kendisinde Kaynak/Geçici disk de dahil olmak üzere tüm diskler için şifrelemeyi etkinleştirir. Varsayılan: Bu özellik kaynak için true olarak ayarlanmadığı sürece konakta şifreleme devre dışı bırakılır. Bool
enableNodePublicIP Her düğümün kendi genel IP adresinin ayrılıp ayrılmadığını belirtir. Bu yalnızca özel Load Balancer'lara sahip ikincil düğüm türlerinde desteklenir. Bool
enableOverProvisioning Düğüm türünün fazla sağlanıp sağlanmayacağını belirtir. Yalnızca durum bilgisi olmayan düğüm türleri için buna izin verilir. Bool
ephemeralPorts Bu düğüm türündeki düğümlerin yapılandırılacağı kısa ömürlü bağlantı noktaları aralığı. EndpointRangeDescription
evictionPolicy SPOT düğüm türündeki sanal makineler için çıkarma ilkesini belirtir. Varsayılan değer Sil'dir. 'Serbest Bırak'
'Sil'
frontendConfigurations Düğüm türünün küme için varsayılan yapılandırma yerine kendi ön uç yapılandırmalarını kullandığını gösterir. Bu ayar yalnızca birincil olmayan düğüm türleri için belirtilebilir ve düğüm türü oluşturulduktan sonra eklenemez veya kaldırılamaz. FrontendConfiguration[]
hostGroupId Tam konak grubu kaynak kimliğini belirtir. Bu özellik, azure ayrılmış konaklarında dağıtmak için kullanılır. dizgi
isPrimary Küme için Service Fabric sistem hizmetlerinin bu düğüm türünde çalışacağını gösterir. Düğüm türü oluşturulduktan sonra bu ayar değiştirilemez. bool (gerekli)
isSpotVM Düğüm türünün Spot Sanal Makineler olup olmayacağını gösterir. Kullanılabilir kapasite varsa ve VM'ler herhangi bir zamanda çıkarılabiliyorsa Azure VM'leri ayırır. Bool
isStateless Düğüm türünün yalnızca Durum bilgisi olmayan iş yüklerini barındırabileceğini gösterir. Bool
multiplePlacementGroups Düğüm türüyle ilişkili ölçek kümesinin birden çok yerleştirme grubundan oluşabileceğini gösterir. Bool
natGatewayId Bu düğüm türündeki alt ağa eklenecek NAT Ağ Geçidinin kaynak kimliğini belirtir. Düğüm türü özel yük dengeleyici kullanmalıdır. dizgi
networkSecurityRules Bu düğüm türü için Ağ Güvenlik Kuralları. Bu ayar yalnızca ön uç yapılandırmalarıyla yapılandırılmış düğüm türleri için belirtilebilir. NetworkSecurityRule[]
placementProperties Düğüm türündeki düğümlere uygulanan yerleştirme etiketleri, belirli hizmetlerin (iş yükü) nerede çalışacağını belirtmek için kullanılabilir. NodeTypePropertiesPlacementProperties
secureBootEnabled nodeType üzerinde güvenli önyüklemenin etkinleştirilip etkinleştirilmeymeyeceğini belirtir. Yalnızca TrustedLaunch SecurityType ile kullanılabilir Bool
securityType nodeType'ın güvenlik türünü belirtir. Şu anda yalnızca TrustedLaunch destekleniyor 'TrustedLaunch'
serviceArtifactReferenceId 'En son' görüntü sürümü kullanılırken ölçek kümesindeki tüm sanal makineler için aynı görüntü sürümünü ayarlamak için kullanılan hizmet yapıtı başvuru kimliğini belirtir. dizgi
spotRestoreTimeout Platformun ISO 8601 olarak belirtilen VMSS SPOT örneklerini geri yüklemeye çalışmadığı süreyi gösterir. dizgi
subnetId Düğüm türü için alt ağın kaynak kimliğini gösterir. dizgi
useDefaultPublicLoadBalancer Genel yük dengeleyici kullanılıp kullanılmayacağını belirtir. Belirtilmezse ve düğüm türünün kendi ön uç yapılandırması yoksa, varsayılan yük dengeleyiciye eklenir. Düğüm türü kendi Load balancer'ını kullanıyorsa ve useDefaultPublicLoadBalancer true ise, ön uç bir İç Yük Dengeleyici olmalıdır. Düğüm türü kendi Yük dengeleyicisini kullanıyorsa ve useDefaultPublicLoadBalancer yanlışsa veya ayarlanmamışsa, özel yük dengeleyicinin giden bağlantı sağlamak için bir genel yük dengeleyici içermesi gerekir. Bool
useEphemeralOSDisk Kısa ömürlü işletim sistemi disklerinin kullanılıp kullanılmayacağını gösterir. vmSize özelliğinde seçilen sku'nun bu özelliği desteklemesi gerekir. Bool
useTempDataDisk Service Fabric veri kökü için geçici diskin kullanılıp kullanılmayacağını belirtir. Bu durumda yönetilen veri diski eklenmez ve geçici disk kullanılır. Yalnızca durum bilgisi olmayan düğüm türleri için buna izin verilir. Bool
vmExtensions Sanal makinelere yüklenmesi gereken uzantı kümesi. VmssExtension[]
vmImageOffer Azure Sanal Makineler Market görüntüsünün teklif türü. Örneğin, UbuntuServer veya WindowsServer. dizgi
vmImagePlan Sanal makineyi oluşturmak için kullanılan market görüntüsü hakkındaki bilgileri belirtir. Bu öğe yalnızca market görüntüleri için kullanılır. API'den market görüntüsü kullanabilmeniz için önce görüntüyü programlı kullanım için etkinleştirmeniz gerekir. Azure portalında, kullanmak istediğiniz market görüntüsünü bulun ve program aracılığıyla dağıtmak istiyorum, Başlarken ->öğesine tıklayın. Gerekli bilgileri girin ve Kaydet'e tıklayın. VmImagePlan
vmImagePublisher Azure Sanal Makineler Market görüntüsünün yayımcısı. Örneğin, Canonical veya MicrosoftWindowsServer. dizgi
vmImageResourceId Vm görüntüsünün kaynak kimliğini gösterir. Bu parametre özel vm görüntüsü için kullanılır. dizgi
vmImageSku Azure Sanal Makineler Market görüntüsünün SKU'su. Örneğin, 14.04.0-LTS veya 2012-R2-Datacenter. dizgi
vmImageVersion Azure Sanal Makineler Market görüntüsünün sürümü. Görüntünün en son sürümünü seçmek için 'en son' değeri belirtilebilir. Atlanırsa, varsayılan değer 'en son' olur. dizgi
vmInstanceCount Düğüm türündeki düğüm sayısı.

Değerleri:
-1 - Otomatik ölçeklendirme kuralları yapılandırıldığında veya sku.capacity tanımlandığında kullanın
0 - Desteklenmez
>0 - El ile ölçeklendirme için kullanın.
Int

Kısıtlama -ları:
En düşük değer = -1
Maksimum değer = 2147483647 (gerekli)
vmManagedIdentity Düğüm türü altında sanal makine ölçek kümesine atanacak kimlikler. VmManagedIdentity
vmSecrets Sanal makinelere yüklenecek gizli diziler. VaultSecretGroup[]
vmSetupActions Service Fabric çalışma zamanına önyüklemeden önce vm'lerde gerçekleştirilecek eylemleri belirtir. Herhangi birini içeren dize dizisi:
'EnableContainers'
'EnableHyperV'
vmSharedGalleryImageId Vm paylaşılan galerileri görüntüsünün kaynak kimliğini gösterir. Bu parametre özel vm görüntüsü için kullanılır. dizgi
vmSize Havuzdaki sanal makinelerin boyutu. Havuzdaki tüm sanal makineler aynı boyuttadır. Örneğin, Standard_D3. dizgi
Bölge Düğüm türünün yayıldığı kullanılabilirlik alanlarını belirtir. Küme kullanılabilirlik alanları arasında yayılmıyorsa küme için az migration işlemini başlatır. string[]

NodeTypePropertiesCapacities

Ad Açıklama Değer

NodeTypePropertiesPlacementProperties

Ad Açıklama Değer

NodeTypeSku

Ad Açıklama Değer
kapasite Düğüm türündeki düğüm sayısı.

İstekte varsa properties.vmInstanceCount öğesini geçersiz kılar.
Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 2147483647 (gerekli)
ad Sku adı.

Ad dahili olarak oluşturulur ve otomatik ölçeklendirme senaryolarında kullanılır.
Özellik, oluşturulandan başka değerlerle değiştirilmesine izin vermez.
Dağıtım hatalarını önlemek için lütfen özelliğini atlayın.
dizgi
Katmanı Düğüm türünün katmanını belirtir.

Olası Değerler:
standart
dizgi

Alt Kaynak

Ad Açıklama Değer
Kimliği Azure kaynak tanımlayıcısı. dizgi

VaultCertificate

Ad Açıklama Değer
certificateStore Windows VM'leri için, sanal makinede sertifikanın eklenmesi gereken sertifika depoyu belirtir. Belirtilen sertifika deposu, LocalMachine hesabında örtük olarak bulunur.

Linux VM'leri için sertifika dosyası /var/lib/waagent dizinine yerleştirilir ve X509 sertifika dosyası için UppercaseThumbprint<.crt >dosya adı ve özel anahtar için <UppercaseThumbprint>.prv. Bu dosyaların her ikisi de .pem biçimindedir.
dize (gerekli)
certificateUrl Bu, Key Vault'a gizli dizi olarak yüklenmiş bir sertifikanın URL'sidir. Key Vault'a gizli dizi eklemek için bkz. anahtar kasasına anahtar veya gizli dizi ekleme. Bu durumda, sertifikanızın UTF-8'de kodlanmış aşağıdaki JSON Nesnesinin Base64 kodlaması olması gerekir:

{
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
dize (gerekli)

VaultSecretGroup

Ad Açıklama Değer
sourceVault VaultCertificates içindeki tüm sertifikaları içeren Key Vault'un göreli URL'si. AltKaynak (gerekli)
vaultCertificates SourceVault'ta sertifikalar içeren anahtar kasası başvurularının listesi. VaultCertificate[] (gerekli)

VmImagePlan

Ad Açıklama Değer
ad Plan kimliği. dizgi
ürün Marketten alınan görüntünün çarpımını belirtir. Bu, imageReference öğesi altındaki Offer ile aynı değerdir. dizgi
promotionCode Promosyon kodu. dizgi
yayınevi Yayımcı kimliği. dizgi

VmManagedIdentity

Ad Açıklama Değer
userAssignedIdentities Düğüm türü altındaki sanal makine ölçek kümesiyle ilişkili kullanıcı kimliklerinin listesi. Her girdi şu formda bir ARM kaynak kimliği olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. string[]

VmssDataDisk

Ad Açıklama Değer
diskLetter Yönetilen veri diski harfi. Ayrılmış C veya D harfini kullanamaz ve oluşturulduktan sonra değiştirilemez. dizgi

Kısıtlama -ları:
Desen = ^[a-zA-Z]{1}$ (gerekli)
diskSizeGB GB'lerdeki düğüm türündeki her vm için disk boyutu. int (gerekli)
diskType Yönetilen veri diski türü. Yönetilen disk için depolama hesabı türünü belirtir 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (gerekli)
Lun Veri diskinin mantıksal birim numarasını belirtir. Bu değer VM içindeki veri disklerini tanımlamak için kullanılır ve bu nedenle vm'ye bağlı her veri diski için benzersiz olmalıdır. Lun 0, service fabric veri diski için ayrılmıştır. Int

Kısıtlama -ları:
Min değer = 1 (gerekli)

VmssExtension

Ad Açıklama Değer
ad Uzantının adı. dize (gerekli)
Özellikler Sanal Makine Ölçek Kümesi Uzantısının özelliklerini açıklar. VmssExtensionProperties (gerekli)

VmssExtensionProperties

Ad Açıklama Değer
autoUpgradeMinorVersion Dağıtım zamanında kullanılabilir durumdaysa uzantının daha yeni bir ikincil sürüm kullanıp kullanmayacağını gösterir. Ancak dağıtıldıktan sonra, bu özellik true olarak ayarlanmış olsa bile uzantı yeniden dağıtılmadığı sürece ikincil sürümleri yükseltmez. Bool
enableAutomaticUpgrade Kullanılabilir uzantının daha yeni bir sürümü varsa, uzantının platform tarafından otomatik olarak yükseltilip yükseltilmeyeceğini gösterir. Bool
forceUpdateTag Bir değer sağlanırsa ve önceki değerden farklıysa, uzantı yapılandırması değişmemiş olsa bile uzantı işleyicisi güncelleştirmeye zorlanır. dizgi
protectedSettings Uzantı protectedSettings veya protectedSettingsFromKeyVault içerebilir veya hiç korumalı ayar içeremez. herhangi bir
provisionAfterExtensions Bu uzantının sağlanması gereken uzantı adlarının koleksiyonu. string[]
yayınevi Uzantı işleyici yayımcısının adı. dize (gerekli)
Ayarlar Uzantı için Json tarafından biçimlendirilmiş genel ayarlar. herhangi bir
tür Uzantının türünü belirtir; "CustomScriptExtension" örnektir. dize (gerekli)
typeHandlerVersion Betik işleyicisinin sürümünü belirtir. dize (gerekli)