Microsoft.ServiceFabric managedClusters/nodeTypes 2021-07-01-preview
- 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@2021-07-01-preview' = {
name: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
parent: resourceSymbolicName
properties: {
applicationPorts: {
endPort: int
startPort: int
}
capacities: {
{customized property}: 'string'
}
dataDiskSizeGB: int
dataDiskType: 'string'
ephemeralPorts: {
endPort: int
startPort: int
}
frontendConfigurations: [
{
ipAddressType: 'string'
loadBalancerBackendAddressPoolId: 'string'
loadBalancerInboundNatPoolId: 'string'
}
]
isPrimary: bool
isStateless: bool
multiplePlacementGroups: bool
networkSecurityRules: [
{
access: 'string'
description: 'string'
destinationAddressPrefixes: [
'string'
]
destinationPortRanges: [
'string'
]
direction: 'string'
name: 'string'
priority: int
protocol: 'string'
sourceAddressPrefixes: [
'string'
]
sourcePortRanges: [
'string'
]
}
]
placementProperties: {
{customized property}: 'string'
}
vmExtensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
forceUpdateTag: 'string'
protectedSettings: any()
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any()
type: 'string'
typeHandlerVersion: 'string'
}
}
]
vmImageOffer: 'string'
vmImagePublisher: 'string'
vmImageSku: 'string'
vmImageVersion: 'string'
vmInstanceCount: int
vmManagedIdentity: {
userAssignedIdentities: [
'string'
]
}
vmSecrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
vmSize: '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 |
---|---|---|
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 |
dataDiskSizeGB | GB'lerdeki düğüm türündeki her vm için disk boyutu. | int (gerekli) |
dataDiskType | Yönetilen veri diski türü. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
ephemeralPorts | Bu düğüm türündeki düğümlerin yapılandırıldığı kısa ömürlü bağlantı noktaları aralığı. | EndpointRangeDescription |
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[] |
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) |
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 |
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 |
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 |
vmImagePublisher | Azure Sanal Makineler Market görüntüsünün yayımcısı. Örneğin, Canonical veya MicrosoftWindowsServer. | 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[] |
vmSize | Havuzdaki sanal makinelerin boyutu. Havuzdaki tüm sanal makineler aynı boyuttadır. Örneğin, Standard_D3. | string |
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 |
---|---|---|
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 |
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 |
destinationAddressPrefixes | Hedef adres ön ekleri. CIDR veya hedef IP aralıkları. | 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) |
sourceAddressPrefixes | CIDR veya kaynak IP aralıkları. | dize[] |
sourcePortRanges | Kaynak bağlantı noktası aralıkları. | dize[] |
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 |
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. | Bicep için any() işlevini kullanabilirsiniz. |
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. | Bicep için any() işlevini kullanabilirsiniz. |
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) |
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) |
Subresource
Ad | Açıklama | Değer |
---|---|---|
kimlik | Azure kaynak tanımlayıcısı. | string |
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 başka değerlerle 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ü, 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": "2021-07-01-preview",
"name": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"properties": {
"applicationPorts": {
"endPort": "int",
"startPort": "int"
},
"capacities": {
"{customized property}": "string"
},
"dataDiskSizeGB": "int",
"dataDiskType": "string",
"ephemeralPorts": {
"endPort": "int",
"startPort": "int"
},
"frontendConfigurations": [
{
"ipAddressType": "string",
"loadBalancerBackendAddressPoolId": "string",
"loadBalancerInboundNatPoolId": "string"
}
],
"isPrimary": "bool",
"isStateless": "bool",
"multiplePlacementGroups": "bool",
"networkSecurityRules": [
{
"access": "string",
"description": "string",
"destinationAddressPrefixes": [ "string" ],
"destinationPortRanges": [ "string" ],
"direction": "string",
"name": "string",
"priority": "int",
"protocol": "string",
"sourceAddressPrefixes": [ "string" ],
"sourcePortRanges": [ "string" ]
}
],
"placementProperties": {
"{customized property}": "string"
},
"vmExtensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
],
"vmImageOffer": "string",
"vmImagePublisher": "string",
"vmImageSku": "string",
"vmImageVersion": "string",
"vmInstanceCount": "int",
"vmManagedIdentity": {
"userAssignedIdentities": [ "string" ]
},
"vmSecrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"vmSize": "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ü | '2021-07-01-preview' |
name | Kaynak adı JSON ARM şablonlarında 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 |
properties | Düğüm türü özellikleri | NodeTypeProperties |
NodeTypeProperties
Ad | Açıklama | Değer |
---|---|---|
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 |
dataDiskSizeGB | GB'lerdeki düğüm türündeki her vm için disk boyutu. | int (gerekli) |
dataDiskType | Yönetilen veri disk türü. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
ephemeralPorts | Bu düğüm türündeki düğümlerin yapılandırıldığı kısa ömürlü bağlantı noktaları aralığı. | EndpointRangeDescription |
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[] |
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) |
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 |
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 |
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 |
vmImagePublisher | Azure Sanal Makineler Market görüntüsünün yayımcısı. Örneğin, Canonical veya MicrosoftWindowsServer. | 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[] |
vmSize | Havuzdaki sanal makinelerin boyutu. Havuzdaki tüm sanal makineler aynı boyuttadır. Örneğin, Standard_D3. | string |
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 |
---|---|---|
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 |
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 |
destinationAddressPrefixes | Hedef adres ön ekleri. CIDR veya hedef IP aralıkları. | 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üşük olursa 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) |
sourceAddressPrefixes | CIDR veya kaynak IP aralıkları. | dize[] |
sourcePortRanges | Kaynak bağlantı noktası aralıkları. | dize[] |
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 |
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. | |
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) |
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) |
Subresource
Ad | Açıklama | Değer |
---|---|---|
kimlik | Azure kaynak tanımlayıcısı. | string |
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 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 |
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@2021-07-01-preview"
name = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
applicationPorts = {
endPort = int
startPort = int
}
capacities = {
{customized property} = "string"
}
dataDiskSizeGB = int
dataDiskType = "string"
ephemeralPorts = {
endPort = int
startPort = int
}
frontendConfigurations = [
{
ipAddressType = "string"
loadBalancerBackendAddressPoolId = "string"
loadBalancerInboundNatPoolId = "string"
}
]
isPrimary = bool
isStateless = bool
multiplePlacementGroups = bool
networkSecurityRules = [
{
access = "string"
description = "string"
destinationAddressPrefixes = [
"string"
]
destinationPortRanges = [
"string"
]
direction = "string"
name = "string"
priority = int
protocol = "string"
sourceAddressPrefixes = [
"string"
]
sourcePortRanges = [
"string"
]
}
]
placementProperties = {
{customized property} = "string"
}
vmExtensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
forceUpdateTag = "string"
provisionAfterExtensions = [
"string"
]
publisher = "string"
type = "string"
typeHandlerVersion = "string"
}
}
]
vmImageOffer = "string"
vmImagePublisher = "string"
vmImageSku = "string"
vmImageVersion = "string"
vmInstanceCount = int
vmManagedIdentity = {
userAssignedIdentities = [
"string"
]
}
vmSecrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
vmSize = "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@2021-07-01-preview" |
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 |
---|---|---|
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 |
dataDiskSizeGB | GB'lerdeki düğüm türündeki her vm için disk boyutu. | int (gerekli) |
dataDiskType | Yönetilen veri diski türü. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" |
ephemeralPorts | Bu düğüm türündeki düğümlerin yapılandırıldığı kısa ömürlü bağlantı noktaları aralığı. | EndpointRangeDescription |
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[] |
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) |
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 |
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 |
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 |
vmImagePublisher | Azure Sanal Makineler Market görüntüsünün yayımcısı. Örneğin, Canonical veya MicrosoftWindowsServer. | 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[] |
vmSize | Havuzdaki sanal makinelerin boyutu. Havuzdaki tüm sanal makineler aynı boyuttadır. Örneğin, Standard_D3. | string |
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 |
---|---|---|
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 |
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 |
destinationAddressPrefixes | Hedef adres ön ekleri. CIDR veya hedef IP aralıkları. | dize[] |
destinationPortRanges | Hedef bağlantı noktası aralıkları. | dize[] |
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üşük olursa 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) |
sourceAddressPrefixes | CIDR veya kaynak IP aralıkları. | dize[] |
sourcePortRanges | Kaynak bağlantı noktası aralıkları. | dize[] |
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 |
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. | |
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) |
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) |
Subresource
Ad | Açıklama | Değer |
---|---|---|
kimlik | Azure kaynak tanımlayıcısı. | string |
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 başka değerlerle 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 |