Kluster Microsoft.ServiceFabric 2016-09-01
Definisi sumber daya Bicep
Jenis sumber daya kluster dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya - Lihat perintah penyebaran grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.
Format sumber daya
Untuk membuat sumber daya Microsoft.ServiceFabric/clusters, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.ServiceFabric/clusters@2016-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
azureActiveDirectory: {
clientApplication: 'string'
clusterApplication: 'string'
tenantId: 'string'
}
certificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
clientCertificateCommonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
isAdmin: bool
}
]
clientCertificateThumbprints: [
{
certificateThumbprint: 'string'
isAdmin: bool
}
]
clusterCodeVersion: 'string'
diagnosticsStorageAccountConfig: {
blobEndpoint: 'string'
protectedAccountKeyName: 'string'
queueEndpoint: 'string'
storageAccountName: 'string'
tableEndpoint: 'string'
}
fabricSettings: [
{
name: 'string'
parameters: [
{
name: 'string'
value: 'string'
}
]
}
]
managementEndpoint: 'string'
nodeTypes: [
{
applicationPorts: {
endPort: int
startPort: int
}
capacities: {
{customized property}: 'string'
}
clientConnectionEndpointPort: int
durabilityLevel: 'string'
ephemeralPorts: {
endPort: int
startPort: int
}
httpGatewayEndpointPort: int
isPrimary: bool
name: 'string'
placementProperties: {
{customized property}: 'string'
}
reverseProxyEndpointPort: int
vmInstanceCount: int
}
]
reliabilityLevel: 'string'
reverseProxyCertificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
upgradeDescription: {
deltaHealthPolicy: {
maxPercentDeltaUnhealthyApplications: int
maxPercentDeltaUnhealthyNodes: int
maxPercentUpgradeDomainDeltaUnhealthyNodes: int
}
forceRestart: bool
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
healthPolicy: {
maxPercentUnhealthyApplications: int
maxPercentUnhealthyNodes: int
}
overrideUserUpgradePolicy: bool
upgradeDomainTimeout: 'string'
upgradeReplicaSetCheckTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeMode: 'string'
vmImage: 'string'
}
}
Nilai properti
clusters
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama sumber daya | string (diperlukan) Batas karakter: 4-23 Karakter yang valid: Huruf kecil, angka, dan tanda hubung. Mulai dengan huruf kecil. Mulai dengan huruf kecil atau angka. |
lokasi | Lokasi sumber daya. | string (diperlukan) |
tag | Tag sumber daya. | Kamus nama dan nilai tag. Lihat Tag dalam templat |
properti | Properti sumber daya kluster | ClusterProperties |
ClusterProperties
Nama | Deskripsi | Nilai |
---|---|---|
azureActiveDirectory | Pengaturan untuk mengaktifkan autentikasi AAD pada kluster | AzureActiveDirectory |
sertifikat | Sertifikat utama ini akan digunakan sebagai node kluster untuk keamanan simpul, sertifikat SSL untuk titik akhir manajemen kluster dan klien admin default | CertificateDescription |
clientCertificateCommonNames | Daftar sertifikat klien untuk dipercaya berdasarkan nama umum | ClientCertificateCommonName[] |
clientCertificateThumbprints | Detail thumbprint klien, digunakan untuk akses klien untuk operasi kluster | ClientCertificateThumbprint[] |
clusterCodeVersion | Versi kode ServiceFabric yang berjalan di kluster Anda | string |
diagnosticsStorageAccountConfig | Detail konfigurasi akun diagnostik penyimpanan | DiagnosticsStorageAccountConfig |
fabricSettings | Daftar pengaturan fabric kustom untuk mengonfigurasi kluster. | SettingsSectionDescription[] |
managementEndpoint | Titik akhir manajemen http kluster | string (diperlukan) |
nodeTypes | Daftar jenis node yang membentuk kluster | NodeTypeDescription[] (diperlukan) |
reliabilityLevel | Tingkat keandalan kluster menunjukkan ukuran set replika layanan sistem | 'Perunggu' 'Emas' 'Platinum' 'Perak' |
reverseProxyCertificate | Sertifikat server yang digunakan oleh proksi terbalik | CertificateDescription |
upgradeDescription | Kebijakan yang digunakan saat meningkatkan kluster. | ClusterUpgradePolicy |
upgradeMode | Mode peningkatan kluster menunjukkan apakah peningkatan fabric dimulai secara otomatis oleh sistem atau tidak | 'Otomatis' 'Manual' |
vmImage | Nama VMSS gambar VM telah dikonfigurasi. Nama generik seperti Windows atau Linux dapat digunakan. | string |
AzureActiveDirectory
Nama | Deskripsi | Nilai |
---|---|---|
clientApplication | Id aplikasi klien azure active directory | string |
clusterApplication | Id aplikasi kluster direktori aktif Azure | string |
tenantId | Id penyewa azure active directory | string |
CertificateDescription
Nama | Deskripsi | Nilai |
---|---|---|
thumbprint | Thumbprint sertifikat utama | string (diperlukan) |
thumbprintSecondary | Thumbprint sertifikat sekunder | string |
x509StoreName | Lokasi penyimpanan sertifikat lokal | 'AddressBook' 'AuthRoot' 'CertificateAuthority' 'Tidak diizinkan' 'Saya' 'Root' 'TrustedPeople' 'TrustedPublisher' |
ClientCertificateCommonName
Nama | Deskripsi | Nilai |
---|---|---|
certificateCommonName | Nama umum sertifikat yang akan diberikan akses; Berhati-hatilah menggunakan nama umum kartubebas | string (diperlukan) |
certificateIssuerThumbprint | Thumbprint penerbit sertifikat | string (diperlukan) |
isAdmin | Apakah sertifikat ini digunakan untuk akses admin dari klien, jika false , sertifikat digunakan atau hanya akses kueri | bool (diperlukan) |
ClientCertificateThumbprint
Nama | Deskripsi | Nilai |
---|---|---|
sertifikatThumbprint | Cap jempol sertifikat | string (diperlukan) |
isAdmin | Apakah sertifikat ini digunakan untuk akses admin dari klien, jika salah, sertifikat digunakan atau hanya akses kueri | bool (diperlukan) |
DiagnosticsStorageAccountConfig
Nama | Deskripsi | Nilai |
---|---|---|
blobEndpoint | Titik akhir blob akun penyimpanan diagnostik | string (diperlukan) |
protectedAccountKeyName | Nama kunci penyimpanan Diagnostik terproteksi | string (diperlukan) |
queueEndpoint | Titik akhir antrean akun penyimpanan diagnostik | string (diperlukan) |
storageAccountName | Nama akun penyimpanan diagnostik | string (diperlukan) |
tableEndpoint | Titik akhir tabel akun penyimpanan diagnostik | string (diperlukan) |
SettingsSectionDescription
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama bagian pengaturan | string (diperlukan) |
parameter | Kumpulan pengaturan di bagian , setiap pengaturan adalah tuple yang terdiri dari nama pengaturan dan nilai | SettingsParameterDescription[] (wajib) |
PengaturanParameterDescription
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama properti pengaturan | string (diperlukan) |
nilai | Nilai properti | string (diperlukan) |
NodeTypeDescription
Nama | Deskripsi | Nilai |
---|---|---|
applicationPorts | Port yang digunakan oleh aplikasi | 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 | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | Port titik akhir manajemen kluster TCP | int (diperlukan) |
durabilityLevel | Tingkat durabilitas jenis node | 'Perunggu' 'Emas' 'Perak' |
ephemeralPorts | Port aplikasi yang ditetapkan sistem | EndpointRangeDescription |
httpGatewayEndpointPort | Port titik akhir manajemen kluster HTTP | int (diperlukan) |
isPrimary | Tandai ini sebagai jenis node utama | bool (diperlukan) |
nama | Nama jenis node | string (diperlukan) |
placementProperties | Tag penempatan yang diterapkan ke node dalam jenis node, yang dapat digunakan untuk menunjukkan di mana layanan tertentu (beban kerja) harus berjalan | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Titik akhir yang digunakan oleh proksi terbalik | int |
vmInstanceCount | Jumlah instans node dalam jenis node | int (diperlukan) Batasan: Nilai min = 1 Nilai maks = 2147483647 |
EndpointRangeDescription
Nama | Deskripsi | Nilai |
---|---|---|
endPort | Akhiri port dari rentang port | int (diperlukan) |
startPort | Port awal rentang port | int (diperlukan) |
NodeTypeDescriptionCapacities
Nama | Deskripsi | Nilai |
---|---|---|
{properti yang disesuaikan} | string |
NodeTypeDescriptionPlacementProperties
Nama | Deskripsi | Nilai |
---|---|---|
{properti yang disesuaikan} | string |
ClusterUpgradePolicy
Nama | Deskripsi | Nilai |
---|---|---|
deltaHealthPolicy | Kebijakan kesehatan Delta | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Paksa simpul untuk memulai ulang atau tidak | bool |
healthCheckRetryTimeout | Lamanya waktu pemeriksaan kesehatan dapat gagal terus menerus, ini mewakili .Net TimeSpan | string (diperlukan) |
healthCheckStableDuration | Lamanya waktu pemeriksaan kesehatan harus berlalu terus menerus,itu mewakili .Net TimeSpan | string (diperlukan) |
healthCheckWaitDuration | Lamanya waktu untuk menunggu setelah menyelesaikan domain peningkatan sebelum melakukan pemeriksaan kesehatan, ini mewakili .Net TimeSpan | string (diperlukan) |
healthPolicy | Kebijakan kesehatan kluster | ClusterHealthPolicy (diperlukan) |
overrideUserUpgradePolicy | Gunakan kebijakan peningkatan yang ditentukan pengguna atau tidak | bool |
upgradeDomainTimeout | Batas waktu untuk domain peningkatan apa pun, ini mewakili .Net TimeSpan | string (diperlukan) |
upgradeReplicaSetCheckTimeout | Batas waktu untuk peningkatan set replika selesai, ini mewakili .Net TimeSpan | string (diperlukan) |
upgradeTimeout | Batas waktu peningkatan, mewakili .Net TimeSpan | string (diperlukan) |
ClusterUpgradeDeltaHealthPolicy
Nama | Deskripsi | Nilai |
---|---|---|
maxPercentDeltaUnhealthyApplications | Persentase aplikasi tambahan yang tidak sehat | int (diperlukan) Batasan: Nilai min = 0 Nilai maks = 100 |
maxPercentDeltaUnhealthyNodes | Persentase simpul tidak sehat tambahan | int (diperlukan) Batasan: Nilai min = 0 Nilai maks = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Persentase simpul tidak sehat tambahan per domain peningkatan | int (diperlukan) Batasan: Nilai min = 0 Nilai maks = 100 |
ClusterHealthPolicy
Nama | Deskripsi | Nilai |
---|---|---|
maxPercentUnhealthyApplications | Persentase maksimum yang diizinkan dari aplikasi yang tidak sehat sebelum melaporkan kesalahan. Misalnya, untuk memungkinkan 10% aplikasi menjadi tidak sehat, nilai ini akan menjadi 10. | int Batasan: Nilai min = 0 Nilai maks = 100 |
maxPercentUnhealthyNodes | Persentase maksimum yang diizinkan dari node yang tidak sehat sebelum melaporkan kesalahan. Misalnya, untuk memungkinkan 10% node menjadi tidak sehat, nilai ini akan menjadi 10. | int Batasan: Nilai min = 0 Nilai maks = 100 |
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Templat | Deskripsi |
---|---|
Menyebarkan 5 Node Ubuntu Service Fabric Cluster |
Templat ini memungkinkan Anda untuk menyebarkan Kluster Service Fabric simpul 5 yang aman yang menjalankan Ubuntu pada VMSS Ukuran Standard_D2_V2. |
Menyebarkan Kluster Aman 5 Node |
Templat ini memungkinkan Anda untuk menyebarkan Kluster Service Fabric simpul 5 yang aman yang menjalankan Pusat Data Windows Server 2019 pada VMSS Ukuran Standard_D2_v2. |
Menyebarkan 3 Nodetype Secure Cluster dengan NSG diaktifkan |
Templat ini memungkinkan Anda untuk menyebarkan Kluster service fabric 3 nodetype yang aman yang menjalankan Pusat Data Windows server 2016 pada VM Ukuran Standard_D2. Gunakan templat ini memungkinkan Anda mengontrol lalu lintas jaringan masuk dan keluar menggunakan Kelompok Keamanan Jaringan. |
Definisi sumber daya templat ARM
Jenis sumber daya kluster dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya - Lihat perintah penyebaran grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.
Format sumber daya
Untuk membuat sumber daya Microsoft.ServiceFabric/clusters, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.ServiceFabric/clusters",
"apiVersion": "2016-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"azureActiveDirectory": {
"clientApplication": "string",
"clusterApplication": "string",
"tenantId": "string"
},
"certificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"clientCertificateCommonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string",
"isAdmin": "bool"
}
],
"clientCertificateThumbprints": [
{
"certificateThumbprint": "string",
"isAdmin": "bool"
}
],
"clusterCodeVersion": "string",
"diagnosticsStorageAccountConfig": {
"blobEndpoint": "string",
"protectedAccountKeyName": "string",
"queueEndpoint": "string",
"storageAccountName": "string",
"tableEndpoint": "string"
},
"fabricSettings": [
{
"name": "string",
"parameters": [
{
"name": "string",
"value": "string"
}
]
}
],
"managementEndpoint": "string",
"nodeTypes": [
{
"applicationPorts": {
"endPort": "int",
"startPort": "int"
},
"capacities": {
"{customized property}": "string"
},
"clientConnectionEndpointPort": "int",
"durabilityLevel": "string",
"ephemeralPorts": {
"endPort": "int",
"startPort": "int"
},
"httpGatewayEndpointPort": "int",
"isPrimary": "bool",
"name": "string",
"placementProperties": {
"{customized property}": "string"
},
"reverseProxyEndpointPort": "int",
"vmInstanceCount": "int"
}
],
"reliabilityLevel": "string",
"reverseProxyCertificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"upgradeDescription": {
"deltaHealthPolicy": {
"maxPercentDeltaUnhealthyApplications": "int",
"maxPercentDeltaUnhealthyNodes": "int",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
},
"forceRestart": "bool",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"healthPolicy": {
"maxPercentUnhealthyApplications": "int",
"maxPercentUnhealthyNodes": "int"
},
"overrideUserUpgradePolicy": "bool",
"upgradeDomainTimeout": "string",
"upgradeReplicaSetCheckTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeMode": "string",
"vmImage": "string"
}
}
Nilai properti
clusters
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | 'Microsoft.ServiceFabric/clusters' |
apiVersion | Versi api sumber daya | '2016-09-01' |
nama | Nama sumber daya | string (diperlukan) Batas karakter: 4-23 Karakter yang valid: Huruf kecil, angka, dan tanda hubung. Mulai dengan huruf kecil. Mulai dengan huruf kecil atau angka. |
lokasi | Lokasi sumber daya. | string (diperlukan) |
tag | Tag sumber daya. | Kamus nama dan nilai tag. Lihat Tag dalam templat |
properti | Properti sumber daya kluster | ClusterProperties |
ClusterProperties
Nama | Deskripsi | Nilai |
---|---|---|
azureActiveDirectory | Pengaturan untuk mengaktifkan autentikasi AAD pada kluster | AzureActiveDirectory |
sertifikat | Sertifikat utama ini akan digunakan sebagai node kluster untuk keamanan simpul, sertifikat SSL untuk titik akhir manajemen kluster dan klien admin default | CertificateDescription |
clientCertificateCommonNames | Daftar sertifikat klien untuk dipercaya berdasarkan nama umum | ClientCertificateCommonName[] |
clientCertificateThumbprints | Detail thumbprint klien, digunakan untuk akses klien untuk operasi kluster | ClientCertificateThumbprint[] |
clusterCodeVersion | Versi kode ServiceFabric yang berjalan di kluster Anda | string |
diagnosticsStorageAccountConfig | Detail konfigurasi akun diagnostik penyimpanan | DiagnosticsStorageAccountConfig |
fabricSettings | Daftar pengaturan fabric kustom untuk mengonfigurasi kluster. | SettingsSectionDescription[] |
managementEndpoint | Titik akhir manajemen http kluster | string (diperlukan) |
nodeTypes | Daftar jenis node yang membentuk kluster | NodeTypeDescription[] (diperlukan) |
reliabilityLevel | Tingkat keandalan kluster menunjukkan ukuran set replika layanan sistem | 'Perunggu' 'Emas' 'Platinum' 'Perak' |
reverseProxyCertificate | Sertifikat server yang digunakan oleh proksi terbalik | CertificateDescription |
upgradeDescription | Kebijakan yang digunakan saat meningkatkan kluster. | ClusterUpgradePolicy |
upgradeMode | Mode peningkatan kluster menunjukkan apakah peningkatan fabric dimulai secara otomatis oleh sistem atau tidak | 'Otomatis' 'Manual' |
vmImage | Nama VMSS gambar VM telah dikonfigurasi. Nama umum seperti Windows atau Linux dapat digunakan. | string |
AzureActiveDirectory
Nama | Deskripsi | Nilai |
---|---|---|
clientApplication | Id aplikasi klien azure active directory | string |
clusterApplication | Id aplikasi kluster direktori aktif Azure | string |
tenantId | Id penyewa azure active directory | string |
CertificateDescription
Nama | Deskripsi | Nilai |
---|---|---|
thumbprint | Thumbprint sertifikat utama | string (diperlukan) |
thumbprintSecondary | Thumbprint sertifikat sekunder | string |
x509StoreName | Lokasi penyimpanan sertifikat lokal | 'AddressBook' 'AuthRoot' 'CertificateAuthority' 'Tidak diizinkan' 'My' 'Root' 'TrustedPeople' 'TrustedPublisher' |
ClientCertificateCommonName
Nama | Deskripsi | Nilai |
---|---|---|
certificateCommonName | Nama umum sertifikat yang akan diberikan akses; berhati-hatilah menggunakan nama umum kartubebas | string (diperlukan) |
certificateIssuerThumbprint | Thumbprint penerbit sertifikat | string (diperlukan) |
isAdmin | Apakah sertifikat ini digunakan untuk akses admin dari klien, jika salah , sertifikat digunakan atau hanya akses kueri | bool (diperlukan) |
ClientCertificateThumbprint
Nama | Deskripsi | Nilai |
---|---|---|
sertifikatThumbprint | Cap jempol sertifikat | string (diperlukan) |
isAdmin | Apakah sertifikat ini digunakan untuk akses admin dari klien, jika salah, sertifikat digunakan atau hanya akses kueri | bool (diperlukan) |
DiagnosticsStorageAccountConfig
Nama | Deskripsi | Nilai |
---|---|---|
blobEndpoint | Titik akhir blob akun penyimpanan diagnostik | string (diperlukan) |
protectedAccountKeyName | Nama kunci penyimpanan Diagnostik terproteksi | string (diperlukan) |
queueEndpoint | Titik akhir antrean akun penyimpanan diagnostik | string (diperlukan) |
storageAccountName | Nama akun penyimpanan diagnostik | string (diperlukan) |
tableEndpoint | Titik akhir tabel akun penyimpanan diagnostik | string (diperlukan) |
SettingsSectionDescription
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama bagian pengaturan | string (diperlukan) |
parameter | Kumpulan pengaturan di bagian , setiap pengaturan adalah tuple yang terdiri dari nama pengaturan dan nilai | SettingsParameterDescription[] (wajib) |
PengaturanParameterDescription
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama properti pengaturan | string (diperlukan) |
nilai | Nilai properti | string (diperlukan) |
NodeTypeDescription
Nama | Deskripsi | Nilai |
---|---|---|
applicationPorts | Port yang digunakan oleh aplikasi | 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 | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | Port titik akhir manajemen kluster TCP | int (diperlukan) |
durabilityLevel | Tingkat durabilitas jenis node | 'Perunggu' 'Emas' 'Perak' |
ephemeralPorts | Port aplikasi yang ditetapkan sistem | EndpointRangeDescription |
httpGatewayEndpointPort | Port titik akhir manajemen kluster HTTP | int (diperlukan) |
isPrimary | Tandai ini sebagai jenis node utama | bool (diperlukan) |
nama | Nama jenis node | string (diperlukan) |
placementProperties | Tag penempatan yang diterapkan ke simpul dalam jenis node, yang dapat digunakan untuk menunjukkan di mana layanan tertentu (beban kerja) harus berjalan | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Titik akhir yang digunakan oleh proksi terbalik | int |
vmInstanceCount | Jumlah instans simpul dalam jenis node | int (diperlukan) Batasan: Nilai min = 1 Nilai maks = 2147483647 |
EndpointRangeDescription
Nama | Deskripsi | Nilai |
---|---|---|
endPort | Port akhir dari rentang port | int (diperlukan) |
startPort | Port awal rentang port | int (diperlukan) |
NodeTypeDescriptionCapacities
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | string |
NodeTypeDescriptionPlacementProperties
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | string |
ClusterUpgradePolicy
Nama | Deskripsi | Nilai |
---|---|---|
deltaHealthPolicy | Kebijakan kesehatan Delta | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Paksa simpul untuk memulai ulang atau tidak | bool |
healthCheckRetryTimeout | Lamanya waktu pemeriksaan kesehatan dapat gagal terus menerus, mewakili .Net TimeSpan | string (diperlukan) |
healthCheckStableDuration | Lamanya waktu pemeriksaan kesehatan harus berlalu terus menerus,itu mewakili .Net TimeSpan | string (diperlukan) |
healthCheckWaitDuration | Lamanya waktu untuk menunggu setelah menyelesaikan domain peningkatan sebelum melakukan pemeriksaan kesehatan, ini mewakili .Net TimeSpan | string (diperlukan) |
healthPolicy | Kebijakan kesehatan kluster | ClusterHealthPolicy (diperlukan) |
overrideUserUpgradePolicy | Gunakan kebijakan peningkatan yang ditentukan pengguna atau tidak | bool |
upgradeDomainTimeout | Batas waktu untuk domain peningkatan apa pun, ini mewakili .Net TimeSpan | string (diperlukan) |
upgradeReplicaSetCheckTimeout | Batas waktu untuk peningkatan set replika selesai, ini mewakili .Net TimeSpan | string (diperlukan) |
upgradeTimeout | Batas waktu peningkatan, mewakili .Net TimeSpan | string (diperlukan) |
ClusterUpgradeDeltaHealthPolicy
Nama | Deskripsi | Nilai |
---|---|---|
maxPercentDeltaUnhealthyApplications | Persentase aplikasi tambahan yang tidak sehat | int (diperlukan) Batasan: Nilai min = 0 Nilai maks = 100 |
maxPercentDeltaUnhealthyNodes | Persentase simpul tidak sehat tambahan | int (diperlukan) Batasan: Nilai min = 0 Nilai maks = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Persentase simpul tidak sehat tambahan per domain peningkatan | int (diperlukan) Batasan: Nilai min = 0 Nilai maks = 100 |
ClusterHealthPolicy
Nama | Deskripsi | Nilai |
---|---|---|
maxPercentUnhealthyApplications | Persentase maksimum yang diizinkan dari aplikasi yang tidak sehat sebelum melaporkan kesalahan. Misalnya, untuk memungkinkan 10% aplikasi menjadi tidak sehat, nilai ini akan menjadi 10. | int Batasan: Nilai min = 0 Nilai maks = 100 |
maxPercentUnhealthyNodes | Persentase maksimum yang diizinkan dari node yang tidak sehat sebelum melaporkan kesalahan. Misalnya, untuk memungkinkan 10% node menjadi tidak sehat, nilai ini akan menjadi 10. | int Batasan: Nilai min = 0 Nilai maks = 100 |
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Templat | Deskripsi |
---|---|
Menyebarkan 5 Node Ubuntu Service Fabric Cluster |
Templat ini memungkinkan Anda untuk menyebarkan Kluster Service Fabric simpul 5 yang aman yang menjalankan Ubuntu pada VMSS Ukuran Standard_D2_V2. |
Menyebarkan Kluster Aman 5 Node |
Templat ini memungkinkan Anda untuk menyebarkan Kluster Service Fabric node 5 yang aman yang menjalankan Pusat Data Windows Server 2019 pada VMSS Ukuran Standard_D2_v2. |
Menyebarkan 3 Nodetype Secure Cluster dengan NSG diaktifkan |
Templat ini memungkinkan Anda untuk menyebarkan Kluster Service fabric nodetype 3 aman yang menjalankan Pusat data Windows server 2016 pada VM Ukuran Standard_D2. Gunakan templat ini memungkinkan Anda mengontrol lalu lintas jaringan masuk dan keluar menggunakan Kelompok Keamanan Jaringan. |
Definisi sumber daya Terraform (penyedia AzAPI)
Jenis sumber daya kluster dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.
Format sumber daya
Untuk membuat sumber daya Microsoft.ServiceFabric/clusters, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters@2016-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
azureActiveDirectory = {
clientApplication = "string"
clusterApplication = "string"
tenantId = "string"
}
certificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
clientCertificateCommonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
isAdmin = bool
}
]
clientCertificateThumbprints = [
{
certificateThumbprint = "string"
isAdmin = bool
}
]
clusterCodeVersion = "string"
diagnosticsStorageAccountConfig = {
blobEndpoint = "string"
protectedAccountKeyName = "string"
queueEndpoint = "string"
storageAccountName = "string"
tableEndpoint = "string"
}
fabricSettings = [
{
name = "string"
parameters = [
{
name = "string"
value = "string"
}
]
}
]
managementEndpoint = "string"
nodeTypes = [
{
applicationPorts = {
endPort = int
startPort = int
}
capacities = {
{customized property} = "string"
}
clientConnectionEndpointPort = int
durabilityLevel = "string"
ephemeralPorts = {
endPort = int
startPort = int
}
httpGatewayEndpointPort = int
isPrimary = bool
name = "string"
placementProperties = {
{customized property} = "string"
}
reverseProxyEndpointPort = int
vmInstanceCount = int
}
]
reliabilityLevel = "string"
reverseProxyCertificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
upgradeDescription = {
deltaHealthPolicy = {
maxPercentDeltaUnhealthyApplications = int
maxPercentDeltaUnhealthyNodes = int
maxPercentUpgradeDomainDeltaUnhealthyNodes = int
}
forceRestart = bool
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
healthPolicy = {
maxPercentUnhealthyApplications = int
maxPercentUnhealthyNodes = int
}
overrideUserUpgradePolicy = bool
upgradeDomainTimeout = "string"
upgradeReplicaSetCheckTimeout = "string"
upgradeTimeout = "string"
}
upgradeMode = "string"
vmImage = "string"
}
})
}
Nilai properti
clusters
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | "Microsoft.ServiceFabric/clusters@2016-09-01" |
nama | Nama sumber daya | string (diperlukan) Batas karakter: 4-23 Karakter yang valid: Huruf kecil, angka, dan tanda hubung. Mulai dengan huruf kecil. Mulai dengan huruf kecil atau angka. |
lokasi | Lokasi sumber daya. | string (diperlukan) |
parent_id | Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. | string (diperlukan) |
tag | Tag sumber daya. | Kamus nama dan nilai tag. |
properti | Properti sumber daya kluster | ClusterProperties |
ClusterProperties
Nama | Deskripsi | Nilai |
---|---|---|
azureActiveDirectory | Pengaturan untuk mengaktifkan autentikasi AAD pada kluster | AzureActiveDirectory |
sertifikat | Sertifikat utama ini akan digunakan sebagai node kluster untuk keamanan simpul, sertifikat SSL untuk titik akhir manajemen kluster dan klien admin default | CertificateDescription |
clientCertificateCommonNames | Daftar sertifikat klien untuk dipercaya berdasarkan nama umum | ClientCertificateCommonName[] |
clientCertificateThumbprints | Detail thumbprint klien, digunakan untuk akses klien untuk operasi kluster | ClientCertificateThumbprint[] |
clusterCodeVersion | Versi kode ServiceFabric yang berjalan di kluster Anda | string |
diagnosticsStorageAccountConfig | Detail konfigurasi akun diagnostik penyimpanan | DiagnosticsStorageAccountConfig |
fabricSettings | Daftar pengaturan fabric kustom untuk mengonfigurasi kluster. | SettingsSectionDescription[] |
managementEndpoint | Titik akhir manajemen http kluster | string (diperlukan) |
nodeTypes | Daftar jenis node yang membentuk kluster | NodeTypeDescription[] (diperlukan) |
reliabilityLevel | Tingkat keandalan kluster menunjukkan ukuran set replika layanan sistem | "Perunggu" "Emas" "Platinum" "Perak" |
reverseProxyCertificate | Sertifikat server yang digunakan oleh proksi terbalik | CertificateDescription |
upgradeDescription | Kebijakan yang digunakan saat meningkatkan kluster. | ClusterUpgradePolicy |
upgradeMode | Mode peningkatan kluster menunjukkan apakah peningkatan fabric dimulai secara otomatis oleh sistem atau tidak | "Otomatis" "Manual" |
vmImage | Nama VMSS gambar VM telah dikonfigurasi. Nama umum seperti Windows atau Linux dapat digunakan. | string |
AzureActiveDirectory
Nama | Deskripsi | Nilai |
---|---|---|
clientApplication | Id aplikasi klien azure active directory | string |
clusterApplication | Id aplikasi kluster direktori aktif Azure | string |
tenantId | Id penyewa azure active directory | string |
CertificateDescription
Nama | Deskripsi | Nilai |
---|---|---|
thumbprint | Thumbprint sertifikat utama | string (diperlukan) |
thumbprintSecondary | Thumbprint sertifikat sekunder | string |
x509StoreName | Lokasi penyimpanan sertifikat lokal | "AddressBook" "AuthRoot" "CertificateAuthority" "Tidak diizinkan" "My" "Root" "TrustedPeople" "TrustedPublisher" |
ClientCertificateCommonName
Nama | Deskripsi | Nilai |
---|---|---|
certificateCommonName | Nama umum sertifikat yang akan diberikan akses; berhati-hatilah menggunakan nama umum kartubebas | string (diperlukan) |
certificateIssuerThumbprint | Thumbprint penerbit sertifikat | string (diperlukan) |
isAdmin | Apakah sertifikat ini digunakan untuk akses admin dari klien, jika salah , sertifikat digunakan atau hanya akses kueri | bool (diperlukan) |
ClientCertificateThumbprint
Nama | Deskripsi | Nilai |
---|---|---|
sertifikatThumbprint | Cap jempol sertifikat | string (diperlukan) |
isAdmin | Apakah sertifikat ini digunakan untuk akses admin dari klien, jika salah, sertifikat digunakan atau hanya akses kueri | bool (diperlukan) |
DiagnosticsStorageAccountConfig
Nama | Deskripsi | Nilai |
---|---|---|
blobEndpoint | Titik akhir blob akun penyimpanan diagnostik | string (diperlukan) |
protectedAccountKeyName | Nama kunci penyimpanan Diagnostik terproteksi | string (diperlukan) |
queueEndpoint | Titik akhir antrean akun penyimpanan diagnostik | string (diperlukan) |
storageAccountName | Nama akun penyimpanan diagnostik | string (diperlukan) |
tableEndpoint | Titik akhir tabel akun penyimpanan diagnostik | string (diperlukan) |
SettingsSectionDescription
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama bagian pengaturan | string (diperlukan) |
parameter | Kumpulan pengaturan di bagian , setiap pengaturan adalah tuple yang terdiri dari nama pengaturan dan nilai | SettingsParameterDescription[] (wajib) |
SettingsParameterDescription
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama properti pengaturan | string (diperlukan) |
nilai | Nilai properti | string (diperlukan) |
NodeTypeDescription
Nama | Deskripsi | Nilai |
---|---|---|
applicationPorts | Port yang digunakan oleh aplikasi | 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 | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | Port titik akhir manajemen kluster TCP | int (diperlukan) |
durabilityLevel | Tingkat durabilitas jenis node | "Perunggu" "Emas" "Perak" |
ephemeralPorts | Port aplikasi yang ditetapkan sistem | EndpointRangeDescription |
httpGatewayEndpointPort | Port titik akhir manajemen kluster HTTP | int (diperlukan) |
isPrimary | Tandai ini sebagai jenis node utama | bool (diperlukan) |
nama | Nama jenis node | string (diperlukan) |
placementProperties | Tag penempatan yang diterapkan ke node dalam jenis node, yang dapat digunakan untuk menunjukkan di mana layanan tertentu (beban kerja) harus berjalan | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Titik akhir yang digunakan oleh proksi terbalik | int |
vmInstanceCount | Jumlah instans node dalam jenis node | int (diperlukan) Batasan: Nilai min = 1 Nilai maks = 2147483647 |
EndpointRangeDescription
Nama | Deskripsi | Nilai |
---|---|---|
endPort | Akhiri port dari rentang port | int (diperlukan) |
startPort | Port awal rentang port | int (diperlukan) |
NodeTypeDescriptionCapacities
Nama | Deskripsi | Nilai |
---|---|---|
{properti yang disesuaikan} | string |
NodeTypeDescriptionPlacementProperties
Nama | Deskripsi | Nilai |
---|---|---|
{properti yang disesuaikan} | string |
ClusterUpgradePolicy
Nama | Deskripsi | Nilai |
---|---|---|
deltaHealthPolicy | Kebijakan kesehatan Delta | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Paksa simpul untuk memulai ulang atau tidak | bool |
healthCheckRetryTimeout | Lamanya waktu pemeriksaan kesehatan dapat gagal terus menerus, ini mewakili .Net TimeSpan | string (diperlukan) |
healthCheckStableDuration | Lamanya waktu pemeriksaan kesehatan harus berlalu terus menerus,itu mewakili .Net TimeSpan | string (diperlukan) |
healthCheckWaitDuration | Lamanya waktu untuk menunggu setelah menyelesaikan domain peningkatan sebelum melakukan pemeriksaan kesehatan, ini mewakili .Net TimeSpan | string (diperlukan) |
healthPolicy | Kebijakan kesehatan kluster | ClusterHealthPolicy (diperlukan) |
overrideUserUpgradePolicy | Gunakan kebijakan peningkatan yang ditentukan pengguna atau tidak | bool |
upgradeDomainTimeout | Batas waktu untuk domain peningkatan apa pun, ini mewakili .Net TimeSpan | string (diperlukan) |
upgradeReplicaSetCheckTimeout | Batas waktu untuk peningkatan set replika selesai, ini mewakili .Net TimeSpan | string (diperlukan) |
upgradeTimeout | Batas waktu peningkatan, mewakili .Net TimeSpan | string (diperlukan) |
ClusterUpgradeDeltaHealthPolicy
Nama | Deskripsi | Nilai |
---|---|---|
maxPercentDeltaUnhealthyApplications | Persentase aplikasi tambahan yang tidak sehat | int (diperlukan) Batasan: Nilai min = 0 Nilai maks = 100 |
maxPercentDeltaUnhealthyNodes | Persentase simpul tidak sehat tambahan | int (diperlukan) Batasan: Nilai min = 0 Nilai maks = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Persentase simpul tidak sehat tambahan per domain peningkatan | int (diperlukan) Batasan: Nilai min = 0 Nilai maks = 100 |
ClusterHealthPolicy
Nama | Deskripsi | Nilai |
---|---|---|
maxPercentUnhealthyApplications | Persentase maksimum yang diizinkan dari aplikasi yang tidak sehat sebelum melaporkan kesalahan. Misalnya, untuk memungkinkan 10% aplikasi menjadi tidak sehat, nilai ini akan menjadi 10. | int Batasan: Nilai min = 0 Nilai maks = 100 |
maxPercentUnhealthyNodes | Persentase maksimum yang diizinkan dari node yang tidak sehat sebelum melaporkan kesalahan. Misalnya, untuk memungkinkan 10% node menjadi tidak sehat, nilai ini akan menjadi 10. | int Batasan: Nilai min = 0 Nilai maks = 100 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk