Microsoft.ServiceFabric managedClusters/nodeTypes 2024-04-01
- Terbaru
- 2024-04-01
- Pratinjau 2024-02-01
- Pratinjau 12-12-2023
- Pratinjau 11-11-2023
- Pratinjau 01-09-2023
- Pratinjau 01-07-2023
- Pratinjau 01-03-2023
- Pratinjau 2023-02-01
- Pratinjau 10-01-2022
- Pratinjau 01-08-2022
- Pratinjau 01-06-2022
- Pratinjau 2022-02-01
- 01-01-2022
- Pratinjau 11-11-2021
- Pratinjau 01-07-2021
- 2021-05-01
- Pratinjau 01-01-2021
- Pratinjau 01-01-2020
Definisi sumber daya Bicep
Jenis sumber daya managedClusters/nodeTypes dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya - Lihat perintah penyebaran grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.
Format sumber daya
Untuk membuat sumber daya Microsoft.ServiceFabric/managedClusters/nodeTypes, tambahkan Bicep berikut ke templat Anda.
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'
]
}
}
Nilai properti
managedClusters/nodeTypes
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama sumber daya Lihat cara mengatur nama dan jenis untuk sumber daya anak di Bicep. |
string (diperlukan) |
tag | Tag sumber daya Azure. | Kamus nama dan nilai tag. Lihat Tag dalam templat |
sku | Jenis node sku. | NodeTypeSku |
induk | Di Bicep, Anda dapat menentukan sumber daya induk untuk sumber daya anak. Anda hanya perlu menambahkan properti ini ketika sumber daya anak dideklarasikan di luar sumber daya induk. Untuk informasi selengkapnya, lihat Sumber daya anak di luar sumber daya induk. |
Nama simbolis untuk sumber daya jenis: managedClusters |
properti | Properti jenis node | NodeTypeProperties |
NodeTypeProperties
Nama | Deskripsi | Nilai |
---|---|---|
additionalDataDisks | Disk data terkelola tambahan. | VmssDataDisk[] |
additionalNetworkInterfaceConfigurations | Menentukan pengaturan untuk antarmuka jaringan sekunder tambahan yang akan dilampirkan ke jenis node. | AdditionalNetworkInterfaceConfiguration[] |
applicationPorts | Rentang port tempat kluster ditetapkan port ke aplikasi Service Fabric. | EndpointRangeDescription |
capacities | Tag kapasitas yang diterapkan ke simpul dalam jenis node, manajer sumber daya kluster menggunakan tag ini untuk memahami berapa banyak sumber daya yang dimiliki simpul. | NodeTypePropertiesCapacities |
computerNamePrefix | Menentukan awalan nama komputer. Dibatasi hingga 9 karakter. Jika ditentukan, memungkinkan nama yang lebih panjang ditentukan untuk nama jenis node. | string |
dataDiskLetter | Huruf disk data terkelola. Ini tidak dapat menggunakan huruf yang dipesan C atau D dan tidak dapat berubah setelah dibuat. | string Batasan: Pola = ^[a-zA-Z]{1}$ |
dataDiskSizeGB | Ukuran disk untuk disk terkelola yang terpasang pada vm pada jenis node dalam GB. | int |
dataDiskType | Jenis disk data terkelola. Menentukan jenis akun penyimpanan untuk disk terkelola | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
dscpConfigurationId | Menentukan id sumber daya konfigurasi DSCP untuk diterapkan ke antarmuka jaringan jenis node. | string |
enableAcceleratedNetworking | Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. | bool |
enableEncryptionAtHost | Aktifkan atau nonaktifkan Enkripsi Host untuk komputer virtual pada jenis node. Ini akan mengaktifkan enkripsi untuk semua disk termasuk disk Sumber Daya/Temp di host itu sendiri. Default: Enkripsi di host akan dinonaktifkan kecuali properti ini diatur ke true untuk sumber daya. | bool |
enableNodePublicIP | Menentukan apakah setiap simpul dialokasikan alamat IPv4 publiknya sendiri. Ini hanya didukung pada jenis node sekunder dengan Load Balancer kustom. | bool |
enableNodePublicIPv6 | Menentukan apakah setiap simpul dialokasikan alamat IPv6 publiknya sendiri. Ini hanya didukung pada jenis node sekunder dengan Load Balancer kustom. | bool |
enableOverProvisioning | Menentukan apakah jenis node harus diprovisikan secara berlebihan. Ini hanya diperbolehkan untuk jenis node stateless. | bool |
ephemeralPorts | Rentang port ephemeral yang harus dikonfigurasi oleh node dalam jenis node ini. | EndpointRangeDescription |
evictionPolicy | Menentukan kebijakan pengeluaran untuk komputer virtual dalam jenis node SPOT. Defaultnya adalah Hapus. | 'Batalkan alokasi' 'Hapus' |
frontendConfigurations | Menunjukkan jenis node menggunakan konfigurasi frontend sendiri alih-alih yang default untuk kluster. Pengaturan ini hanya dapat ditentukan untuk jenis node non-primer dan tidak dapat ditambahkan atau dihapus setelah jenis node dibuat. | FrontendConfiguration[] |
hostGroupId | Menentukan Id sumber daya grup host lengkap. Properti ini digunakan untuk menyebarkan pada host khusus azure. | string |
isPrimary | Menunjukkan layanan sistem Service Fabric untuk kluster akan berjalan pada jenis node ini. Pengaturan ini tidak dapat diubah setelah jenis node dibuat. | bool (diperlukan) |
isSpotVM | Menunjukkan apakah jenis node akan menjadi Spot Virtual Machines. Azure akan mengalokasikan VM jika ada kapasitas yang tersedia dan VM dapat dikeluarkan kapan saja. | bool |
isStateless | Menunjukkan apakah jenis node hanya dapat menghosting beban kerja Stateless. | bool |
multiplePlacementGroups | Menunjukkan apakah set skala yang terkait dengan jenis node dapat terdiri dari beberapa grup penempatan. | bool |
natConfigurations | Menentukan konfigurasi NAT pada Load Balancer publik default untuk jenis node. Ini hanya didukung untuk jenis node menggunakan Load Balancer publik default. | NodeTypeNatConfig[] |
natGatewayId | Menentukan id sumber daya NAT Gateway untuk dilampirkan ke subnet jenis simpul ini. Jenis node harus menggunakan load balancer kustom. | string |
networkSecurityRules | Aturan Keamanan Jaringan untuk jenis simpul ini. Pengaturan ini hanya dapat ditentukan untuk jenis node yang dikonfigurasi dengan konfigurasi frontend. | NetworkSecurityRule[] |
placementProperties | Tag penempatan diterapkan ke node dalam jenis node, yang dapat digunakan untuk menunjukkan di mana layanan tertentu (beban kerja) harus berjalan. | NodeTypePropertiesPlacementProperties |
secureBootEnabled | Menentukan apakah boot aman harus diaktifkan pada nodeType. Hanya dapat digunakan dengan TrustedLaunch SecurityType | bool |
securityType | Menentukan jenis keamanan nodeType. Hanya Standard dan TrustedLaunch yang saat ini didukung | 'Standar' 'TrustedLaunch' |
serviceArtifactReferenceId | Menentukan id referensi artefak layanan yang digunakan untuk mengatur versi gambar yang sama untuk semua komputer virtual dalam set skala saat menggunakan versi gambar 'terbaru'. | string |
spotRestoreTimeout | Menunjukkan durasi waktu setelah itu platform tidak akan mencoba memulihkan instans SPOT VMSS yang ditentukan sebagai ISO 8601. | string |
subnetId | Menunjukkan id sumber daya subnet untuk jenis node. | string |
useDefaultPublicLoadBalancer | Menentukan apakah menggunakan load balancer publik. Jika tidak ditentukan dan jenis node tidak memiliki konfigurasi frontend sendiri, itu akan dilampirkan ke load balancer default. Jika jenis node menggunakan Load balancer sendiri dan useDefaultPublicLoadBalancer benar, maka frontend harus menjadi Load Balancer Internal. Jika jenis node menggunakan Load balancer sendiri dan useDefaultPublicLoadBalancer salah atau tidak diatur, maka load balancer kustom harus menyertakan load balancer publik untuk menyediakan konektivitas keluar. | bool |
useEphemeralOSDisk | Menunjukkan apakah akan menggunakan disk os ephemeral. Sku yang dipilih pada properti vmSize perlu mendukung fitur ini. | bool |
useTempDataDisk | Menentukan apakah akan menggunakan disk sementara untuk akar data service fabric, dalam hal ini tidak ada disk data terkelola yang akan dilampirkan dan disk sementara akan digunakan. Ini hanya diperbolehkan untuk jenis node stateless. | bool |
vmExtensions | Set ekstensi yang harus diinstal ke komputer virtual. | VmssExtension[] |
vmImageOffer | Jenis penawaran gambar Azure Virtual Machines Marketplace. Misalnya, UbuntuServer atau WindowsServer. | string |
vmImagePlan | Menentukan informasi tentang gambar marketplace yang digunakan untuk membuat komputer virtual. Elemen ini hanya digunakan untuk gambar marketplace. Sebelum dapat menggunakan gambar marketplace dari API, Anda harus mengaktifkan gambar untuk penggunaan terprogram. Di portal Azure, temukan gambar marketplace yang ingin Anda gunakan lalu klik Ingin menyebarkan secara terprogram, Memulai ->. Masukkan informasi yang diperlukan lalu klik Simpan. | VmImagePlan |
vmImagePublisher | Penerbit gambar Azure Virtual Machines Marketplace. Misalnya, Canonical atau MicrosoftWindowsServer. | string |
vmImageResourceId | Menunjukkan id sumber daya gambar vm. Parameter ini digunakan untuk gambar vm kustom. | string |
vmImageSku | SKU gambar Azure Virtual Machines Marketplace. Misalnya, 14.04.0-LTS atau 2012-R2-Datacenter. | string |
vmImageVersion | Versi gambar Azure Virtual Machines Marketplace. Nilai 'terbaru' dapat ditentukan untuk memilih versi terbaru gambar. Jika dihilangkan, defaultnya adalah 'terbaru'. | string |
vmInstanceCount | Jumlah simpul dalam jenis node. Nilai: -1 - Gunakan saat aturan skala otomatis dikonfigurasi atau sku.capacity ditentukan 0 - Tidak didukung }0 - Gunakan untuk skala manual. |
int (diperlukan) Batasan: Nilai maks = 2147483647 |
vmManagedIdentity | Identitas yang akan ditetapkan ke set skala komputer virtual di bawah jenis node. | VmManagedIdentity |
vmSecrets | Rahasia untuk diinstal di komputer virtual. | VaultSecretGroup[] |
vmSetupActions | Menentukan tindakan yang akan dilakukan pada vm sebelum bootstrapping runtime service fabric. | Array string yang berisi salah satu dari: 'EnableContainers' 'EnableHyperV' |
vmSharedGalleryImageId | Menunjukkan id sumber daya gambar galeri bersama vm. Parameter ini digunakan untuk gambar vm kustom. | string |
vmSize | Ukuran komputer virtual di kumpulan. Semua komputer virtual dalam satu kumpulan berukuran sama. Misalnya, Standard_D3. | string |
zona | Menentukan zona ketersediaan tempat jenis node akan menjangkau. Jika kluster tidak mencakup seluruh zona ketersediaan, memulai migrasi az untuk kluster. | string[] |
VmssDataDisk
Nama | Deskripsi | Nilai |
---|---|---|
diskLetter | Huruf disk data terkelola. Ini tidak dapat menggunakan huruf cadangan C atau D dan tidak dapat berubah setelah dibuat. | string (diperlukan) Batasan: Pola = ^[a-zA-Z]{1}$ |
diskSizeGB | Ukuran disk untuk setiap vm dalam jenis node dalam GB. | int (diperlukan) |
diskType | Jenis disk data terkelola. Menentukan jenis akun penyimpanan untuk disk terkelola | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' (diperlukan) |
Lun | Menentukan nomor unit logis disk data. Nilai ini digunakan untuk mengidentifikasi disk data dalam VM dan oleh karena itu harus unik untuk setiap disk data yang dilampirkan ke VM. Lun 0 disediakan untuk disk data service fabric. | int (diperlukan) Batasan: Nilai min = 1 |
AdditionalNetworkInterfaceConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
dscpConfiguration | Menentukan konfigurasi DSCP untuk diterapkan ke antarmuka jaringan. | SubResource |
enableAcceleratedNetworking | Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. | bool |
ipConfigurations | Menentukan konfigurasi IP antarmuka jaringan. | IpConfiguration[] (diperlukan) |
nama | Nama antarmuka jaringan. | string (diperlukan) |
SubResource
Nama | Deskripsi | Nilai |
---|---|---|
id | Pengidentifikasi sumber daya Azure. | string |
IpConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
applicationGatewayBackendAddressPools | Menentukan array referensi ke kumpulan alamat backend gateway aplikasi. Jenis node dapat mereferensikan kumpulan alamat backend dari beberapa gateway aplikasi. Beberapa jenis simpul tidak dapat menggunakan gateway aplikasi yang sama. | SubResource[] |
loadBalancerBackendAddressPools | Menentukan array referensi ke kumpulan alamat backend load balancer. Jenis node dapat mereferensikan kumpulan alamat backend dari satu penyeimbang muatan publik dan satu internal. Beberapa jenis node tidak dapat menggunakan load balancer sku dasar yang sama. | SubResource[] |
loadBalancerInboundNatPools | Menentukan array referensi ke kumpulan Nat masuk dari load balancer. Jenis node dapat mereferensikan kumpulan nat masuk dari satu publik dan satu penyeimbang beban internal. Beberapa jenis node tidak dapat menggunakan load balancer sku dasar yang sama. | SubResource[] |
nama | Nama antarmuka jaringan. | string (diperlukan) |
privateIPAddressVersion | Menentukan apakah IP privat konfigurasi IP adalah IPv4 atau IPv6. Defaultnya adalah IPv4. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | Konfigurasi alamat IP publik antarmuka jaringan. | IpConfigurationPublicIPAddressConfiguration |
subnet | Menentukan subnet antarmuka jaringan. | SubResource |
IpConfigurationPublicIPAddressConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
ipTags | Menentukan daftar tag IP yang terkait dengan alamat IP publik. | IpTag[] |
nama | Nama antarmuka jaringan. | string (diperlukan) |
publicIPAddressVersion | Menentukan apakah IP publik konfigurasi IP adalah IPv4 atau IPv6. Defaultnya adalah IPv4. | 'IPv4' 'IPv6' |
IpTag
Nama | Deskripsi | Nilai |
---|---|---|
ipTagType | Jenis tag IP. Contoh: FirstPartyUsage. | string (diperlukan) |
tag | Tag IP yang terkait dengan IP publik. Contoh: SQL, Storage, dll. | string (diperlukan) |
EndpointRangeDescription
Nama | Deskripsi | Nilai |
---|---|---|
endPort | Port akhir dari rentang port | int (diperlukan) |
startPort | Port awal rentang port | int (diperlukan) |
NodeTypePropertiesCapacities
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | string |
FrontendConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
applicationGatewayBackendAddressPoolId | Id sumber daya kumpulan alamat backend gateway aplikasi. Format Id sumber daya adalah '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendAddressPools/{backendAddressPoolName}'. | string |
ipAddressType | Jenis alamat IP konfigurasi frontend ini. Jika dihilangkan, nilai defaultnya adalah IPv4. | 'IPv4' 'IPv6' |
loadBalancerBackendAddressPoolId | Id sumber daya dari kumpulan alamat backend Load Balancer yang dikaitkan dengan instans VM dari jenis node. Format Id sumber daya adalah '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}'. | string |
loadBalancerInboundNatPoolId | Id sumber daya dari kumpulan NAT masuk Load Balancer yang dikaitkan dengan instans VM dari jenis node. Format Id sumber daya adalah '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatPools/{inboundNatPoolName}'. | string |
NodeTypeNatConfig
Nama | Deskripsi | Nilai |
---|---|---|
backendPort | Port internal untuk konfigurasi NAT. | int Batasan: Nilai min = 1 Nilai maks = 65535 |
frontendPortRangeEnd | Rentang port berakhir untuk titik akhir eksternal. | int Batasan: Nilai min = 1 Nilai maks = 65534 |
frontendPortRangeStart | Rentang port dimulai untuk titik akhir eksternal. | int Batasan: Nilai min = 1 Nilai maks = 65534 |
NetworkSecurityRule
Nama | Deskripsi | Nilai |
---|---|---|
akses | Lalu lintas jaringan diizinkan atau ditolak. | 'izinkan' 'tolak' (diperlukan) |
deskripsi | Deskripsi aturan keamanan jaringan. | string |
destinationAddressPrefix | Awalan alamat tujuan. CIDR atau rentang IP tujuan. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua IP sumber. Tag default seperti 'VirtualNetwork', 'AzureLoadBalancer' dan 'Internet' juga dapat digunakan. | string |
destinationAddressPrefixes | Awalan alamat tujuan. CIDR atau rentang IP tujuan. | string[] |
destinationPortRange | ia tujuan pelabuhan atau jangkauan. Bilangan bulat atau rentang antara 0 dan 65535. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua port. | string |
destinationPortRanges | Rentang port tujuan. | string[] |
direction | Arah aturan keamanan jaringan. | 'masuk' 'outbound' (diperlukan) |
nama | Nama aturan keamanan jaringan. | string (diperlukan) |
prioritas | Prioritas aturan. Nilainya dapat berada dalam rentang 1000 hingga 3000. Nilai di luar rentang ini disediakan untuk Penyedia Sumber Daya Service Fabric ManagerCluster. Nomor prioritas harus unik untuk setiap aturan dalam koleksi. Semakin rendah jumlah prioritas, semakin tinggi prioritas aturan. | int (diperlukan) Batasan: Nilai min = 1000 Nilai maks = 3000 |
protokol | Protokol jaringan yang berlaku untuk aturan ini. | 'ah' 'esp' ' http '' https ''icmp' 'tcp' 'udp' (diperlukan) |
sourceAddressPrefix | CIDR atau rentang IP sumber. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua IP sumber. Tag default seperti 'VirtualNetwork', 'AzureLoadBalancer' dan 'Internet' juga dapat digunakan. Jika ini adalah aturan masuk, tentukan dari mana lalu lintas jaringan berasal. | string |
sourceAddressPrefixes | CIDR atau rentang IP sumber. | string[] |
sourcePortRange | Port atau rentang sumber. Bilangan bulat atau rentang antara 0 dan 65535. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua port. | string |
sourcePortRanges | Rentang port sumber. | string[] |
NodeTypePropertiesPlacementProperties
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | string |
VmssExtension
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama ekstensi. | string (diperlukan) |
properti | Menjelaskan properti Ekstensi Set Skala Komputer Virtual. | VmssExtensionProperties (diperlukan) |
VmssExtensionProperties
Nama | Deskripsi | Nilai |
---|---|---|
autoUpgradeMinorVersion | Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Setelah disebarkan, bagaimanapun, ekstensi tidak akan meningkatkan versi kecil kecuali dipekerjakan kembali, bahkan jika properti ini diatur ke true. | bool |
enableAutomaticUpgrade | Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia. | bool |
forceUpdateTag | Jika nilai disediakan dan berbeda dari nilai sebelumnya, handler ekstensi akan dipaksa untuk memperbarui meskipun konfigurasi ekstensi belum berubah. | string |
protectedSettings | Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali. | Untuk Bicep, Anda dapat menggunakan fungsi any(). |
provisionAfterExtensions | Kumpulan nama ekstensi setelah itu ekstensi ini perlu disediakan. | string[] |
penerbit | Nama penerbit handler ekstensi. | string (diperlukan) |
pengaturan | Pengaturan publik berformat Json untuk ekstensi. | Untuk Bicep, Anda dapat menggunakan fungsi any(). |
setupOrder | Menunjukkan urutan penyiapan untuk ekstensi. | Array string yang berisi salah satu dari: 'BeforeSFRuntime' |
jenis | Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". | string (diperlukan) |
typeHandlerVersion | Menentukan versi handler skrip. | string (diperlukan) |
VmImagePlan
Nama | Deskripsi | Nilai |
---|---|---|
nama | ID paket. | string |
produk | Menentukan produk gambar dari marketplace. Ini adalah nilai yang sama dengan Penawaran di bawah elemen imageReference. | string |
promotionCode | Kode promosi. | string |
penerbit | ID penerbit. | string |
VmManagedIdentity
Nama | Deskripsi | Nilai |
---|---|---|
userAssignedIdentities | Daftar identitas pengguna yang terkait dengan set skala komputer virtual di bawah jenis node. Setiap entri akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | string[] |
VaultSecretGroup
Nama | Deskripsi | Nilai |
---|---|---|
sourceVault | URL relatif Key Vault yang berisi semua sertifikat di VaultCertificates. | SubResource (diperlukan) |
vaultCertificates | Daftar referensi brankas kunci di SourceVault yang berisi sertifikat. | VaultCertificate[] (diperlukan) |
VaultCertificate
Nama | Deskripsi | Nilai |
---|---|---|
certificateStore | Untuk VM Windows, menentukan penyimpanan sertifikat pada Komputer Virtual tempat sertifikat harus ditambahkan. Penyimpanan sertifikat yang ditentukan secara implisit di akun LocalMachine. Untuk VM Linux, file sertifikat ditempatkan di bawah direktori /var/lib/waagent, dengan nama file {UppercaseThumbprint}.crt untuk file sertifikat X509 dan {UppercaseThumbprint}.prv untuk kunci privat. Kedua file ini diformat .pem. |
string (diperlukan) |
certificateUrl | Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus Berupa Pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
string (diperlukan) |
NodeTypeSku
Nama | Deskripsi | Nilai |
---|---|---|
kapasitas | Jumlah simpul dalam jenis node. Jika ada dalam permintaan, itu akan menimpa properties.vmInstanceCount. |
int (diperlukan) Batasan: Nilai min = 1 Nilai maks = 2147483647 |
nama | Nama sku. Nama dihasilkan secara internal dan digunakan dalam skenario skala otomatis. Properti tidak memungkinkan untuk diubah ke nilai lain daripada yang dihasilkan. Untuk menghindari kesalahan penyebaran, silakan hilangkan properti . |
string |
Tier | Menentukan tingkat jenis node. Nilai yang Mungkin: Standar |
string |
Definisi sumber daya templat ARM
Jenis sumber daya managedClusters/nodeTypes dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya - Lihat perintah penyebaran grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.
Format sumber daya
Untuk membuat sumber daya Microsoft.ServiceFabric/managedClusters/nodeTypes, tambahkan JSON berikut ke templat Anda.
{
"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" ]
}
}
Nilai properti
managedClusters/nodeTypes
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | 'Microsoft.ServiceFabric/managedClusters/nodeTypes' |
apiVersion | Versi api sumber daya | '2024-04-01' |
nama | Nama sumber daya Lihat cara mengatur nama dan jenis untuk sumber daya anak di templat JSON ARM. |
string (diperlukan) |
tag | Tag sumber daya Azure. | Kamus nama dan nilai tag. Lihat Tag dalam templat |
sku | Jenis simpul sku. | NodeTypeSku |
properti | Properti jenis node | NodeTypeProperties |
NodeTypeProperties
Nama | Deskripsi | Nilai |
---|---|---|
additionalDataDisks | Disk data terkelola tambahan. | VmssDataDisk[] |
additionalNetworkInterfaceConfigurations | Menentukan pengaturan untuk antarmuka jaringan sekunder tambahan untuk dilampirkan ke jenis node. | AdditionalNetworkInterfaceConfiguration[] |
applicationPorts | Rentang port dari port yang ditetapkan kluster ke aplikasi Service Fabric. | EndpointRangeDescription |
capacities | Tag kapasitas yang diterapkan ke node dalam jenis node, manajer sumber daya kluster menggunakan tag ini untuk memahami berapa banyak sumber daya yang dimiliki simpul. | NodeTypePropertiesCapacities |
computerNamePrefix | Menentukan awalan nama komputer. Terbatas hingga 9 karakter. Jika ditentukan, memungkinkan nama yang lebih panjang ditentukan untuk nama jenis node. | string |
dataDiskLetter | Huruf disk data terkelola. Ini tidak dapat menggunakan huruf cadangan C atau D dan tidak dapat berubah setelah dibuat. | string Batasan: Pola = ^[a-zA-Z]{1}$ |
dataDiskSizeGB | Ukuran disk untuk disk terkelola yang terpasang pada vm pada jenis node dalam GB. | int |
dataDiskType | Jenis disk data terkelola. Menentukan jenis akun penyimpanan untuk disk terkelola | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
dscpConfigurationId | Menentukan id sumber daya konfigurasi DSCP untuk diterapkan ke antarmuka jaringan jenis node. | string |
enableAcceleratedNetworking | Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. | bool |
enableEncryptionAtHost | Aktifkan atau nonaktifkan Enkripsi Host untuk komputer virtual pada jenis node. Ini akan mengaktifkan enkripsi untuk semua disk termasuk disk Resource/Temp di host itu sendiri. Default: Enkripsi di host akan dinonaktifkan kecuali properti ini diatur ke true untuk sumber daya. | bool |
enableNodePublicIP | Menentukan apakah setiap simpul dialokasikan alamat IPv4 publiknya sendiri. Ini hanya didukung pada jenis node sekunder dengan Load Balancer kustom. | bool |
enableNodePublicIPv6 | Menentukan apakah setiap simpul dialokasikan alamat IPv6 publiknya sendiri. Ini hanya didukung pada jenis node sekunder dengan Load Balancer kustom. | bool |
enableOverProvisioning | Menentukan apakah jenis node harus diprovisikan secara berlebihan. Ini hanya diperbolehkan untuk jenis node stateless. | bool |
ephemeralPorts | Rentang port ephemeral yang harus dikonfigurasi oleh node dalam jenis node ini. | EndpointRangeDescription |
evictionPolicy | Menentukan kebijakan pengeluaran untuk komputer virtual dalam jenis node SPOT. Defaultnya adalah Hapus. | 'Batalkan alokasi' 'Hapus' |
frontendConfigurations | Menunjukkan jenis node menggunakan konfigurasi frontend sendiri alih-alih yang default untuk kluster. Pengaturan ini hanya dapat ditentukan untuk jenis node non-primer dan tidak dapat ditambahkan atau dihapus setelah jenis node dibuat. | FrontendConfiguration[] |
hostGroupId | Menentukan Id sumber daya grup host lengkap. Properti ini digunakan untuk menyebarkan pada host khusus azure. | string |
isPrimary | Menunjukkan layanan sistem Service Fabric untuk kluster akan berjalan pada jenis node ini. Pengaturan ini tidak dapat diubah setelah jenis node dibuat. | bool (diperlukan) |
isSpotVM | Menunjukkan apakah jenis node akan menjadi Spot Virtual Machines. Azure akan mengalokasikan VM jika ada kapasitas yang tersedia dan VM dapat dikeluarkan kapan saja. | bool |
isStateless | Menunjukkan apakah jenis node hanya dapat menghosting beban kerja Stateless. | bool |
multiplePlacementGroups | Menunjukkan apakah set skala yang terkait dengan jenis node dapat terdiri dari beberapa grup penempatan. | bool |
natConfigurations | Menentukan konfigurasi NAT pada Load Balancer publik default untuk jenis node. Ini hanya didukung untuk jenis node menggunakan Load Balancer publik default. | NodeTypeNatConfig[] |
natGatewayId | Menentukan id sumber daya NAT Gateway untuk dilampirkan ke subnet jenis simpul ini. Jenis node harus menggunakan load balancer kustom. | string |
networkSecurityRules | Aturan Keamanan Jaringan untuk jenis simpul ini. Pengaturan ini hanya dapat ditentukan untuk jenis node yang dikonfigurasi dengan konfigurasi frontend. | NetworkSecurityRule[] |
placementProperties | Tag penempatan diterapkan ke node dalam jenis node, yang dapat digunakan untuk menunjukkan di mana layanan tertentu (beban kerja) harus berjalan. | NodeTypePropertiesPlacementProperties |
secureBootEnabled | Menentukan apakah boot aman harus diaktifkan pada nodeType. Hanya dapat digunakan dengan TrustedLaunch SecurityType | bool |
securityType | Menentukan jenis keamanan nodeType. Hanya Standard dan TrustedLaunch yang saat ini didukung | 'Standar' 'TrustedLaunch' |
serviceArtifactReferenceId | Menentukan id referensi artefak layanan yang digunakan untuk mengatur versi gambar yang sama untuk semua komputer virtual dalam set skala saat menggunakan versi gambar 'terbaru'. | string |
spotRestoreTimeout | Menunjukkan durasi waktu setelah itu platform tidak akan mencoba memulihkan instans SPOT VMSS yang ditentukan sebagai ISO 8601. | string |
subnetId | Menunjukkan id sumber daya subnet untuk jenis node. | string |
useDefaultPublicLoadBalancer | Menentukan apakah menggunakan load balancer publik. Jika tidak ditentukan dan jenis node tidak memiliki konfigurasi frontend sendiri, itu akan dilampirkan ke load balancer default. Jika jenis node menggunakan Load balancer sendiri dan useDefaultPublicLoadBalancer benar, maka frontend harus menjadi Load Balancer Internal. Jika jenis node menggunakan Load balancer sendiri dan useDefaultPublicLoadBalancer salah atau tidak diatur, maka load balancer kustom harus menyertakan load balancer publik untuk menyediakan konektivitas keluar. | bool |
useEphemeralOSDisk | Menunjukkan apakah akan menggunakan disk os ephemeral. Sku yang dipilih pada properti vmSize perlu mendukung fitur ini. | bool |
useTempDataDisk | Menentukan apakah akan menggunakan disk sementara untuk akar data service fabric, dalam hal ini tidak ada disk data terkelola yang akan dilampirkan dan disk sementara akan digunakan. Ini hanya diperbolehkan untuk jenis node stateless. | bool |
vmExtensions | Set ekstensi yang harus diinstal ke komputer virtual. | VmssExtension[] |
vmImageOffer | Jenis penawaran gambar Azure Virtual Machines Marketplace. Misalnya, UbuntuServer atau WindowsServer. | string |
vmImagePlan | Menentukan informasi tentang gambar marketplace yang digunakan untuk membuat komputer virtual. Elemen ini hanya digunakan untuk gambar marketplace. Sebelum dapat menggunakan gambar marketplace dari API, Anda harus mengaktifkan gambar untuk penggunaan terprogram. Di portal Azure, temukan gambar marketplace yang ingin Anda gunakan lalu klik Ingin menyebarkan secara terprogram, Memulai ->. Masukkan informasi yang diperlukan lalu klik Simpan. | VmImagePlan |
vmImagePublisher | Penerbit gambar Azure Virtual Machines Marketplace. Misalnya, Canonical atau MicrosoftWindowsServer. | string |
vmImageResourceId | Menunjukkan id sumber daya gambar vm. Parameter ini digunakan untuk gambar vm kustom. | string |
vmImageSku | SKU gambar Azure Virtual Machines Marketplace. Misalnya, 14.04.0-LTS atau 2012-R2-Datacenter. | string |
vmImageVersion | Versi gambar Azure Virtual Machines Marketplace. Nilai 'terbaru' dapat ditentukan untuk memilih versi terbaru gambar. Jika dihilangkan, defaultnya adalah 'terbaru'. | string |
vmInstanceCount | Jumlah simpul dalam jenis node. Nilai: -1 - Gunakan ketika aturan skala otomatis dikonfigurasi atau sku.capacity ditentukan 0 - Tidak didukung }0 - Gunakan untuk skala manual. |
int (diperlukan) Batasan: Nilai maks = 2147483647 |
vmManagedIdentity | Identitas untuk ditetapkan ke set skala komputer virtual di bawah jenis node. | VmManagedIdentity |
vmSecrets | Rahasia untuk diinstal di komputer virtual. | VaultSecretGroup[] |
vmSetupActions | Menentukan tindakan yang akan dilakukan pada vm sebelum bootstrapping runtime service fabric. | Array string yang berisi salah satu dari: 'EnableContainers' 'EnableHyperV' |
vmSharedGalleryImageId | Menunjukkan id sumber daya gambar galeri bersama vm. Parameter ini digunakan untuk gambar vm kustom. | string |
vmSize | Ukuran komputer virtual di kumpulan. Semua komputer virtual dalam satu kumpulan berukuran sama. Misalnya, Standard_D3. | string |
zona | Menentukan zona ketersediaan tempat jenis node akan menjangkau. Jika kluster tidak mencakup seluruh zona ketersediaan, mulai migrasi az untuk kluster. | string[] |
VmssDataDisk
Nama | Deskripsi | Nilai |
---|---|---|
diskLetter | Huruf disk data terkelola. Ini tidak dapat menggunakan huruf yang dipesan C atau D dan tidak dapat berubah setelah dibuat. | string (diperlukan) Batasan: Pola = ^[a-zA-Z]{1}$ |
diskSizeGB | Ukuran disk untuk setiap vm dalam jenis node dalam GB. | int (diperlukan) |
diskType | Jenis disk data terkelola. Menentukan jenis akun penyimpanan untuk disk terkelola | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' (diperlukan) |
Lun | Menentukan nomor unit logis dari disk data. Nilai ini digunakan untuk mengidentifikasi disk data dalam VM dan oleh karena itu harus unik untuk setiap disk data yang terpasang pada VM. Lun 0 disediakan untuk disk data service fabric. | int (diperlukan) Batasan: Nilai min = 1 |
AdditionalNetworkInterfaceConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
dscpConfiguration | Menentukan konfigurasi DSCP untuk diterapkan ke antarmuka jaringan. | SubResource |
enableAcceleratedNetworking | Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. | bool |
ipConfigurations | Menentukan konfigurasi IP antarmuka jaringan. | IpConfiguration[] (diperlukan) |
nama | Nama antarmuka jaringan. | string (diperlukan) |
SubResource
Nama | Deskripsi | Nilai |
---|---|---|
id | Pengidentifikasi sumber daya Azure. | string |
IpConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
applicationGatewayBackendAddressPools | Menentukan array referensi ke kumpulan alamat backend gateway aplikasi. Jenis node dapat mereferensikan kumpulan alamat backend dari beberapa gateway aplikasi. Beberapa jenis simpul tidak dapat menggunakan gateway aplikasi yang sama. | SubResource[] |
loadBalancerBackendAddressPools | Menentukan array referensi ke kumpulan alamat backend load balancer. Jenis node dapat mereferensikan kumpulan alamat backend dari satu penyeimbang muatan publik dan satu internal. Beberapa jenis node tidak dapat menggunakan load balancer sku dasar yang sama. | SubResource[] |
loadBalancerInboundNatPools | Menentukan array referensi ke kumpulan Nat masuk dari load balancer. Jenis node dapat mereferensikan kumpulan nat masuk dari satu publik dan satu penyeimbang beban internal. Beberapa jenis node tidak dapat menggunakan load balancer sku dasar yang sama. | SubResource[] |
nama | Nama antarmuka jaringan. | string (diperlukan) |
privateIPAddressVersion | Menentukan apakah IP privat konfigurasi IP adalah IPv4 atau IPv6. Defaultnya adalah IPv4. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | Konfigurasi alamat IP publik antarmuka jaringan. | IpConfigurationPublicIPAddressConfiguration |
subnet | Menentukan subnet antarmuka jaringan. | SubResource |
IpConfigurationPublicIPAddressConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
ipTags | Menentukan daftar tag IP yang terkait dengan alamat IP publik. | IpTag[] |
nama | Nama antarmuka jaringan. | string (diperlukan) |
publicIPAddressVersion | Menentukan apakah IP publik konfigurasi IP adalah IPv4 atau IPv6. Defaultnya adalah IPv4. | 'IPv4' 'IPv6' |
IpTag
Nama | Deskripsi | Nilai |
---|---|---|
ipTagType | Jenis tag IP. Contoh: FirstPartyUsage. | string (diperlukan) |
tag | Tag IP yang terkait dengan IP publik. Contoh: SQL, Storage, dll. | string (diperlukan) |
EndpointRangeDescription
Nama | Deskripsi | Nilai |
---|---|---|
endPort | Port akhir dari rentang port | int (diperlukan) |
startPort | Port awal rentang port | int (diperlukan) |
NodeTypePropertiesCapacities
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | string |
FrontendConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
applicationGatewayBackendAddressPoolId | Id sumber daya kumpulan alamat backend gateway aplikasi. Format Id sumber daya adalah '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendAddressPools/{backendAddressPoolName}'. | string |
ipAddressType | Jenis alamat IP konfigurasi frontend ini. Jika dihilangkan, nilai defaultnya adalah IPv4. | 'IPv4' 'IPv6' |
loadBalancerBackendAddressPoolId | Id sumber daya dari kumpulan alamat backend Load Balancer yang dikaitkan dengan instans VM dari jenis node. Format Id sumber daya adalah '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}'. | string |
loadBalancerInboundNatPoolId | Id sumber daya dari kumpulan NAT masuk Load Balancer yang dikaitkan dengan instans VM dari jenis node. Format Id sumber daya adalah '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatPools/{inboundNatPoolName}'. | string |
NodeTypeNatConfig
Nama | Deskripsi | Nilai |
---|---|---|
backendPort | Port internal untuk konfigurasi NAT. | int Batasan: Nilai min = 1 Nilai maks = 65535 |
frontendPortRangeEnd | Rentang port berakhir untuk titik akhir eksternal. | int Batasan: Nilai min = 1 Nilai maks = 65534 |
frontendPortRangeStart | Rentang port dimulai untuk titik akhir eksternal. | int Batasan: Nilai min = 1 Nilai maks = 65534 |
NetworkSecurityRule
Nama | Deskripsi | Nilai |
---|---|---|
akses | Lalu lintas jaringan diizinkan atau ditolak. | 'izinkan' 'tolak' (diperlukan) |
deskripsi | Deskripsi aturan keamanan jaringan. | string |
destinationAddressPrefix | Awalan alamat tujuan. CIDR atau rentang IP tujuan. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua IP sumber. Tag default seperti 'VirtualNetwork', 'AzureLoadBalancer' dan 'Internet' juga dapat digunakan. | string |
destinationAddressPrefixes | Awalan alamat tujuan. CIDR atau rentang IP tujuan. | string[] |
destinationPortRange | ia tujuan pelabuhan atau jangkauan. Bilangan bulat atau rentang antara 0 dan 65535. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua port. | string |
destinationPortRanges | Rentang port tujuan. | string[] |
direction | Arah aturan keamanan jaringan. | 'masuk' 'outbound' (diperlukan) |
nama | Nama aturan keamanan jaringan. | string (diperlukan) |
prioritas | Prioritas aturan. Nilainya dapat berada dalam rentang 1000 hingga 3000. Nilai di luar rentang ini disediakan untuk Penyedia Sumber Daya Service Fabric ManagerCluster. Nomor prioritas harus unik untuk setiap aturan dalam koleksi. Semakin rendah jumlah prioritas, semakin tinggi prioritas aturan. | int (diperlukan) Batasan: Nilai min = 1000 Nilai maks = 3000 |
protokol | Protokol jaringan yang berlaku untuk aturan ini. | 'ah' 'esp' ' http '' https ''icmp' 'tcp' 'udp' (diperlukan) |
sourceAddressPrefix | CIDR atau rentang IP sumber. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua IP sumber. Tag default seperti 'VirtualNetwork', 'AzureLoadBalancer' dan 'Internet' juga dapat digunakan. Jika ini adalah aturan masuk, tentukan dari mana lalu lintas jaringan berasal. | string |
sourceAddressPrefixes | CIDR atau rentang IP sumber. | string[] |
sourcePortRange | Port atau rentang sumber. Bilangan bulat atau rentang antara 0 dan 65535. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua port. | string |
sourcePortRanges | Rentang port sumber. | string[] |
NodeTypePropertiesPlacementProperties
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | string |
VmssExtension
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama ekstensi. | string (diperlukan) |
properti | Menjelaskan properti Ekstensi Set Skala Komputer Virtual. | VmssExtensionProperties (diperlukan) |
VmssExtensionProperties
Nama | Deskripsi | Nilai |
---|---|---|
autoUpgradeMinorVersion | Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Setelah disebarkan, bagaimanapun, ekstensi tidak akan meningkatkan versi kecil kecuali dipekerjakan kembali, bahkan jika properti ini diatur ke true. | bool |
enableAutomaticUpgrade | Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia. | bool |
forceUpdateTag | Jika nilai disediakan dan berbeda dari nilai sebelumnya, handler ekstensi akan dipaksa untuk memperbarui meskipun konfigurasi ekstensi belum berubah. | string |
protectedSettings | Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali. | |
provisionAfterExtensions | Kumpulan nama ekstensi setelah itu ekstensi ini perlu disediakan. | string[] |
penerbit | Nama penerbit handler ekstensi. | string (diperlukan) |
pengaturan | Pengaturan publik berformat Json untuk ekstensi. | |
setupOrder | Menunjukkan urutan penyiapan untuk ekstensi. | Array string yang berisi salah satu dari: 'BeforeSFRuntime' |
jenis | Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". | string (diperlukan) |
typeHandlerVersion | Menentukan versi handler skrip. | string (diperlukan) |
VmImagePlan
Nama | Deskripsi | Nilai |
---|---|---|
nama | ID paket. | string |
produk | Menentukan produk gambar dari marketplace. Ini adalah nilai yang sama dengan Penawaran di bawah elemen imageReference. | string |
promotionCode | Kode promosi. | string |
penerbit | ID penerbit. | string |
VmManagedIdentity
Nama | Deskripsi | Nilai |
---|---|---|
userAssignedIdentities | Daftar identitas pengguna yang terkait dengan set skala komputer virtual di bawah jenis node. Setiap entri akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | string[] |
VaultSecretGroup
Nama | Deskripsi | Nilai |
---|---|---|
sourceVault | URL relatif Key Vault yang berisi semua sertifikat di VaultCertificates. | SubResource (diperlukan) |
vaultCertificates | Daftar referensi brankas kunci di SourceVault yang berisi sertifikat. | VaultCertificate[] (diperlukan) |
VaultCertificate
Nama | Deskripsi | Nilai |
---|---|---|
certificateStore | Untuk VM Windows, menentukan penyimpanan sertifikat pada Komputer Virtual tempat sertifikat harus ditambahkan. Penyimpanan sertifikat yang ditentukan secara implisit di akun LocalMachine. Untuk VM Linux, file sertifikat ditempatkan di bawah direktori /var/lib/waagent, dengan nama file {UppercaseThumbprint}.crt untuk file sertifikat X509 dan {UppercaseThumbprint}.prv untuk kunci privat. Kedua file ini diformat .pem. |
string (diperlukan) |
certificateUrl | Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus Berupa Pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
string (diperlukan) |
NodeTypeSku
Nama | Deskripsi | Nilai |
---|---|---|
kapasitas | Jumlah simpul dalam jenis node. Jika ada dalam permintaan, itu akan menimpa properties.vmInstanceCount. |
int (diperlukan) Batasan: Nilai min = 1 Nilai maks = 2147483647 |
nama | Nama sku. Nama dihasilkan secara internal dan digunakan dalam skenario skala otomatis. Properti tidak memungkinkan untuk diubah ke nilai lain daripada yang dihasilkan. Untuk menghindari kesalahan penyebaran, silakan hilangkan properti . |
string |
Tier | Menentukan tingkat jenis node. Nilai yang Mungkin: Standar |
string |
Definisi sumber daya Terraform (penyedia AzAPI)
Jenis sumber daya managedClusters/nodeTypes dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.
Format sumber daya
Untuk membuat sumber daya Microsoft.ServiceFabric/managedClusters/nodeTypes, tambahkan Terraform berikut ke templat Anda.
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"
}
})
}
Nilai properti
managedClusters/nodeTypes
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | "Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-04-01" |
nama | Nama sumber daya | string (diperlukan) |
parent_id | ID sumber daya yang merupakan induk untuk sumber daya ini. | ID untuk sumber daya jenis: managedClusters |
tag | Tag sumber daya Azure. | Kamus nama dan nilai tag. |
sku | Jenis simpul sku. | NodeTypeSku |
properti | Properti jenis node | NodeTypeProperties |
NodeTypeProperties
Nama | Deskripsi | Nilai |
---|---|---|
additionalDataDisks | Disk data terkelola tambahan. | VmssDataDisk[] |
additionalNetworkInterfaceConfigurations | Menentukan pengaturan untuk antarmuka jaringan sekunder tambahan untuk dilampirkan ke jenis node. | AdditionalNetworkInterfaceConfiguration[] |
applicationPorts | Rentang port dari port yang ditetapkan kluster ke aplikasi Service Fabric. | EndpointRangeDescription |
capacities | Tag kapasitas yang diterapkan ke node dalam jenis node, manajer sumber daya kluster menggunakan tag ini untuk memahami berapa banyak sumber daya yang dimiliki simpul. | NodeTypePropertiesCapacities |
computerNamePrefix | Menentukan awalan nama komputer. Terbatas hingga 9 karakter. Jika ditentukan, memungkinkan nama yang lebih panjang ditentukan untuk nama jenis node. | string |
dataDiskLetter | Huruf disk data terkelola. Ini tidak dapat menggunakan huruf cadangan C atau D dan tidak dapat berubah setelah dibuat. | string Batasan: Pola = ^[a-zA-Z]{1}$ |
dataDiskSizeGB | Ukuran disk untuk disk terkelola yang terpasang pada vm pada jenis node dalam GB. | int |
dataDiskType | Jenis disk data terkelola. Menentukan jenis akun penyimpanan untuk disk terkelola | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" |
dscpConfigurationId | Menentukan id sumber daya konfigurasi DSCP untuk diterapkan ke antarmuka jaringan jenis node. | string |
enableAcceleratedNetworking | Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. | bool |
enableEncryptionAtHost | Aktifkan atau nonaktifkan Enkripsi Host untuk komputer virtual pada jenis node. Ini akan mengaktifkan enkripsi untuk semua disk termasuk disk Resource/Temp di host itu sendiri. Default: Enkripsi di host akan dinonaktifkan kecuali properti ini diatur ke true untuk sumber daya. | bool |
enableNodePublicIP | Menentukan apakah setiap simpul dialokasikan alamat IPv4 publiknya sendiri. Ini hanya didukung pada jenis node sekunder dengan Load Balancer kustom. | bool |
enableNodePublicIPv6 | Menentukan apakah setiap simpul dialokasikan alamat IPv6 publiknya sendiri. Ini hanya didukung pada jenis node sekunder dengan Load Balancer kustom. | bool |
enableOverProvisioning | Menentukan apakah jenis node harus diprovisikan secara berlebihan. Ini hanya diperbolehkan untuk jenis node stateless. | bool |
ephemeralPorts | Rentang port ephemeral yang harus dikonfigurasi oleh node dalam jenis node ini. | EndpointRangeDescription |
evictionPolicy | Menentukan kebijakan pengeluaran untuk komputer virtual dalam jenis node SPOT. Defaultnya adalah Hapus. | "Batalkan alokasi" "Hapus" |
frontendConfigurations | Menunjukkan jenis node menggunakan konfigurasi frontend sendiri alih-alih yang default untuk kluster. Pengaturan ini hanya dapat ditentukan untuk jenis node non-primer dan tidak dapat ditambahkan atau dihapus setelah jenis node dibuat. | FrontendConfiguration[] |
hostGroupId | Menentukan Id sumber daya grup host lengkap. Properti ini digunakan untuk menyebarkan pada host khusus azure. | string |
isPrimary | Menunjukkan layanan sistem Service Fabric untuk kluster akan berjalan pada jenis node ini. Pengaturan ini tidak dapat diubah setelah jenis node dibuat. | bool (diperlukan) |
isSpotVM | Menunjukkan apakah jenis node akan menjadi Spot Virtual Machines. Azure akan mengalokasikan VM jika ada kapasitas yang tersedia dan VM dapat dikeluarkan kapan saja. | bool |
isStateless | Menunjukkan apakah jenis node hanya dapat menghosting beban kerja Stateless. | bool |
multiplePlacementGroups | Menunjukkan apakah set skala yang terkait dengan jenis node dapat terdiri dari beberapa grup penempatan. | bool |
natConfigurations | Menentukan konfigurasi NAT pada Load Balancer publik default untuk jenis node. Ini hanya didukung untuk jenis node menggunakan Load Balancer publik default. | NodeTypeNatConfig[] |
natGatewayId | Menentukan id sumber daya NAT Gateway untuk dilampirkan ke subnet jenis simpul ini. Jenis node harus menggunakan load balancer kustom. | string |
networkSecurityRules | Aturan Keamanan Jaringan untuk jenis simpul ini. Pengaturan ini hanya dapat ditentukan untuk jenis node yang dikonfigurasi dengan konfigurasi frontend. | NetworkSecurityRule[] |
placementProperties | Tag penempatan diterapkan ke node dalam jenis node, yang dapat digunakan untuk menunjukkan di mana layanan tertentu (beban kerja) harus berjalan. | NodeTypePropertiesPlacementProperties |
secureBootEnabled | Menentukan apakah boot aman harus diaktifkan pada nodeType. Hanya dapat digunakan dengan TrustedLaunch SecurityType | bool |
securityType | Menentukan jenis keamanan nodeType. Hanya Standard dan TrustedLaunch yang saat ini didukung | "Standar" "TrustedLaunch" |
serviceArtifactReferenceId | Menentukan id referensi artefak layanan yang digunakan untuk mengatur versi gambar yang sama untuk semua komputer virtual dalam set skala saat menggunakan versi gambar 'terbaru'. | string |
spotRestoreTimeout | Menunjukkan durasi waktu setelah itu platform tidak akan mencoba memulihkan instans SPOT VMSS yang ditentukan sebagai ISO 8601. | string |
subnetId | Menunjukkan id sumber daya subnet untuk jenis node. | string |
useDefaultPublicLoadBalancer | Menentukan apakah menggunakan load balancer publik. Jika tidak ditentukan dan jenis node tidak memiliki konfigurasi frontend sendiri, itu akan dilampirkan ke load balancer default. Jika jenis node menggunakan Load balancer sendiri dan useDefaultPublicLoadBalancer benar, maka frontend harus menjadi Load Balancer Internal. Jika jenis node menggunakan Load balancer sendiri dan useDefaultPublicLoadBalancer salah atau tidak diatur, maka load balancer kustom harus menyertakan load balancer publik untuk menyediakan konektivitas keluar. | bool |
useEphemeralOSDisk | Menunjukkan apakah akan menggunakan disk os ephemeral. Sku yang dipilih pada properti vmSize perlu mendukung fitur ini. | bool |
useTempDataDisk | Menentukan apakah akan menggunakan disk sementara untuk akar data service fabric, dalam hal ini tidak ada disk data terkelola yang akan dilampirkan dan disk sementara akan digunakan. Ini hanya diperbolehkan untuk jenis node stateless. | bool |
vmExtensions | Set ekstensi yang harus diinstal ke komputer virtual. | VmssExtension[] |
vmImageOffer | Jenis penawaran gambar Azure Virtual Machines Marketplace. Misalnya, UbuntuServer atau WindowsServer. | string |
vmImagePlan | Menentukan informasi tentang gambar marketplace yang digunakan untuk membuat komputer virtual. Elemen ini hanya digunakan untuk gambar marketplace. Sebelum dapat menggunakan gambar marketplace dari API, Anda harus mengaktifkan gambar untuk penggunaan terprogram. Di portal Azure, temukan gambar marketplace yang ingin Anda gunakan lalu klik Ingin menyebarkan secara terprogram, Memulai ->. Masukkan informasi yang diperlukan lalu klik Simpan. | VmImagePlan |
vmImagePublisher | Penerbit gambar Azure Virtual Machines Marketplace. Misalnya, Canonical atau MicrosoftWindowsServer. | string |
vmImageResourceId | Menunjukkan id sumber daya gambar vm. Parameter ini digunakan untuk gambar vm kustom. | string |
vmImageSku | SKU gambar Azure Virtual Machines Marketplace. Misalnya, 14.04.0-LTS atau 2012-R2-Datacenter. | string |
vmImageVersion | Versi gambar Azure Virtual Machines Marketplace. Nilai 'terbaru' dapat ditentukan untuk memilih versi terbaru gambar. Jika dihilangkan, defaultnya adalah 'terbaru'. | string |
vmInstanceCount | Jumlah simpul dalam jenis node. Nilai: -1 - Gunakan saat aturan skala otomatis dikonfigurasi atau sku.capacity ditentukan 0 - Tidak didukung }0 - Gunakan untuk skala manual. |
int (diperlukan) Batasan: Nilai maks = 2147483647 |
vmManagedIdentity | Identitas yang akan ditetapkan ke set skala komputer virtual di bawah jenis node. | VmManagedIdentity |
vmSecrets | Rahasia untuk diinstal di komputer virtual. | VaultSecretGroup[] |
vmSetupActions | Menentukan tindakan yang akan dilakukan pada vm sebelum bootstrapping runtime service fabric. | Array string yang berisi salah satu dari: "EnableContainers" "EnableHyperV" |
vmSharedGalleryImageId | Menunjukkan id sumber daya gambar galeri bersama vm. Parameter ini digunakan untuk gambar vm kustom. | string |
vmSize | Ukuran komputer virtual di kumpulan. Semua komputer virtual dalam satu kumpulan berukuran sama. Misalnya, Standard_D3. | string |
zona | Menentukan zona ketersediaan tempat jenis node akan menjangkau. Jika kluster tidak mencakup seluruh zona ketersediaan, memulai migrasi az untuk kluster. | string[] |
VmssDataDisk
Nama | Deskripsi | Nilai |
---|---|---|
diskLetter | Huruf disk data terkelola. Ini tidak dapat menggunakan huruf cadangan C atau D dan tidak dapat berubah setelah dibuat. | string (diperlukan) Batasan: Pola = ^[a-zA-Z]{1}$ |
diskSizeGB | Ukuran disk untuk setiap vm dalam jenis node dalam GB. | int (diperlukan) |
diskType | Jenis disk data terkelola. Menentukan jenis akun penyimpanan untuk disk terkelola | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" (diperlukan) |
Lun | Menentukan nomor unit logis disk data. Nilai ini digunakan untuk mengidentifikasi disk data dalam VM dan oleh karena itu harus unik untuk setiap disk data yang dilampirkan ke VM. Lun 0 disediakan untuk disk data service fabric. | int (diperlukan) Batasan: Nilai min = 1 |
AdditionalNetworkInterfaceConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
dscpConfiguration | Menentukan konfigurasi DSCP untuk diterapkan ke antarmuka jaringan. | SubResource |
enableAcceleratedNetworking | Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. | bool |
ipConfigurations | Menentukan konfigurasi IP antarmuka jaringan. | IpConfiguration[] (diperlukan) |
nama | Nama antarmuka jaringan. | string (diperlukan) |
SubResource
Nama | Deskripsi | Nilai |
---|---|---|
id | Pengidentifikasi sumber daya Azure. | string |
IpConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
applicationGatewayBackendAddressPools | Menentukan array referensi ke kumpulan alamat backend gateway aplikasi. Jenis node dapat mereferensikan kumpulan alamat backend dari beberapa gateway aplikasi. Beberapa jenis simpul tidak dapat menggunakan gateway aplikasi yang sama. | SubResource[] |
loadBalancerBackendAddressPools | Menentukan array referensi ke kumpulan alamat backend load balancer. Jenis node dapat mereferensikan kumpulan alamat backend dari satu publik dan satu penyeimbang beban internal. Beberapa jenis node tidak dapat menggunakan load balancer sku dasar yang sama. | SubResource[] |
loadBalancerInboundNatPools | Menentukan array referensi ke kumpulan Nat masuk dari load balancer. Jenis node dapat mereferensikan kumpulan nat masuk dari satu publik dan satu penyeimbang beban internal. Beberapa jenis node tidak dapat menggunakan load balancer sku dasar yang sama. | SubResource[] |
nama | Nama antarmuka jaringan. | string (diperlukan) |
privateIPAddressVersion | Menentukan apakah IP privat konfigurasi IP adalah IPv4 atau IPv6. Defaultnya adalah IPv4. | "IPv4" "IPv6" |
publicIPAddressConfiguration | Konfigurasi alamat IP publik antarmuka jaringan. | IpConfigurationPublicIPAddressConfiguration |
subnet | Menentukan subnet antarmuka jaringan. | SubResource |
IpConfigurationPublicIPAddressConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
ipTags | Menentukan daftar tag IP yang terkait dengan alamat IP publik. | IpTag[] |
nama | Nama antarmuka jaringan. | string (diperlukan) |
publicIPAddressVersion | Menentukan apakah IP publik konfigurasi IP adalah IPv4 atau IPv6. Defaultnya adalah IPv4. | "IPv4" "IPv6" |
IpTag
Nama | Deskripsi | Nilai |
---|---|---|
ipTagType | Jenis tag IP. Contoh: FirstPartyUsage. | string (diperlukan) |
tag | Tag IP yang terkait dengan IP publik. Contoh: SQL, Storage, dll. | string (diperlukan) |
EndpointRangeDescription
Nama | Deskripsi | Nilai |
---|---|---|
endPort | Port akhir dari rentang port | int (diperlukan) |
startPort | Port awal rentang port | int (diperlukan) |
NodeTypePropertiesCapacities
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | string |
FrontendConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
applicationGatewayBackendAddressPoolId | Id sumber daya kumpulan alamat backend gateway aplikasi. Format Id sumber daya adalah '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendAddressPools/{backendAddressPoolName}'. | string |
ipAddressType | Jenis alamat IP konfigurasi frontend ini. Jika dihilangkan, nilai defaultnya adalah IPv4. | "IPv4" "IPv6" |
loadBalancerBackendAddressPoolId | Id sumber daya dari kumpulan alamat backend Load Balancer yang dikaitkan dengan instans VM dari jenis node. Format Id sumber daya adalah '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}'. | string |
loadBalancerInboundNatPoolId | Id sumber daya dari kumpulan NAT masuk Load Balancer yang dikaitkan dengan instans VM dari jenis node. Format Id sumber daya adalah '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatPools/{inboundNatPoolName}'. | string |
NodeTypeNatConfig
Nama | Deskripsi | Nilai |
---|---|---|
backendPort | Port internal untuk konfigurasi NAT. | int Batasan: Nilai min = 1 Nilai maks = 65535 |
frontendPortRangeEnd | Rentang port berakhir untuk titik akhir eksternal. | int Batasan: Nilai min = 1 Nilai maks = 65534 |
frontendPortRangeStart | Rentang port dimulai untuk titik akhir eksternal. | int Batasan: Nilai min = 1 Nilai maks = 65534 |
NetworkSecurityRule
Nama | Deskripsi | Nilai |
---|---|---|
akses | Lalu lintas jaringan diizinkan atau ditolak. | "izinkan" "tolak" (diperlukan) |
deskripsi | Deskripsi aturan keamanan jaringan. | string |
destinationAddressPrefix | Awalan alamat tujuan. CIDR atau rentang IP tujuan. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua IP sumber. Tag default seperti 'VirtualNetwork', 'AzureLoadBalancer' dan 'Internet' juga dapat digunakan. | string |
destinationAddressPrefixes | Awalan alamat tujuan. CIDR atau rentang IP tujuan. | string[] |
destinationPortRange | ia tujuan pelabuhan atau jangkauan. Bilangan bulat atau rentang antara 0 dan 65535. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua port. | string |
destinationPortRanges | Rentang port tujuan. | string[] |
direction | Arah aturan keamanan jaringan. | "masuk" "outbound" (diperlukan) |
nama | Nama aturan keamanan jaringan. | string (diperlukan) |
prioritas | Prioritas aturan. Nilainya bisa dalam rentang 1000 hingga 3000. Nilai di luar rentang ini disediakan untuk Service Fabric ManagerCluster Resource Provider. Nomor prioritas harus unik untuk setiap aturan dalam koleksi. Semakin rendah angka prioritas, semakin tinggi prioritas aturan. | int (diperlukan) Batasan: Nilai minimum = 1000 Nilai maks = 3000 |
protokol | Protokol jaringan yang berlaku untuk aturan ini. | "ah" "esp" " http "" https ""icmp" "tcp" "udp" (diperlukan) |
sourceAddressPrefix | CIDR atau rentang IP sumber. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua IP sumber. Tag default seperti 'VirtualNetwork', 'AzureLoadBalancer' dan 'Internet' juga dapat digunakan. Jika ini adalah aturan masuk, tentukan dari mana lalu lintas jaringan berasal. | string |
sourceAddressPrefixes | CIDR atau rentang IP sumber. | string[] |
sourcePortRange | Port atau rentang sumber. Bilangan bulat atau rentang antara 0 dan 65535. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua port. | string |
sourcePortRanges | Rentang port sumber. | string[] |
NodeTypePropertiesPlacementProperties
Nama | Deskripsi | Nilai |
---|---|---|
{properti yang disesuaikan} | string |
VmssExtension
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama ekstensi. | string (diperlukan) |
properti | Menjelaskan properti Ekstensi Set Skala Komputer Virtual. | VmssExtensionProperties (diperlukan) |
VmssExtensionProperties
Nama | Deskripsi | Nilai |
---|---|---|
autoUpgradeMinorVersion | Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Setelah disebarkan, bagaimanapun, ekstensi tidak akan meningkatkan versi kecil kecuali dipekerjakan kembali, bahkan jika properti ini diatur ke true. | bool |
enableAutomaticUpgrade | Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia. | bool |
forceUpdateTag | Jika nilai disediakan dan berbeda dari nilai sebelumnya, handler ekstensi akan dipaksa untuk memperbarui meskipun konfigurasi ekstensi tidak berubah. | string |
protectedSettings | Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali. | |
provisionAfterExtensions | Kumpulan nama ekstensi setelah ekstensi ini perlu disediakan. | string[] |
penerbit | Nama penerbit handler ekstensi. | string (diperlukan) |
pengaturan | Pengaturan publik berformat Json untuk ekstensi. | |
setupOrder | Menunjukkan urutan penyiapan untuk ekstensi. | Array string yang berisi salah satu dari: "BeforeSFRuntime" |
jenis | Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". | string (diperlukan) |
typeHandlerVersion | Menentukan versi handler skrip. | string (diperlukan) |
VmImagePlan
Nama | Deskripsi | Nilai |
---|---|---|
nama | ID paket. | string |
produk | Menentukan produk gambar dari marketplace. Ini adalah nilai yang sama dengan Penawaran di bawah elemen imageReference. | string |
promotionCode | Kode promosi. | string |
penerbit | ID penerbit. | string |
VmManagedIdentity
Nama | Deskripsi | Nilai |
---|---|---|
userAssignedIdentities | Daftar identitas pengguna yang terkait dengan skala komputer virtual yang diatur di bawah jenis node. Setiap entri akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | string[] |
VaultSecretGroup
Nama | Deskripsi | Nilai |
---|---|---|
sourceVault | URL relatif Key Vault yang berisi semua sertifikat di VaultCertificates. | SubResource (diperlukan) |
vaultCertificates | Daftar referensi brankas kunci di SourceVault yang berisi sertifikat. | VaultCertificate[] (diperlukan) |
VaultCertificate
Nama | Deskripsi | Nilai |
---|---|---|
certificateStore | Untuk VM Windows, menentukan penyimpanan sertifikat pada Komputer Virtual tempat sertifikat harus ditambahkan. Penyimpanan sertifikat yang ditentukan secara implisit di akun LocalMachine. Untuk VM Linux, file sertifikat ditempatkan di bawah direktori /var/lib/waagent, dengan nama file {UppercaseThumbprint}.crt untuk file sertifikat X509 dan {UppercaseThumbprint}.prv untuk kunci privat. Kedua file ini diformat .pem. |
string (diperlukan) |
certificateUrl | Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus Merupakan pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
string (diperlukan) |
NodeTypeSku
Nama | Deskripsi | Nilai |
---|---|---|
kapasitas | Jumlah simpul dalam jenis node. Jika ada dalam permintaan, itu akan menimpa properties.vmInstanceCount. |
int (diperlukan) Batasan: Nilai min = 1 Nilai maks = 2147483647 |
nama | Nama sku. Nama dihasilkan secara internal dan digunakan dalam skenario skala otomatis. Properti tidak memungkinkan untuk diubah ke nilai lain daripada yang dihasilkan. Untuk menghindari kesalahan penyebaran, silakan hilangkan properti . |
string |
Tier | Menentukan tingkat jenis node. Nilai yang Mungkin: Standar |
string |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk