Bagikan melalui


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

Definisi sumber daya Bicep

Jenis sumber daya managedClusters/nodeTypes dapat disebarkan dengan operasi yang menargetkan:

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@2023-09-01-preview' = {
  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'
    }
    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
    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: 'TrustedLaunch'
    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
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 tipe simpul 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
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 tipe simpul ini. Pengaturan ini hanya dapat ditentukan untuk jenis node yang dikonfigurasi dengan konfigurasi frontend. NetworkSecurityRule[]
placementProperties Tag penempatan diterapkan ke simpul 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 TrustedLaunch yang saat ini didukung '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 Akhiri port dari rentang port int (diperlukan)
startPort Port awal rentang port int (diperlukan)

NodeTypePropertiesCapacities

Nama Deskripsi Nilai
{properti yang disesuaikan} 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

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 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

Definisi sumber daya templat ARM

Jenis sumber daya managedClusters/nodeTypes dapat disebarkan dengan operasi yang menargetkan:

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": "2023-09-01-preview",
  "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"
    },
    "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",
    "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": "TrustedLaunch",
    "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 '2023-09-01-preview'
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
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
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 TrustedLaunch yang saat ini didukung '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 Akhiri port dari rentang port int (diperlukan)
startPort Port awal rentang port int (diperlukan)

NodeTypePropertiesCapacities

Nama Deskripsi Nilai
{properti yang disesuaikan} 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

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 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 dibuat 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 log perubahan.

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@2023-09-01-preview"
  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"
      }
      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
      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 = "TrustedLaunch"
      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@2023-09-01-preview"
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 node 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 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
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 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
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 TrustedLaunch yang saat ini didukung "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 Akhiri port dari rentang port int (diperlukan)
startPort Port awal rentang port int (diperlukan)

NodeTypePropertiesCapacities

Nama Deskripsi Nilai
{properti yang disesuaikan} 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

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