Bagikan melalui


Microsoft.ServiceFabric managedClusters/nodeTypes 2022-01-01

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 mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.ServiceFabric/managedClusters/nodeTypes, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.ServiceFabric/managedClusters/nodeTypes@2022-01-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
      }
    ]
    applicationPorts: {
      endPort: int
      startPort: int
    }
    capacities: {
      {customized property}: 'string'
    }
    dataDiskLetter: 'string'
    dataDiskSizeGB: int
    dataDiskType: 'string'
    enableAcceleratedNetworking: bool
    enableEncryptionAtHost: bool
    enableOverProvisioning: bool
    ephemeralPorts: {
      endPort: int
      startPort: int
    }
    frontendConfigurations: [
      {
        ipAddressType: 'string'
        loadBalancerBackendAddressPoolId: 'string'
        loadBalancerInboundNatPoolId: 'string'
      }
    ]
    isPrimary: bool
    isStateless: bool
    multiplePlacementGroups: bool
    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'
    }
    useDefaultPublicLoadBalancer: bool
    useTempDataDisk: bool
    vmExtensions: [
      {
        name: 'string'
        properties: {
          autoUpgradeMinorVersion: bool
          enableAutomaticUpgrade: bool
          forceUpdateTag: 'string'
          protectedSettings: any()
          provisionAfterExtensions: [
            'string'
          ]
          publisher: 'string'
          settings: any()
          type: 'string'
          typeHandlerVersion: 'string'
        }
      }
    ]
    vmImageOffer: 'string'
    vmImagePublisher: 'string'
    vmImageSku: 'string'
    vmImageVersion: 'string'
    vmInstanceCount: int
    vmManagedIdentity: {
      userAssignedIdentities: [
        'string'
      ]
    }
    vmSecrets: [
      {
        sourceVault: {
          id: 'string'
        }
        vaultCertificates: [
          {
            certificateStore: 'string'
            certificateUrl: 'string'
          }
        ]
      }
    ]
    vmSize: 'string'
  }
}

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 simpul 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[]
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'
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
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
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[]
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)
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
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
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
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
vmImagePublisher Penerbit gambar Azure Virtual Machines Marketplace. Misalnya, Canonical atau MicrosoftWindowsServer. 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[]
vmSize Ukuran komputer virtual di kumpulan. Semua komputer virtual dalam satu kumpulan berukuran sama. Misalnya, Standard_D3. 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

EndpointRangeDescription

Nama Deskripsi Nilai
endPort Akhiri port dari rentang port int (diperlukan)
startPort Port awal rentang port int (diperlukan)

NodeTypePropertiesCapacities

Nama Deskripsi Nilai
{customized property} string

FrontendConfiguration

Nama Deskripsi Nilai
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
{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. Untuk Bicep, Anda dapat menggunakan fungsi any().
provisionAfterExtensions Kumpulan nama ekstensi setelah 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().
jenis Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". string (diperlukan)
typeHandlerVersion Menentukan versi handler skrip. string (diperlukan)

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)

SubResource

Nama Deskripsi Nilai
id Pengidentifikasi sumber daya Azure. string

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

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 JSON berikut ke templat Anda.

{
  "type": "Microsoft.ServiceFabric/managedClusters/nodeTypes",
  "apiVersion": "2022-01-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"
      }
    ],
    "applicationPorts": {
      "endPort": "int",
      "startPort": "int"
    },
    "capacities": {
      "{customized property}": "string"
    },
    "dataDiskLetter": "string",
    "dataDiskSizeGB": "int",
    "dataDiskType": "string",
    "enableAcceleratedNetworking": "bool",
    "enableEncryptionAtHost": "bool",
    "enableOverProvisioning": "bool",
    "ephemeralPorts": {
      "endPort": "int",
      "startPort": "int"
    },
    "frontendConfigurations": [
      {
        "ipAddressType": "string",
        "loadBalancerBackendAddressPoolId": "string",
        "loadBalancerInboundNatPoolId": "string"
      }
    ],
    "isPrimary": "bool",
    "isStateless": "bool",
    "multiplePlacementGroups": "bool",
    "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"
    },
    "useDefaultPublicLoadBalancer": "bool",
    "useTempDataDisk": "bool",
    "vmExtensions": [
      {
        "name": "string",
        "properties": {
          "autoUpgradeMinorVersion": "bool",
          "enableAutomaticUpgrade": "bool",
          "forceUpdateTag": "string",
          "protectedSettings": {},
          "provisionAfterExtensions": [ "string" ],
          "publisher": "string",
          "settings": {},
          "type": "string",
          "typeHandlerVersion": "string"
        }
      }
    ],
    "vmImageOffer": "string",
    "vmImagePublisher": "string",
    "vmImageSku": "string",
    "vmImageVersion": "string",
    "vmInstanceCount": "int",
    "vmManagedIdentity": {
      "userAssignedIdentities": [ "string" ]
    },
    "vmSecrets": [
      {
        "sourceVault": {
          "id": "string"
        },
        "vaultCertificates": [
          {
            "certificateStore": "string",
            "certificateUrl": "string"
          }
        ]
      }
    ],
    "vmSize": "string"
  }
}

Nilai properti

managedClusters/nodeTypes

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.ServiceFabric/managedClusters/nodeTypes'
apiVersion Versi api sumber daya '2022-01-01'
nama Nama sumber daya

Lihat cara mengatur nama dan jenis untuk sumber daya anak dalam templat JSON ARM.
string (diperlukan)
tag Tag sumber daya Azure. Kamus nama dan nilai tag. Lihat Tag dalam templat
sku Jenis node sku. NodeTypeSku
properti Properti jenis node NodeTypeProperties

NodeTypeProperties

Nama Deskripsi Nilai
additionalDataDisks Disk data terkelola tambahan. VmssDataDisk[]
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'
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
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
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[]
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)
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
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
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
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
vmImagePublisher Penerbit gambar Azure Virtual Machines Marketplace. Misalnya, Canonical atau MicrosoftWindowsServer. 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[]
vmSize Ukuran komputer virtual di kumpulan. Semua komputer virtual dalam satu kumpulan berukuran sama. Misalnya, Standard_D3. 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

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
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.
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.
jenis Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". string (diperlukan)
typeHandlerVersion Menentukan versi handler skrip. string (diperlukan)

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)

SubResource

Nama Deskripsi Nilai
id Pengidentifikasi sumber daya Azure. string

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@2022-01-01"
  name = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      additionalDataDisks = [
        {
          diskLetter = "string"
          diskSizeGB = int
          diskType = "string"
          lun = int
        }
      ]
      applicationPorts = {
        endPort = int
        startPort = int
      }
      capacities = {
        {customized property} = "string"
      }
      dataDiskLetter = "string"
      dataDiskSizeGB = int
      dataDiskType = "string"
      enableAcceleratedNetworking = bool
      enableEncryptionAtHost = bool
      enableOverProvisioning = bool
      ephemeralPorts = {
        endPort = int
        startPort = int
      }
      frontendConfigurations = [
        {
          ipAddressType = "string"
          loadBalancerBackendAddressPoolId = "string"
          loadBalancerInboundNatPoolId = "string"
        }
      ]
      isPrimary = bool
      isStateless = bool
      multiplePlacementGroups = bool
      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"
      }
      useDefaultPublicLoadBalancer = bool
      useTempDataDisk = bool
      vmExtensions = [
        {
          name = "string"
          properties = {
            autoUpgradeMinorVersion = bool
            enableAutomaticUpgrade = bool
            forceUpdateTag = "string"
            provisionAfterExtensions = [
              "string"
            ]
            publisher = "string"
            type = "string"
            typeHandlerVersion = "string"
          }
        }
      ]
      vmImageOffer = "string"
      vmImagePublisher = "string"
      vmImageSku = "string"
      vmImageVersion = "string"
      vmInstanceCount = int
      vmManagedIdentity = {
        userAssignedIdentities = [
          "string"
        ]
      }
      vmSecrets = [
        {
          sourceVault = {
            id = "string"
          }
          vaultCertificates = [
            {
              certificateStore = "string"
              certificateUrl = "string"
            }
          ]
        }
      ]
      vmSize = "string"
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  })
}

Nilai properti

managedClusters/nodeTypes

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.ServiceFabric/managedClusters/nodeTypes@2022-01-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 node sku. NodeTypeSku
properti Properti jenis node NodeTypeProperties

NodeTypeProperties

Nama Deskripsi Nilai
additionalDataDisks Disk data terkelola tambahan. VmssDataDisk[]
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"
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
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
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[]
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)
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
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
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
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
vmImagePublisher Penerbit gambar Azure Virtual Machines Marketplace. Misalnya, Canonical atau MicrosoftWindowsServer. 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[]
vmSize Ukuran komputer virtual di kumpulan. Semua komputer virtual dalam satu kumpulan berukuran sama. Misalnya, Standard_D3. 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

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
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.
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.
jenis Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". string (diperlukan)
typeHandlerVersion Menentukan versi handler skrip. string (diperlukan)

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)

SubResource

Nama Deskripsi Nilai
id Pengidentifikasi sumber daya Azure. string

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