Microsoft.ServiceFabric managedClusters/nodeTypes
- En son
- 2024-04-01
- 2024-02-01-önizleme
- 2023-12-01-önizleme
- 2023-11-01-önizleme
- 2023-09-01-önizleme
- 2023-07-01-önizleme
- 2023-03-01-önizleme
- 2023-02-01-önizleme
- 2022-10-01-önizleme
- 2022-08-01-önizleme
- 2022-06-01-önizleme
- 2022-02-01-önizleme
- 2022-01-01
- 2021-11-01-önizleme
- 2021-07-01-önizleme
- 2021-05-01
- 2021-01-01-önizleme
- 2020-01-01-önizleme
Bicep kaynak tanımı
managedClusters/nodeTypes kaynak türü şunları 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@2024-04-01' = {
name: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
parent: resourceSymbolicName
properties: {
additionalDataDisks: [
{
diskLetter: 'string'
diskSizeGB: int
diskType: 'string'
lun: int
}
]
additionalNetworkInterfaceConfigurations: [
{
dscpConfiguration: {
id: 'string'
}
enableAcceleratedNetworking: bool
ipConfigurations: [
{
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
name: 'string'
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
name: 'string'
publicIPAddressVersion: 'string'
}
subnet: {
id: 'string'
}
}
]
name: 'string'
}
]
applicationPorts: {
endPort: int
startPort: int
}
capacities: {
{customized property}: 'string'
}
computerNamePrefix: 'string'
dataDiskLetter: 'string'
dataDiskSizeGB: int
dataDiskType: 'string'
dscpConfigurationId: 'string'
enableAcceleratedNetworking: bool
enableEncryptionAtHost: bool
enableNodePublicIP: bool
enableNodePublicIPv6: 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
natConfigurations: [
{
backendPort: int
frontendPortRangeEnd: int
frontendPortRangeStart: int
}
]
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()
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any()
setupOrder: 'BeforeSFRuntime'
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'
]
}
}
Özellik değerleri
managedClusters/nodeTypes
Ad | Açıklama | Değer |
---|---|---|
name | Kaynak adı Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin. |
dize (gerekli) |
etiketler | Azure kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler |
Sku | Düğüm türü sku. | NodeTypeSku |
Üst | Bicep'te bir alt kaynağın üst kaynağını belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir. Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak. |
Kaynak türü için sembolik ad: managedClusters |
properties | Düğüm türü özellikleri | NodeTypeProperties |
NodeTypeProperties
Ad | Açıklama | Değer |
---|---|---|
additionalDataDisks | Ek yönetilen veri diskleri. | VmssDataDisk[] |
additionalNetworkInterfaceConfigurations | Düğüm türüne eklenecek ek ikincil ağ arabirimlerinin ayarlarını belirtir. | AdditionalNetworkInterfaceConfiguration[] |
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ğa sahip olduğunu anlamak için bu etiketleri kullanır. | NodeTypePropertiesCapacities |
computerNamePrefix | Bilgisayar adı ön ekini belirtir. 9 karakterle sınırlıdır. Belirtilirse, düğüm türü adı için daha uzun bir ad belirtilmesine izin verir. | string |
dataDiskLetter | Yönetilen veri disk harfi. Ayrılmış C veya D harfini kullanamaz ve oluşturulduktan sonra değiştirilemez. | string Kısıtlama -ları: Desen = ^[a-zA-Z]{1}$ |
dataDiskSizeGB | GB'lerdeki düğüm türündeki vm'lere bağlı yönetilen diskin 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. | string |
enableAcceleratedNetworking | Ağ arabiriminin hızlandırılmış ağ özellikli 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 IPv4 adresinin ayrılıp ayrılmadığını belirtir. Bu yalnızca özel Load Balancer'lara sahip ikincil düğüm türlerinde desteklenir. | bool |
enableNodePublicIPv6 | Her düğümün kendi genel IPv6 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ğlanması gerekip gerekmediğini belirtir. Yalnızca durum bilgisi olmayan düğüm türleri için izin verilir. | bool |
ephemeralPorts | Bu düğüm türündeki düğümlerin yapılandırıldığı 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. | string |
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şturulabileceğini gösterir. | bool |
natConfigurations | Düğüm türü için varsayılan genel Load Balancer NAT yapılandırmasını belirtir. Bu yalnızca varsayılan genel Load Balancer kullanan düğüm türleri için desteklenir. | NodeTypeNatConfig[] |
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. | string |
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ılan 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ışması gerektiğini belirtmek için kullanılabilir. | NodeTypePropertiesPlacementProperties |
secureBootEnabled | nodeType üzerinde güvenli önyüklemenin etkinleştirilip etkinleştirilmeydiğini belirtir. Yalnızca TrustedLaunch SecurityType ile kullanılabilir | bool |
securityType | nodeType'ın güvenlik türünü belirtir. Şu anda yalnızca Standard ve TrustedLaunch desteklenmektedir | 'Standart' '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. | string |
spotRestoreTimeout | Platformun ISO 8601 olarak belirtilen VMSS SPOT örneklerini geri yüklemeye çalışmadığı süreyi gösterir. | string |
subnetId | Düğüm türü için alt ağın kaynak kimliğini gösterir. | string |
useDefaultPublicLoadBalancer | Genel yük dengeleyicinin 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 İç Load Balancer 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 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. | string |
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. BIR API'den market görüntüsü kullanabilmeniz için görüntüyü programlı kullanım için etkinleştirmeniz gerekir. Azure portal, kullanmak istediğiniz market görüntüsünü bulun ve ardından Program aracılığıyla dağıtmak istiyor, Başlarken '> e 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. | string |
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. | string |
vmImageSku | Azure Sanal Makineler Market görüntüsünün SKU'su. Örneğin, 14.04.0-LTS veya 2012-R2-Datacenter. | string |
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. | string |
vmInstanceCount | Düğüm türündeki düğüm sayısı. Değer: -1 - Otomatik ölçeklendirme kuralları yapılandırıldığında veya sku.capacity tanımlandığında kullanın 0 - Desteklenmiyor }0 - El ile ölçeklendirme için kullanın. |
int (gerekli) Kısıtlama -ları: Maksimum değer = 2147483647 |
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ükleme yapmadan ö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. | string |
vmSize | Havuzdaki sanal makinelerin boyutu. Havuzdaki tüm sanal makineler aynı boyuttadır. Örneğin, Standard_D3. | string |
Bölge | Düğüm türünün yayıldığı kullanılabilirlik alanlarını belirtir. Küme kullanılabilirlik alanlarına yayılmıyorsa küme için az migration işlemini başlatır. | string[] |
VmssDataDisk
Ad | Açıklama | Değer |
---|---|---|
diskLetter | Yönetilen veri disk harfi. Ayrılmış C veya D harfini kullanamaz ve oluşturulduktan sonra değiştirilemez. | dize (gerekli) Kısıtlama -ları: Desen = ^[a-zA-Z]{1}$ |
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 (gerekli) Kısıtlama -ları: Min değer = 1 |
AdditionalNetworkInterfaceConfiguration
Ad | Açıklama | Değer |
---|---|---|
dscpConfiguration | Ağ arabirimine uygulanacak DSCP yapılandırmasını belirtir. | Subresource |
enableAcceleratedNetworking | Ağ arabiriminin hızlandırılmış ağ özellikli olup olmadığını belirtir. | bool |
ipConfigurations | Ağ arabiriminin IP yapılandırmalarını belirtir. | IpConfiguration[] (gerekli) |
name | Ağ arabiriminin adı. | dize (gerekli) |
Subresource
Ad | Açıklama | Değer |
---|---|---|
kimlik | Azure kaynak tanımlayıcısı. | string |
IpConfiguration
Ad | Açıklama | Değer |
---|---|---|
applicationGatewayBackendAddressPools | Uygulama ağ geçitlerinin arka uç adres havuzlarına başvuru dizisini belirtir. Düğüm türü, birden çok uygulama ağ geçidinin arka uç adres havuzlarına başvurabilir. Birden çok düğüm türü aynı uygulama ağ geçidini kullanamaz. | AltKaynak[] |
loadBalancerBackendAddressPools | Yük dengeleyicilerin arka uç adres havuzlarına başvuru dizisini belirtir. Düğüm türü, bir genel ve bir iç yük dengeleyicinin arka uç adres havuzlarını kullanabilir. Birden çok düğüm türü aynı temel sku yük dengeleyiciyi kullanamaz. | AltKaynak[] |
loadBalancerInboundNatPools | Yük dengeleyicilerin gelen Nat havuzlarına başvuru dizisini belirtir. Düğüm türü, bir genel ve bir iç yük dengeleyicinin gelen nat havuzlarını kullanabilir. Birden çok düğüm türü aynı temel sku yük dengeleyiciyi kullanamaz. | AltKaynak[] |
name | Ağ arabiriminin adı. | dize (gerekli) |
privateIPAddressVersion | IP yapılandırmasının özel IP'sinin IPv4 mü yoksa IPv6 mı olduğunu belirtir. Varsayılan değer IPv4'dür. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | Ağ arabiriminin genel IP adresi yapılandırması. | IpConfigurationPublicIPAddressConfiguration |
alt ağ | Ağ arabiriminin alt ağını belirtir. | Subresource |
IpConfigurationPublicIPAddressConfiguration
Ad | Açıklama | Değer |
---|---|---|
ipTag'ler | Genel IP adresiyle ilişkili IP etiketlerinin listesini belirtir. | IpTag[] |
name | Ağ arabiriminin adı. | dize (gerekli) |
publicIPAddressVersion | IP yapılandırmasının genel IP'sinin IPv4 mü yoksa IPv6 mı olduğunu belirtir. Varsayılan değer IPv4'dür. | 'IPv4' 'IPv6' |
IpTag
Ad | Açıklama | Değer |
---|---|---|
ipTagType | IP etiketi türü. Örnek: FirstPartyUsage. | dize (gerekli) |
etiket | Genel IP ile ilişkili IP etiketi. Örnek: SQL, Depolama vb. | dize (gerekli) |
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) |
NodeTypePropertiesCapacities
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | string |
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}'. | string |
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ündeki 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/{backendAddressPoolName}'. | string |
loadBalancerInboundNatPoolId | Düğüm türündeki 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}'. | string |
NodeTypeNatConfig
Ad | Açıklama | Değer |
---|---|---|
backendPort | NAT yapılandırması için iç bağlantı noktası. | int Kısıtlama -ları: Min değer = 1 Maksimum değer = 65535 |
frontendPortRangeEnd | Dış uç nokta için bağlantı noktası aralığı sonu. | int Kısıtlama -ları: Min değer = 1 Maksimum değer = 65534 |
frontendPortRangeStart | Dış uç nokta için bağlantı noktası aralığı başlatılır. | int Kısıtlama -ları: Min değer = 1 Maksimum değer = 65534 |
NetworkSecurityRule
Ad | Açıklama | Değer |
---|---|---|
erişim | Ağ trafiğine izin verilir veya trafik reddedilir. | 'izin ver' 'deny' (gerekli) |
açıklama | Ağ güvenlik kuralı açıklaması. | string |
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. | string |
destinationAddressPrefixes | Hedef adres ön ekleri. CIDR veya hedef IP aralıkları. | string[] |
destinationPortRange | hedef bağlantı noktası veya aralık. 0 ile 65535 arasında bir tamsayı veya aralık. Yıldız işareti '*' tüm bağlantı noktalarıyla eşleştirmek için de kullanılabilir. | string |
destinationPortRanges | Hedef bağlantı noktası aralıkları. | string[] |
yön | Ağ güvenlik kuralı yönü. | 'gelen' 'giden' (gerekli) |
name | 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 (gerekli) Kısıtlama -ları: Min değer = 1000 Maksimum değer = 3000 |
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. | string |
sourceAddressPrefixes | CIDR veya kaynak IP aralıkları. | string[] |
sourcePortRange | Kaynak bağlantı noktası veya aralık. 0 ile 65535 arasında bir tamsayı veya aralık. Yıldız işareti '*' tüm bağlantı noktalarıyla eşleştirmek için de kullanılabilir. | string |
sourcePortRanges | Kaynak bağlantı noktası aralıkları. | string[] |
NodeTypePropertiesPlacementProperties
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | string |
VmssExtension
Ad | Açıklama | Değer |
---|---|---|
name | Uzantının adı. | dize (gerekli) |
properties | 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ılabilirse uzantının daha yeni bir ikincil sürüm kullanıp kullanmayacağını gösterir. Ancak dağıtıldıktan sonra uzantı, bu özellik true olarak ayarlanmış olsa bile 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şmese bile uzantı işleyicisi güncelleştirmeye zorlanır. | string |
protectedSettings | Uzantı protectedSettings veya protectedSettingsFromKeyVault içerebilir veya hiç korumalı ayar içeremez. | Bicep için any() işlevini kullanabilirsiniz. |
provisionAfterExtensions | Bu uzantının sağlanması gereken uzantı adlarının koleksiyonu. | string[] |
yayımcı | Uzantı işleyici yayımcısının adı. | dize (gerekli) |
ayarlar | Uzantı için Json biçimli genel ayarlar. | Bicep için any() işlevini kullanabilirsiniz. |
setupOrder | Uzantının kurulum sırasını gösterir. | Herhangi birini içeren dize dizisi: 'BeforeSFRuntime' |
tür | Uzantının türünü belirtir; "CustomScriptExtension" örnek olarak verilmiştir. | dize (gerekli) |
typeHandlerVersion | Betik işleyicisinin sürümünü belirtir. | dize (gerekli) |
VmImagePlan
Ad | Açıklama | Değer |
---|---|---|
name | Plan kimliği. | string |
ürün | Marketten alınan görüntünün çarpımını belirtir. Bu, imageReference öğesi altındaki Offer ile aynı değerdir. | string |
promotionCode | Promosyon kodu. | string |
yayımcı | Yayımcı kimliği. | string |
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 giriş şu formda bir ARM kaynak kimliği olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | string[] |
VaultSecretGroup
Ad | Açıklama | Değer |
---|---|---|
sourceVault | VaultCertificates'teki tüm sertifikaları içeren Key Vault göreli URL'si. | SubResource (gerekli) |
vaultCertificates | SourceVault'ta sertifikaları içeren anahtar kasası başvurularının listesi. | VaultCertificate[] (gerekli) |
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 gizli dizi eklemek için bkz. Anahtar kasasına anahtar veya gizli dizi ekleme. Bu durumda sertifikanızın UTF-8 ile kodlanmış aşağıdaki JSON Nesnesinin Base64 kodlaması olması gerekir: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
dize (gerekli) |
NodeTypeSku
Ad | Açıklama | Değer |
---|---|---|
capacity | Düğüm türündeki düğüm sayısı. İstekte varsa properties.vmInstanceCount öğesini geçersiz kılar. |
int (gerekli) Kısıtlama -ları: Min değer = 1 Maksimum değer = 2147483647 |
name | Sku adı. Ad dahili olarak oluşturulur ve otomatik ölçeklendirme senaryolarında kullanılır. Özellik, oluşturulandan daha fazla değerle değiştirilmesine izin vermez. Dağıtım hatalarını önlemek için lütfen özelliğini atlayın. |
string |
tier | Düğüm türünün katmanını belirtir. Olası Değerler: Standart |
string |
ARM şablonu kaynak tanımı
managedClusters/nodeTypes kaynak türü şunları 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": "2024-04-01",
"name": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"properties": {
"additionalDataDisks": [
{
"diskLetter": "string",
"diskSizeGB": "int",
"diskType": "string",
"lun": "int"
}
],
"additionalNetworkInterfaceConfigurations": [
{
"dscpConfiguration": {
"id": "string"
},
"enableAcceleratedNetworking": "bool",
"ipConfigurations": [
{
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"name": "string",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"name": "string",
"publicIPAddressVersion": "string"
},
"subnet": {
"id": "string"
}
}
],
"name": "string"
}
],
"applicationPorts": {
"endPort": "int",
"startPort": "int"
},
"capacities": {
"{customized property}": "string"
},
"computerNamePrefix": "string",
"dataDiskLetter": "string",
"dataDiskSizeGB": "int",
"dataDiskType": "string",
"dscpConfigurationId": "string",
"enableAcceleratedNetworking": "bool",
"enableEncryptionAtHost": "bool",
"enableNodePublicIP": "bool",
"enableNodePublicIPv6": "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",
"natConfigurations": [
{
"backendPort": "int",
"frontendPortRangeEnd": "int",
"frontendPortRangeStart": "int"
}
],
"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": {},
"setupOrder": "BeforeSFRuntime",
"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" ]
}
}
Özellik değerleri
managedClusters/nodeTypes
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.ServiceFabric/managedClusters/nodeTypes' |
apiVersion | Kaynak API'sinin sürümü | '2024-04-01' |
name | Kaynak adı Bkz. JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlama. |
dize (gerekli) |
etiketler | Azure kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler |
Sku | Düğüm türü sku. | NodeTypeSku |
properties | Düğüm türü özellikleri | NodeTypeProperties |
NodeTypeProperties
Ad | Açıklama | Değer |
---|---|---|
additionalDataDisks | Ek yönetilen veri diskleri. | VmssDataDisk[] |
additionalNetworkInterfaceConfigurations | Düğüm türüne eklenecek ek ikincil ağ arabirimlerinin ayarlarını belirtir. | AdditionalNetworkInterfaceConfiguration[] |
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ğa sahip olduğunu anlamak için bu etiketleri kullanır. | NodeTypePropertiesCapacities |
computerNamePrefix | Bilgisayar adı ön ekini belirtir. 9 karakterle sınırlıdır. Belirtilirse, düğüm türü adı için daha uzun bir ad belirtilmesine izin verir. | string |
dataDiskLetter | Yönetilen veri disk harfi. Ayrılmış C veya D harfini kullanamaz ve oluşturulduktan sonra değiştirilemez. | string Kısıtlama -ları: Desen = ^[a-zA-Z]{1}$ |
dataDiskSizeGB | GB'lerdeki düğüm türündeki vm'lere bağlı yönetilen diskin 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. | string |
enableAcceleratedNetworking | Ağ arabiriminin hızlandırılmış ağ özellikli 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 IPv4 adresinin ayrılıp ayrılmadığını belirtir. Bu yalnızca özel Load Balancer'lara sahip ikincil düğüm türlerinde desteklenir. | bool |
enableNodePublicIPv6 | Her düğümün kendi genel IPv6 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ğlanması gerekip gerekmediğini belirtir. Yalnızca durum bilgisi olmayan düğüm türleri için izin verilir. | bool |
ephemeralPorts | Bu düğüm türündeki düğümlerin yapılandırıldığı 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. | string |
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şturulabileceğini gösterir. | bool |
natConfigurations | Düğüm türü için varsayılan genel Load Balancer NAT yapılandırmasını belirtir. Bu yalnızca varsayılan genel Load Balancer kullanan düğüm türleri için desteklenir. | NodeTypeNatConfig[] |
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. | string |
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ılan 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ışması gerektiğini belirtmek için kullanılabilir. | NodeTypePropertiesPlacementProperties |
secureBootEnabled | nodeType üzerinde güvenli önyüklemenin etkinleştirilip etkinleştirilmeydiğini belirtir. Yalnızca TrustedLaunch SecurityType ile kullanılabilir | bool |
securityType | nodeType'ın güvenlik türünü belirtir. Şu anda yalnızca Standard ve TrustedLaunch desteklenmektedir | 'Standart' '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. | string |
spotRestoreTimeout | Platformun ISO 8601 olarak belirtilen VMSS SPOT örneklerini geri yüklemeye çalışmadığı süreyi gösterir. | string |
subnetId | Düğüm türü için alt ağın kaynak kimliğini gösterir. | string |
useDefaultPublicLoadBalancer | Genel yük dengeleyicinin 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 İç Load Balancer 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 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. | string |
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. BIR API'den market görüntüsü kullanabilmeniz için görüntüyü programlı kullanım için etkinleştirmeniz gerekir. Azure portal, kullanmak istediğiniz market görüntüsünü bulun ve ardından Program aracılığıyla dağıtmak istiyor, Başlarken '> e 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. | string |
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. | string |
vmImageSku | Azure Sanal Makineler Market görüntüsünün SKU'su. Örneğin, 14.04.0-LTS veya 2012-R2-Datacenter. | string |
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. | string |
vmInstanceCount | Düğüm türündeki düğüm sayısı. Değer: -1 - Otomatik ölçeklendirme kuralları yapılandırıldığında veya sku.capacity tanımlandığında kullanın 0 - Desteklenmiyor }0 - El ile ölçeklendirme için kullanın. |
int (gerekli) Kısıtlama -ları: En yüksek değer = 2147483647 |
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ını ö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. | string |
vmSize | Havuzdaki sanal makinelerin boyutu. Havuzdaki tüm sanal makineler aynı boyuttadır. Örneğin, Standard_D3. | string |
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. | dize[] |
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. | dize (gerekli) Kısıtlama -ları: Desen = ^[a-zA-Z]{1}$ |
diskSizeGB | GB'lerdeki düğüm türündeki her vm için disk boyutu. | int (gerekli) |
diskType | Yönetilen veri disk 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 bir 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 (gerekli) Kısıtlama -ları: Min değer = 1 |
AdditionalNetworkInterfaceConfiguration
Ad | Açıklama | Değer |
---|---|---|
dscpConfiguration | Ağ arabirimine uygulanacak DSCP yapılandırmasını belirtir. | Subresource |
enableAcceleratedNetworking | Ağ arabiriminin hızlandırılmış ağ etkinleştirilmiş olup olmadığını belirtir. | bool |
ipConfigurations | Ağ arabiriminin IP yapılandırmalarını belirtir. | IpConfiguration[] (gerekli) |
name | Ağ arabiriminin adı. | dize (gerekli) |
Subresource
Ad | Açıklama | Değer |
---|---|---|
kimlik | Azure kaynak tanımlayıcısı. | string |
IpConfiguration
Ad | Açıklama | Değer |
---|---|---|
applicationGatewayBackendAddressPools | Uygulama ağ geçitlerinin arka uç adres havuzlarına başvuru dizisini belirtir. Düğüm türü, birden çok uygulama ağ geçidinin arka uç adres havuzlarına başvurabilir. Birden çok düğüm türü aynı uygulama ağ geçidini kullanamaz. | AltKaynak[] |
loadBalancerBackendAddressPools | Yük dengeleyicilerin arka uç adres havuzlarına başvuru dizisini belirtir. Düğüm türü, bir genel ve bir iç yük dengeleyicinin arka uç adres havuzlarını kullanabilir. Birden çok düğüm türü aynı temel sku yük dengeleyiciyi kullanamaz. | AltKaynak[] |
loadBalancerInboundNatPools | Yük dengeleyicilerin gelen Nat havuzlarına başvuru dizisini belirtir. Düğüm türü, bir genel ve bir iç yük dengeleyicinin gelen nat havuzlarını kullanabilir. Birden çok düğüm türü aynı temel sku yük dengeleyiciyi kullanamaz. | AltKaynak[] |
name | Ağ arabiriminin adı. | dize (gerekli) |
privateIPAddressVersion | IP yapılandırmasının özel IP'sinin IPv4 mü yoksa IPv6 mı olduğunu belirtir. Varsayılan değer IPv4'dür. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | Ağ arabiriminin genel IP adresi yapılandırması. | IpConfigurationPublicIPAddressConfiguration |
alt ağ | Ağ arabiriminin alt ağını belirtir. | Subresource |
IpConfigurationPublicIPAddressConfiguration
Ad | Açıklama | Değer |
---|---|---|
ipTag'ler | Genel IP adresiyle ilişkili IP etiketlerinin listesini belirtir. | IpTag[] |
name | Ağ arabiriminin adı. | dize (gerekli) |
publicIPAddressVersion | IP yapılandırmasının genel IP'sinin IPv4 mü yoksa IPv6 mı olduğunu belirtir. Varsayılan değer IPv4'dür. | 'IPv4' 'IPv6' |
IpTag
Ad | Açıklama | Değer |
---|---|---|
ipTagType | IP etiketi türü. Örnek: FirstPartyUsage. | dize (gerekli) |
etiket | Genel IP ile ilişkili IP etiketi. Örnek: SQL, Depolama vb. | dize (gerekli) |
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) |
NodeTypePropertiesCapacities
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | string |
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}'. | string |
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ündeki 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/{backendAddressPoolName}'. | string |
loadBalancerInboundNatPoolId | Düğüm türündeki 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}'. | string |
NodeTypeNatConfig
Ad | Açıklama | Değer |
---|---|---|
backendPort | NAT yapılandırması için iç bağlantı noktası. | int Kısıtlama -ları: Min değer = 1 Maksimum değer = 65535 |
frontendPortRangeEnd | Dış uç nokta için bağlantı noktası aralığı sonu. | int Kısıtlama -ları: Min değer = 1 Maksimum değer = 65534 |
frontendPortRangeStart | Dış uç nokta için bağlantı noktası aralığı başlatılır. | int Kısıtlama -ları: Min değer = 1 Maksimum değer = 65534 |
NetworkSecurityRule
Ad | Açıklama | Değer |
---|---|---|
erişim | Ağ trafiğine izin verilir veya trafik reddedilir. | 'izin ver' 'deny' (gerekli) |
açıklama | Ağ güvenlik kuralı açıklaması. | string |
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. | string |
destinationAddressPrefixes | Hedef adres ön ekleri. CIDR veya hedef IP aralıkları. | string[] |
destinationPortRange | hedef bağlantı noktası veya aralık. 0 ile 65535 arasında bir tamsayı veya aralık. Yıldız işareti '*' tüm bağlantı noktalarıyla eşleştirmek için de kullanılabilir. | string |
destinationPortRanges | Hedef bağlantı noktası aralıkları. | string[] |
yön | Ağ güvenlik kuralı yönü. | 'gelen' 'giden' (gerekli) |
name | 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 (gerekli) Kısıtlama -ları: Min değer = 1000 Maksimum değer = 3000 |
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. | string |
sourceAddressPrefixes | CIDR veya kaynak IP aralıkları. | string[] |
sourcePortRange | Kaynak bağlantı noktası veya aralık. 0 ile 65535 arasında bir tamsayı veya aralık. Yıldız işareti '*' tüm bağlantı noktalarıyla eşleştirmek için de kullanılabilir. | string |
sourcePortRanges | Kaynak bağlantı noktası aralıkları. | string[] |
NodeTypePropertiesPlacementProperties
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | string |
VmssExtension
Ad | Açıklama | Değer |
---|---|---|
name | Uzantının adı. | dize (gerekli) |
properties | 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ılabilirse 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şmese bile uzantı işleyicisi güncelleştirilmeye zorlanır. | string |
protectedSettings | Uzantı protectedSettings veya protectedSettingsFromKeyVault içerebilir veya hiçbir korumalı ayar içeremez. | |
provisionAfterExtensions | Bu uzantının sağlanması gereken uzantı adlarının koleksiyonu. | dize[] |
yayımcı | Uzantı işleyici yayımcısının adı. | dize (gerekli) |
ayarlar | Uzantı için Json biçimlendirilmiş genel ayarlar. | |
setupOrder | Uzantının kurulum sırasını gösterir. | Herhangi birini içeren dize dizisi: 'BeforeSFRuntime' |
tür | Uzantının türünü belirtir; "CustomScriptExtension" örnek olarak verilmiştir. | dize (gerekli) |
typeHandlerVersion | Betik işleyicisinin sürümünü belirtir. | dize (gerekli) |
VmImagePlan
Ad | Açıklama | Değer |
---|---|---|
name | Plan kimliği. | string |
ürün | Marketten alınan görüntünün çarpımını belirtir. Bu, imageReference öğesi altındaki Offer ile aynı değerdir. | string |
promotionCode | Promosyon kodu. | string |
yayımcı | Yayımcı kimliği. | string |
VmManagedIdentity
Ad | Açıklama | Değer |
---|---|---|
userAssignedIdentities | Düğüm türü altındaki sanal makine ölçek kümesiyle ilişkilendirilmiş kullanıcı kimliklerinin listesi. Her giriş şu biçimde bir ARM kaynak kimliği olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | dize[] |
VaultSecretGroup
Ad | Açıklama | Değer |
---|---|---|
sourceVault | VaultCertificates içindeki tüm sertifikaları içeren Key Vault göreli URL'si. | AltKaynak (gerekli) |
vaultCertificates | SourceVault'ta sertifika içeren anahtar kasası başvurularının listesi. | VaultCertificate[] (gerekli) |
VaultCertificate
Ad | Açıklama | Değer |
---|---|---|
certificateStore | Windows VM'leri için, sertifikanın eklenmesi gereken Sanal Makinedeki sertifika depoyu belirtir. Belirtilen sertifika deposu, LocalMachine hesabında örtük olarak bulunur. Linux VM'leri için, sertifika dosyası X509 sertifika dosyası için {UppercaseThumbprint}.crt ve özel anahtar için {UppercaseThumbprint}.prv dosya adıyla /var/lib/waagent dizini altına yerleştirilir. Bu dosyaların her ikisi de .pem biçimindedir. |
dize (gerekli) |
certificateUrl | Bu, Key Vault'ye gizli dizi olarak yüklenmiş bir sertifikanın URL'sidir. Key Vault 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) |
NodeTypeSku
Ad | Açıklama | Değer |
---|---|---|
capacity | Düğüm türündeki düğüm sayısı. İstekte varsa properties.vmInstanceCount öğesini geçersiz kılar. |
int (gerekli) Kısıtlama -ları: Min değer = 1 En yüksek değer = 2147483647 |
name | Sku adı. Ad dahili olarak oluşturulur ve otomatik ölçeklendirme senaryolarında kullanılır. Özellik, oluşturulandan daha fazla değerle değiştirilmesine izin vermez. Dağıtım hatalarını önlemek için lütfen özelliğini atlayın. |
string |
tier | Düğüm türünün katmanını belirtir. Olası Değerler: Standart |
string |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
managedClusters/nodeTypes kaynak türü şunları 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@2024-04-01"
name = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
additionalDataDisks = [
{
diskLetter = "string"
diskSizeGB = int
diskType = "string"
lun = int
}
]
additionalNetworkInterfaceConfigurations = [
{
dscpConfiguration = {
id = "string"
}
enableAcceleratedNetworking = bool
ipConfigurations = [
{
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
name = "string"
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
name = "string"
publicIPAddressVersion = "string"
}
subnet = {
id = "string"
}
}
]
name = "string"
}
]
applicationPorts = {
endPort = int
startPort = int
}
capacities = {
{customized property} = "string"
}
computerNamePrefix = "string"
dataDiskLetter = "string"
dataDiskSizeGB = int
dataDiskType = "string"
dscpConfigurationId = "string"
enableAcceleratedNetworking = bool
enableEncryptionAtHost = bool
enableNodePublicIP = bool
enableNodePublicIPv6 = 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
natConfigurations = [
{
backendPort = int
frontendPortRangeEnd = int
frontendPortRangeStart = int
}
]
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"
provisionAfterExtensions = [
"string"
]
publisher = "string"
setupOrder = "BeforeSFRuntime"
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"
}
})
}
Özellik değerleri
managedClusters/nodeTypes
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-04-01" |
name | Kaynak adı | dize (gerekli) |
parent_id | Bu kaynağın üst öğesi olan kaynağın kimliği. | Kaynak türü: managedClusters kimliği |
etiketler | Azure kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. |
Sku | Düğüm türü sku. | NodeTypeSku |
properties | Düğüm türü özellikleri | NodeTypeProperties |
NodeTypeProperties
Ad | Açıklama | Değer |
---|---|---|
additionalDataDisks | Ek yönetilen veri diskleri. | VmssDataDisk[] |
additionalNetworkInterfaceConfigurations | Düğüm türüne eklenecek ek ikincil ağ arabirimlerinin ayarlarını belirtir. | AdditionalNetworkInterfaceConfiguration[] |
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ğa sahip olduğunu anlamak için bu etiketleri kullanır. | NodeTypePropertiesCapacities |
computerNamePrefix | Bilgisayar adı ön ekini belirtir. 9 karakterle sınırlıdır. Belirtilirse, düğüm türü adı için daha uzun bir ad belirtilmesine izin verir. | string |
dataDiskLetter | Yönetilen veri disk harfi. Ayrılmış C veya D harfini kullanamaz ve oluşturulduktan sonra değiştirilemez. | string Kısıtlama -ları: Desen = ^[a-zA-Z]{1}$ |
dataDiskSizeGB | GB'lerdeki düğüm türündeki vm'lere bağlı yönetilen diskin 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. | string |
enableAcceleratedNetworking | Ağ arabiriminin hızlandırılmış ağ özellikli 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 IPv4 adresinin ayrılıp ayrılmadığını belirtir. Bu yalnızca özel Load Balancer'lara sahip ikincil düğüm türlerinde desteklenir. | bool |
enableNodePublicIPv6 | Her düğümün kendi genel IPv6 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ğlanması gerekip gerekmediğini belirtir. Yalnızca durum bilgisi olmayan düğüm türleri için izin verilir. | bool |
ephemeralPorts | Bu düğüm türündeki düğümlerin yapılandırıldığı 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. | string |
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 |
natConfigurations | Düğüm türü için varsayılan genel Load Balancer NAT yapılandırmasını belirtir. Bu yalnızca varsayılan genel Load Balancer kullanan düğüm türleri için desteklenir. | NodeTypeNatConfig[] |
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. | string |
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ünün) nerede çalışması gerektiğini 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 Standard ve TrustedLaunch desteklenmektedir | "Standart" "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. | string |
spotRestoreTimeout | Platformun ISO 8601 olarak belirtilen VMSS SPOT örneklerini geri yüklemeye çalışmadığı süreyi gösterir. | string |
subnetId | Düğüm türü için alt ağın kaynak kimliğini gösterir. | string |
useDefaultPublicLoadBalancer | Genel yük dengeleyicinin 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 Yük dengeleyicisini kullanıyorsa ve useDefaultPublicLoadBalancer true ise ön uç bir İç Load Balancer 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. | string |
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ünü kullanabilmeniz için görüntüyü programlı kullanım için etkinleştirmeniz gerekir. Azure portal, 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. | string |
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. | string |
vmImageSku | Azure Sanal Makineler Market görüntüsünün SKU'su. Örneğin, 14.04.0-LTS veya 2012-R2-Datacenter. | string |
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. | string |
vmInstanceCount | Düğüm türündeki düğüm sayısı. Değer: -1 - Otomatik ölçeklendirme kuralları yapılandırıldığında veya sku.capacity tanımlandığında kullanın 0 - Desteklenmiyor }0 - El ile ölçeklendirme için kullanın. |
int (gerekli) Kısıtlama -ları: Maksimum değer = 2147483647 |
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ükleme yapmadan ö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. | string |
vmSize | Havuzdaki sanal makinelerin boyutu. Havuzdaki tüm sanal makineler aynı boyuttadır. Örneğin, Standard_D3. | string |
Bölge | Düğüm türünün yayıldığı kullanılabilirlik alanlarını belirtir. Küme kullanılabilirlik alanlarına yayılmıyorsa küme için az migration işlemini başlatır. | string[] |
VmssDataDisk
Ad | Açıklama | Değer |
---|---|---|
diskLetter | Yönetilen veri disk harfi. Ayrılmış C veya D harfini kullanamaz ve oluşturulduktan sonra değiştirilemez. | dize (gerekli) Kısıtlama -ları: Desen = ^[a-zA-Z]{1}$ |
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 (gerekli) Kısıtlama -ları: Min değer = 1 |
AdditionalNetworkInterfaceConfiguration
Ad | Açıklama | Değer |
---|---|---|
dscpConfiguration | Ağ arabirimine uygulanacak DSCP yapılandırmasını belirtir. | Subresource |
enableAcceleratedNetworking | Ağ arabiriminin hızlandırılmış ağ özellikli olup olmadığını belirtir. | bool |
ipConfigurations | Ağ arabiriminin IP yapılandırmalarını belirtir. | IpConfiguration[] (gerekli) |
name | Ağ arabiriminin adı. | dize (gerekli) |
Subresource
Ad | Açıklama | Değer |
---|---|---|
kimlik | Azure kaynak tanımlayıcısı. | string |
IpConfiguration
Ad | Açıklama | Değer |
---|---|---|
applicationGatewayBackendAddressPools | Uygulama ağ geçitlerinin arka uç adres havuzlarına yönelik bir başvuru dizisi belirtir. Düğüm türü, birden çok uygulama ağ geçidinin arka uç adres havuzlarına başvurabilir. Birden çok düğüm türü aynı uygulama ağ geçidini kullanamaz. | SubResource[] |
loadBalancerBackendAddressPools | Yük dengeleyicilerin arka uç adres havuzlarına başvuru dizisini belirtir. Düğüm türü, bir genel ve bir iç yük dengeleyicinin arka uç adres havuzları başvurabilir. Birden çok düğüm türü aynı temel sku yük dengeleyiciyi kullanamaz. | SubResource[] |
loadBalancerInboundNatPools | Yük dengeleyicilerin gelen Nat havuzlarına başvuru dizisini belirtir. Düğüm türü, bir ortak ve bir iç yük dengeleyicinin gelen nat havuzları başvurabilir. Birden çok düğüm türü aynı temel sku yük dengeleyiciyi kullanamaz. | SubResource[] |
name | Ağ arabiriminin adı. | dize (gerekli) |
privateIPAddressVersion | IP yapılandırmasının özel IP'sinin IPv4 mü yoksa IPv6 mı olduğunu belirtir. Varsayılan değer IPv4'dür. | "IPv4" "IPv6" |
publicIPAddressConfiguration | Ağ arabiriminin genel IP adresi yapılandırması. | IpConfigurationPublicIPAddressConfiguration |
alt ağ | Ağ arabiriminin alt ağını belirtir. | Subresource |
IpConfigurationPublicIPAddressConfiguration
Ad | Açıklama | Değer |
---|---|---|
ipTag'ler | Genel IP adresiyle ilişkili IP etiketlerinin listesini belirtir. | IpTag[] |
name | Ağ arabiriminin adı. | dize (gerekli) |
publicIPAddressVersion | IP yapılandırmasının genel IP'sinin IPv4 mü yoksa IPv6 mı olduğunu belirtir. Varsayılan değer IPv4'dür. | "IPv4" "IPv6" |
IpTag
Ad | Açıklama | Değer |
---|---|---|
ipTagType | IP etiketi türü. Örnek: FirstPartyUsage. | dize (gerekli) |
etiket | Genel IP ile ilişkili IP etiketi. Örnek: SQL, Depolama vb. | dize (gerekli) |
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) |
NodeTypePropertiesCapacities
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | string |
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}'. | string |
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/{backendAddressPoolName}'. | string |
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}'. | string |
NodeTypeNatConfig
Ad | Açıklama | Değer |
---|---|---|
backendPort | NAT yapılandırması için iç bağlantı noktası. | int Kısıtlama -ları: Min değer = 1 Maksimum değer = 65535 |
frontendPortRangeEnd | Dış uç nokta için bağlantı noktası aralığı sonu. | int Kısıtlama -ları: Min değer = 1 Maksimum değer = 65534 |
frontendPortRangeStart | Dış uç nokta için bağlantı noktası aralığı başlatılır. | int Kısıtlama -ları: Min değer = 1 Maksimum değer = 65534 |
NetworkSecurityRule
Ad | Açıklama | Değer |
---|---|---|
erişim | Ağ trafiğine izin verilir veya trafik reddedilir. | "allow" "reddet" (gerekli) |
açıklama | Ağ güvenlik kuralı açıklaması. | string |
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. | string |
destinationAddressPrefixes | Hedef adres ön ekleri. CIDR veya hedef IP aralıkları. | string[] |
destinationPortRange | hedef bağlantı noktası veya aralık. 0 ile 65535 arasında bir tamsayı veya aralık. Yıldız işareti '*' tüm bağlantı noktalarıyla eşleştirmek için de kullanılabilir. | string |
destinationPortRanges | Hedef bağlantı noktası aralıkları. | string[] |
yön | Ağ güvenlik kuralı yönü. | "gelen" "giden" (gerekli) |
name | 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 (gerekli) Kısıtlama -ları: Min değer = 1000 Maksimum değer = 3000 |
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. | string |
sourceAddressPrefixes | CIDR veya kaynak IP aralıkları. | string[] |
sourcePortRange | Kaynak bağlantı noktası veya aralık. 0 ile 65535 arasında bir tamsayı veya aralık. Yıldız işareti '*' tüm bağlantı noktalarıyla eşleştirmek için de kullanılabilir. | string |
sourcePortRanges | Kaynak bağlantı noktası aralıkları. | string[] |
NodeTypePropertiesPlacementProperties
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | string |
VmssExtension
Ad | Açıklama | Değer |
---|---|---|
name | Uzantının adı. | dize (gerekli) |
properties | 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ılabilirse uzantının daha yeni bir ikincil sürüm kullanıp kullanmayacağını gösterir. Ancak dağıtıldıktan sonra uzantı, bu özellik true olarak ayarlanmış olsa bile 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şmese bile uzantı işleyicisi güncelleştirmeye zorlanır. | string |
protectedSettings | Uzantı protectedSettings veya protectedSettingsFromKeyVault içerebilir veya hiç korumalı ayar içeremez. | |
provisionAfterExtensions | Bu uzantının sağlanması gereken uzantı adlarının koleksiyonu. | string[] |
yayımcı | Uzantı işleyici yayımcısının adı. | dize (gerekli) |
ayarlar | Uzantı için Json biçimli genel ayarlar. | |
setupOrder | Uzantının kurulum sırasını gösterir. | Herhangi birini içeren dize dizisi: "BeforeSFRuntime" |
tür | Uzantının türünü belirtir; "CustomScriptExtension" örnek olarak verilmiştir. | dize (gerekli) |
typeHandlerVersion | Betik işleyicisinin sürümünü belirtir. | dize (gerekli) |
VmImagePlan
Ad | Açıklama | Değer |
---|---|---|
name | Plan kimliği. | string |
ürün | Marketten alınan görüntünün çarpımını belirtir. Bu, imageReference öğesi altındaki Offer ile aynı değerdir. | string |
promotionCode | Promosyon kodu. | string |
yayımcı | Yayımcı kimliği. | string |
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 giriş şu formda bir ARM kaynak kimliği olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | string[] |
VaultSecretGroup
Ad | Açıklama | Değer |
---|---|---|
sourceVault | VaultCertificates'teki tüm sertifikaları içeren Key Vault göreli URL'si. | SubResource (gerekli) |
vaultCertificates | SourceVault'ta sertifikaları içeren anahtar kasası başvurularının listesi. | VaultCertificate[] (gerekli) |
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 gizli dizi eklemek için bkz. Anahtar kasasına anahtar veya gizli dizi ekleme. Bu durumda sertifikanızın UTF-8 ile kodlanmış aşağıdaki JSON Nesnesinin Base64 kodlaması olması gerekir: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
dize (gerekli) |
NodeTypeSku
Ad | Açıklama | Değer |
---|---|---|
capacity | Düğüm türündeki düğüm sayısı. İstekte varsa properties.vmInstanceCount öğesini geçersiz kılar. |
int (gerekli) Kısıtlama -ları: Min değer = 1 Maksimum değer = 2147483647 |
name | Sku adı. Ad dahili olarak oluşturulur ve otomatik ölçeklendirme senaryolarında kullanılır. Özellik, oluşturulandan daha fazla değerle değiştirilmesine izin vermez. Dağıtım hatalarını önlemek için lütfen özelliğini atlayın. |
string |
tier | Düğüm türünün katmanını belirtir. Olası Değerler: Standart |
string |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin