Microsoft.ServiceFabric kümeleri 2016-09-01
Bicep kaynak tanımı
Kümeler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.ServiceFabric/clusters kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.ServiceFabric/clusters@2016-09-01' = {
location: 'string'
name: 'string'
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'
}
tags: {
{customized property}: 'string'
}
}
Özellik değerleri
AzureActiveDirectory
Ad | Açıklama | Değer |
---|---|---|
clientApplication | Azure Active Directory istemci uygulama kimliği | dizgi |
clusterApplication | Azure active directory küme uygulama kimliği | dizgi |
tenantId | Azure Active Directory kiracı kimliği | dizgi |
CertificateDescription
Ad | Açıklama | Değer |
---|---|---|
Parmak izi | Birincil sertifikanın parmak izi | dize (gerekli) |
thumbprintSecondary | İkincil sertifikanın parmak izi | dizgi |
x509StoreName | Yerel sertifika deposu konumu | 'AddressBook' 'AuthRoot' 'CertificateAuthority' 'İzin Verilmiyor' 'My' 'Kök' 'TrustedPeople' 'TrustedPublisher' |
ClientCertificateCommonName
Ad | Açıklama | Değer |
---|---|---|
certificateCommonName | Erişim verilecek sertifika ortak adı; joker karakter ortak adlarını kullanırken dikkatli olun | dize (gerekli) |
certificateIssuerThumbprint | Sertifika veren parmak izi | dize (gerekli) |
isAdmin | Bu sertifika istemciden yönetici erişimi için mi kullanılır, false ise kullanılır veya yalnızca erişimi sorgular | bool (gerekli) |
ClientCertificateThumbprint
Ad | Açıklama | Değer |
---|---|---|
certificateThumbprint | Sertifika parmak izi | dize (gerekli) |
isAdmin | Bu sertifika istemciden yönetici erişimi için mi kullanılır, false ise kullanılır veya yalnızca erişimi sorgular | bool (gerekli) |
ClusterHealthPolicy
Ad | Açıklama | Değer |
---|---|---|
maxPercentUnhealthyApplications | Hata raporlamadan önce, iyi durumda olmayan uygulamaların izin verilen en yüksek yüzdesi. Örneğin, 10% uygulamanın iyi durumda olmamasına izin vermek için bu değer 10 olur. | Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 |
maxPercentUnhealthyNodes | Hata raporlamadan önce iyi durumda olmayan düğümlerin izin verilen en yüksek yüzdesi. Örneğin, 10% düğümün iyi durumda olmamasına izin vermek için bu değer 10 olur. | Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 |
ClusterProperties
Ad | Açıklama | Değer |
---|---|---|
azureActiveDirectory | Kümede AAD kimlik doğrulamasını etkinleştirme ayarları | AzureActiveDirectory |
sertifika | Bu birincil sertifika düğüm güvenliği için küme düğümü, küme yönetim uç noktası için SSL sertifikası ve varsayılan yönetici istemcisi olarak kullanılacak | CertificateDescription |
clientCertificateCommonNames | Ortak adlara göre güvenecek istemci sertifikaları listesi | ClientCertificateCommonName[] |
clientCertificateThumbprints | İstemci parmak izi ayrıntıları, küme işlemi için istemci erişimi için kullanılır | ClientCertificateThumbprint[] |
clusterCodeVersion | Kümenizde çalışan ServiceFabric kod sürümü | dizgi |
diagnosticsStorageAccountConfig | Depolama tanılama hesabı yapılandırma ayrıntıları | DiagnosticsStorageAccountConfig |
fabricSettings | Kümeyi yapılandırmak için özel doku ayarlarının listesi. | AyarlarıSectionDescription[] |
managementEndpoint | Kümenin http yönetim uç noktası | dize (gerekli) |
nodeTypes | Kümeyi oluşturan düğüm türlerinin listesi | NodeTypeDescription[] (gerekli) |
reliabilityLevel | Küme güvenilirlik düzeyi, sistem hizmetinin çoğaltma kümesi boyutunu gösterir | 'Bronz' 'Altın' 'Platinum' 'Silver' |
reverseProxyCertificate | Ters ara sunucu tarafından kullanılan sunucu sertifikası | CertificateDescription |
upgradeDescription | Kümeyi yükseltirken kullanılacak ilke. | ClusterUpgradePolicy |
upgradeMode | Küme yükseltme modu, doku yükseltmesinin sistem tarafından otomatik olarak başlatılıp başlatılmadığını gösterir | 'Otomatik' 'El ile' |
vmImage | VMSS'nin yapılandırıldığı VM görüntüsü adı. Windows veya Linux gibi genel adlar kullanılabilir. | dizgi |
ClusterUpgradeDeltaHealthPolicy
Ad | Açıklama | Değer |
---|---|---|
maxPercentDeltaUnhealthyApplications | Ek iyi durumda olmayan uygulamalar yüzdesi | Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 (gerekli) |
maxPercentDeltaUnhealthyNodes | Ek iyi durumda olmayan düğüm yüzdesi | Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 (gerekli) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Yükseltme etki alanı başına ek iyi durumda olmayan düğüm yüzdesi | Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 (gerekli) |
ClusterUpgradePolicy
Ad | Açıklama | Değer |
---|---|---|
deltaHealthPolicy | Delta sistem durumu ilkesi | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Düğümü yeniden başlatmaya zorlama veya başlatmama | Bool |
healthCheckRetryTimeout | Sistem durumu denetimlerinin sürekli başarısız olabileceği süre, .Net TimeSpan'ı temsil eder | dize (gerekli) |
healthCheckStableDuration | Sistem durumu denetimlerinin sürekli geçmesi gereken süre, .Net TimeSpan'ı temsil eder | dize (gerekli) |
healthCheckWaitDuration | Sistem durumu denetimleri gerçekleştirmeden önce bir yükseltme etki alanını tamamladıktan sonra beklenmesi gereken süre, .Net TimeSpan'ı temsil eder | dize (gerekli) |
healthPolicy | Küme durumu İlkesi | ClusterHealthPolicy (gerekli) |
overrideUserUpgradePolicy | Kullanıcı tanımlı yükseltme ilkesini kullan veya kullanma | Bool |
upgradeDomainTimeout | Herhangi bir yükseltme etki alanı için zaman aşımı, .Net TimeSpan'ı temsil eder | dize (gerekli) |
upgradeReplicaSetCheckTimeout | Çoğaltma kümesi yükseltme işleminin tamamlanması için zaman aşımı, .Net TimeSpan'ı temsil eder | dize (gerekli) |
upgradeTimeout | Yükseltme zaman aşımı, .Net TimeSpan'ı temsil eder | dize (gerekli) |
DiagnosticsStorageAccountConfig
Ad | Açıklama | Değer |
---|---|---|
blobEndpoint | Tanılama depolama hesabı blob uç noktası | dize (gerekli) |
protectedAccountKeyName | Korumalı Tanılama depolama anahtarı adı | dize (gerekli) |
queueEndpoint | Tanılama depolama hesabı kuyruk uç noktası | dize (gerekli) |
storageAccountName | Tanılama depolama hesabı adı | dize (gerekli) |
tableEndpoint | Tanılama depolama hesabı tablosu uç noktası | dize (gerekli) |
EndpointRangeDescription
Ad | Açıklama | Değer |
---|---|---|
endPort | Bir bağlantı noktası aralığının bitiş bağlantı noktası | int (gerekli) |
startPort | Bir bağlantı noktası aralığının başlangıç bağlantı noktası | int (gerekli) |
Microsoft.ServiceFabric/clusters
Ad | Açıklama | Değer |
---|---|---|
yer | Kaynak konumu. | dize (gerekli) |
ad | Kaynak adı | dize (gerekli) |
Özellikler | Küme kaynağı özellikleri | ClusterProperties |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
NodeTypeDescription
Ad | Açıklama | Değer |
---|---|---|
applicationPorts | Uygulamalar tarafından kullanılan bağlantı noktaları | EndpointRangeDescription |
Kapasite | Düğüm türündeki düğümlere uygulanan kapasite etiketleri, küme kaynak yöneticisi bir düğümün ne kadar kaynağı olduğunu anlamak için bu etiketleri kullanır | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | TCP kümesi yönetim uç noktası bağlantı noktası | int (gerekli) |
dayanıklılıkLevel | Düğüm türü dayanıklılık Düzeyi | 'Bronz' 'Altın' 'Silver' |
ephemeralPorts | Sistem tarafından atanan uygulama bağlantı noktaları | EndpointRangeDescription |
httpGatewayEndpointPort | HTTP kümesi yönetim uç noktası bağlantı noktası | int (gerekli) |
isPrimary | Bunu birincil düğüm türü olarak işaretleyin | bool (gerekli) |
ad | Düğüm türünün adı | dize (gerekli) |
placementProperties | Düğüm türündeki düğümlere uygulanan yerleştirme etiketleri, belirli hizmetlerin (iş yükü) nerede çalışacağını belirtmek için kullanılabilir | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Ters ara sunucu tarafından kullanılan uç nokta | Int |
vmInstanceCount | Düğüm türündeki düğüm örneklerinin sayısı | Int Kısıtlama -ları: Min değer = 1 Maksimum değer = 2147483647 (gerekli) |
NodeTypeDescriptionCapacities
Ad | Açıklama | Değer |
---|
NodeTypeDescriptionPlacementProperties
Ad | Açıklama | Değer |
---|
ResourceTags
Ad | Açıklama | Değer |
---|
AyarlarParameterDescription
Ad | Açıklama | Değer |
---|---|---|
ad | Settings özelliğinin adı | dize (gerekli) |
değer | Özelliğin değeri | dize (gerekli) |
SettingsSectionDescription
Ad | Açıklama | Değer |
---|---|---|
ad | Ayarlar bölümünün adı | dize (gerekli) |
Parametre | Bölümündeki ayarlar koleksiyonu, her ayar ayar adı ve değerinden oluşan bir tanımlama grubudur | SettingsParameterDescription[] (gerekli) |
Hızlı başlangıç örnekleri
Aşağıdaki hızlı başlangıç örnekleri bu kaynak türünü dağıtır.
Bicep Dosyası | Açıklama |
---|---|
5 Düğüm güvenli küme dağıtma | Bu şablon, Standard_D2_v2 Boyutlu VMSS üzerinde Windows Server 2019 Datacenter çalıştıran güvenli bir 5 düğüm service fabric kümesi dağıtmanızı sağlar. |
ARM şablonu kaynak tanımı
Kümeler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.ServiceFabric/clusters kaynağı oluşturmak için şablonunuza aşağıdaki JSON dosyasını ekleyin.
{
"type": "Microsoft.ServiceFabric/clusters",
"apiVersion": "2016-09-01",
"name": "string",
"location": "string",
"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"
},
"tags": {
"{customized property}": "string"
}
}
Özellik değerleri
AzureActiveDirectory
Ad | Açıklama | Değer |
---|---|---|
clientApplication | Azure Active Directory istemci uygulama kimliği | dizgi |
clusterApplication | Azure active directory küme uygulama kimliği | dizgi |
tenantId | Azure Active Directory kiracı kimliği | dizgi |
CertificateDescription
Ad | Açıklama | Değer |
---|---|---|
Parmak izi | Birincil sertifikanın parmak izi | dize (gerekli) |
thumbprintSecondary | İkincil sertifikanın parmak izi | dizgi |
x509StoreName | Yerel sertifika deposu konumu | 'AddressBook' 'AuthRoot' 'CertificateAuthority' 'İzin Verilmiyor' 'My' 'Kök' 'TrustedPeople' 'TrustedPublisher' |
ClientCertificateCommonName
Ad | Açıklama | Değer |
---|---|---|
certificateCommonName | Erişim verilecek sertifika ortak adı; joker karakter ortak adlarını kullanırken dikkatli olun | dize (gerekli) |
certificateIssuerThumbprint | Sertifika veren parmak izi | dize (gerekli) |
isAdmin | Bu sertifika istemciden yönetici erişimi için mi kullanılır, false ise kullanılır veya yalnızca erişimi sorgular | bool (gerekli) |
ClientCertificateThumbprint
Ad | Açıklama | Değer |
---|---|---|
certificateThumbprint | Sertifika parmak izi | dize (gerekli) |
isAdmin | Bu sertifika istemciden yönetici erişimi için mi kullanılır, false ise kullanılır veya yalnızca erişimi sorgular | bool (gerekli) |
ClusterHealthPolicy
Ad | Açıklama | Değer |
---|---|---|
maxPercentUnhealthyApplications | Hata raporlamadan önce, iyi durumda olmayan uygulamaların izin verilen en yüksek yüzdesi. Örneğin, 10% uygulamanın iyi durumda olmamasına izin vermek için bu değer 10 olur. | Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 |
maxPercentUnhealthyNodes | Hata raporlamadan önce iyi durumda olmayan düğümlerin izin verilen en yüksek yüzdesi. Örneğin, 10% düğümün iyi durumda olmamasına izin vermek için bu değer 10 olur. | Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 |
ClusterProperties
Ad | Açıklama | Değer |
---|---|---|
azureActiveDirectory | Kümede AAD kimlik doğrulamasını etkinleştirme ayarları | AzureActiveDirectory |
sertifika | Bu birincil sertifika düğüm güvenliği için küme düğümü, küme yönetim uç noktası için SSL sertifikası ve varsayılan yönetici istemcisi olarak kullanılacak | CertificateDescription |
clientCertificateCommonNames | Ortak adlara göre güvenecek istemci sertifikaları listesi | ClientCertificateCommonName[] |
clientCertificateThumbprints | İstemci parmak izi ayrıntıları, küme işlemi için istemci erişimi için kullanılır | ClientCertificateThumbprint[] |
clusterCodeVersion | Kümenizde çalışan ServiceFabric kod sürümü | dizgi |
diagnosticsStorageAccountConfig | Depolama tanılama hesabı yapılandırma ayrıntıları | DiagnosticsStorageAccountConfig |
fabricSettings | Kümeyi yapılandırmak için özel doku ayarlarının listesi. | AyarlarıSectionDescription[] |
managementEndpoint | Kümenin http yönetim uç noktası | dize (gerekli) |
nodeTypes | Kümeyi oluşturan düğüm türlerinin listesi | NodeTypeDescription[] (gerekli) |
reliabilityLevel | Küme güvenilirlik düzeyi, sistem hizmetinin çoğaltma kümesi boyutunu gösterir | 'Bronz' 'Altın' 'Platinum' 'Silver' |
reverseProxyCertificate | Ters ara sunucu tarafından kullanılan sunucu sertifikası | CertificateDescription |
upgradeDescription | Kümeyi yükseltirken kullanılacak ilke. | ClusterUpgradePolicy |
upgradeMode | Küme yükseltme modu, doku yükseltmesinin sistem tarafından otomatik olarak başlatılıp başlatılmadığını gösterir | 'Otomatik' 'El ile' |
vmImage | VMSS'nin yapılandırıldığı VM görüntüsü adı. Windows veya Linux gibi genel adlar kullanılabilir. | dizgi |
ClusterUpgradeDeltaHealthPolicy
Ad | Açıklama | Değer |
---|---|---|
maxPercentDeltaUnhealthyApplications | Ek iyi durumda olmayan uygulamalar yüzdesi | Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 (gerekli) |
maxPercentDeltaUnhealthyNodes | Ek iyi durumda olmayan düğüm yüzdesi | Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 (gerekli) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Yükseltme etki alanı başına ek iyi durumda olmayan düğüm yüzdesi | Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 (gerekli) |
ClusterUpgradePolicy
Ad | Açıklama | Değer |
---|---|---|
deltaHealthPolicy | Delta sistem durumu ilkesi | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Düğümü yeniden başlatmaya zorlama veya başlatmama | Bool |
healthCheckRetryTimeout | Sistem durumu denetimlerinin sürekli başarısız olabileceği süre, .Net TimeSpan'ı temsil eder | dize (gerekli) |
healthCheckStableDuration | Sistem durumu denetimlerinin sürekli geçmesi gereken süre, .Net TimeSpan'ı temsil eder | dize (gerekli) |
healthCheckWaitDuration | Sistem durumu denetimleri gerçekleştirmeden önce bir yükseltme etki alanını tamamladıktan sonra beklenmesi gereken süre, .Net TimeSpan'ı temsil eder | dize (gerekli) |
healthPolicy | Küme durumu İlkesi | ClusterHealthPolicy (gerekli) |
overrideUserUpgradePolicy | Kullanıcı tanımlı yükseltme ilkesini kullan veya kullanma | Bool |
upgradeDomainTimeout | Herhangi bir yükseltme etki alanı için zaman aşımı, .Net TimeSpan'ı temsil eder | dize (gerekli) |
upgradeReplicaSetCheckTimeout | Çoğaltma kümesi yükseltme işleminin tamamlanması için zaman aşımı, .Net TimeSpan'ı temsil eder | dize (gerekli) |
upgradeTimeout | Yükseltme zaman aşımı, .Net TimeSpan'ı temsil eder | dize (gerekli) |
DiagnosticsStorageAccountConfig
Ad | Açıklama | Değer |
---|---|---|
blobEndpoint | Tanılama depolama hesabı blob uç noktası | dize (gerekli) |
protectedAccountKeyName | Korumalı Tanılama depolama anahtarı adı | dize (gerekli) |
queueEndpoint | Tanılama depolama hesabı kuyruk uç noktası | dize (gerekli) |
storageAccountName | Tanılama depolama hesabı adı | dize (gerekli) |
tableEndpoint | Tanılama depolama hesabı tablosu uç noktası | dize (gerekli) |
EndpointRangeDescription
Ad | Açıklama | Değer |
---|---|---|
endPort | Bir bağlantı noktası aralığının bitiş bağlantı noktası | int (gerekli) |
startPort | Bir bağlantı noktası aralığının başlangıç bağlantı noktası | int (gerekli) |
Microsoft.ServiceFabric/clusters
Ad | Açıklama | Değer |
---|---|---|
apiVersion | API sürümü | '2016-09-01' |
yer | Kaynak konumu. | dize (gerekli) |
ad | Kaynak adı | dize (gerekli) |
Özellikler | Küme kaynağı özellikleri | ClusterProperties |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
tür | Kaynak türü | 'Microsoft.ServiceFabric/clusters' |
NodeTypeDescription
Ad | Açıklama | Değer |
---|---|---|
applicationPorts | Uygulamalar tarafından kullanılan bağlantı noktaları | EndpointRangeDescription |
Kapasite | Düğüm türündeki düğümlere uygulanan kapasite etiketleri, küme kaynak yöneticisi bir düğümün ne kadar kaynağı olduğunu anlamak için bu etiketleri kullanır | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | TCP kümesi yönetim uç noktası bağlantı noktası | int (gerekli) |
dayanıklılıkLevel | Düğüm türü dayanıklılık Düzeyi | 'Bronz' 'Altın' 'Silver' |
ephemeralPorts | Sistem tarafından atanan uygulama bağlantı noktaları | EndpointRangeDescription |
httpGatewayEndpointPort | HTTP kümesi yönetim uç noktası bağlantı noktası | int (gerekli) |
isPrimary | Bunu birincil düğüm türü olarak işaretleyin | bool (gerekli) |
ad | Düğüm türünün adı | dize (gerekli) |
placementProperties | Düğüm türündeki düğümlere uygulanan yerleştirme etiketleri, belirli hizmetlerin (iş yükü) nerede çalışacağını belirtmek için kullanılabilir | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Ters ara sunucu tarafından kullanılan uç nokta | Int |
vmInstanceCount | Düğüm türündeki düğüm örneklerinin sayısı | Int Kısıtlama -ları: Min değer = 1 Maksimum değer = 2147483647 (gerekli) |
NodeTypeDescriptionCapacities
Ad | Açıklama | Değer |
---|
NodeTypeDescriptionPlacementProperties
Ad | Açıklama | Değer |
---|
ResourceTags
Ad | Açıklama | Değer |
---|
AyarlarParameterDescription
Ad | Açıklama | Değer |
---|---|---|
ad | Settings özelliğinin adı | dize (gerekli) |
değer | Özelliğin değeri | dize (gerekli) |
SettingsSectionDescription
Ad | Açıklama | Değer |
---|---|---|
ad | Ayarlar bölümünün adı | dize (gerekli) |
Parametre | Bölümündeki ayarlar koleksiyonu, her ayar ayar adı ve değerinden oluşan bir tanımlama grubudur | SettingsParameterDescription[] (gerekli) |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Açıklama |
---|---|
NSG'ler etkin 3 Nodetype Güvenli Kümesi Dağıtma 'a dağıtma |
Bu şablon, Standard_D2 Boyutlu VM'lerde Windows server 2016 Veri merkezini çalıştıran güvenli bir 3 düğüm türü Service fabric Kümesi dağıtmanızı sağlar. Bu şablonu kullanın, Ağ Güvenlik Gruplarını kullanarak gelen ve giden ağ trafiğini denetlemenize olanak tanır. |
5 Düğüm güvenli küme dağıtma 'a dağıtma |
Bu şablon, Standard_D2_v2 Boyutlu VMSS üzerinde Windows Server 2019 Datacenter çalıştıran güvenli bir 5 düğüm service fabric kümesi dağıtmanızı sağlar. |
5 Düğüm Ubuntu Service Fabric Kümesi Dağıtma 'a dağıtma |
Bu şablon, Standard_D2_V2 Boyutlu VMSS üzerinde Ubuntu çalıştıran güvenli bir 5 düğüm service fabric kümesi dağıtmanızı sağlar. |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
Kümeler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.ServiceFabric/clusters kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters@2016-09-01"
name = "string"
location = "string"
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"
}
})
tags = {
{customized property} = "string"
}
}
Özellik değerleri
AzureActiveDirectory
Ad | Açıklama | Değer |
---|---|---|
clientApplication | Azure Active Directory istemci uygulama kimliği | dizgi |
clusterApplication | Azure active directory küme uygulama kimliği | dizgi |
tenantId | Azure Active Directory kiracı kimliği | dizgi |
CertificateDescription
Ad | Açıklama | Değer |
---|---|---|
Parmak izi | Birincil sertifikanın parmak izi | dize (gerekli) |
thumbprintSecondary | İkincil sertifikanın parmak izi | dizgi |
x509StoreName | Yerel sertifika deposu konumu | 'AddressBook' 'AuthRoot' 'CertificateAuthority' 'İzin Verilmiyor' 'My' 'Kök' 'TrustedPeople' 'TrustedPublisher' |
ClientCertificateCommonName
Ad | Açıklama | Değer |
---|---|---|
certificateCommonName | Erişim verilecek sertifika ortak adı; joker karakter ortak adlarını kullanırken dikkatli olun | dize (gerekli) |
certificateIssuerThumbprint | Sertifika veren parmak izi | dize (gerekli) |
isAdmin | Bu sertifika istemciden yönetici erişimi için mi kullanılır, false ise kullanılır veya yalnızca erişimi sorgular | bool (gerekli) |
ClientCertificateThumbprint
Ad | Açıklama | Değer |
---|---|---|
certificateThumbprint | Sertifika parmak izi | dize (gerekli) |
isAdmin | Bu sertifika istemciden yönetici erişimi için mi kullanılır, false ise kullanılır veya yalnızca erişimi sorgular | bool (gerekli) |
ClusterHealthPolicy
Ad | Açıklama | Değer |
---|---|---|
maxPercentUnhealthyApplications | Hata raporlamadan önce, iyi durumda olmayan uygulamaların izin verilen en yüksek yüzdesi. Örneğin, 10% uygulamanın iyi durumda olmamasına izin vermek için bu değer 10 olur. | Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 |
maxPercentUnhealthyNodes | Hata raporlamadan önce iyi durumda olmayan düğümlerin izin verilen en yüksek yüzdesi. Örneğin, 10% düğümün iyi durumda olmamasına izin vermek için bu değer 10 olur. | Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 |
ClusterProperties
Ad | Açıklama | Değer |
---|---|---|
azureActiveDirectory | Kümede AAD kimlik doğrulamasını etkinleştirme ayarları | AzureActiveDirectory |
sertifika | Bu birincil sertifika düğüm güvenliği için küme düğümü, küme yönetim uç noktası için SSL sertifikası ve varsayılan yönetici istemcisi olarak kullanılacak | CertificateDescription |
clientCertificateCommonNames | Ortak adlara göre güvenecek istemci sertifikaları listesi | ClientCertificateCommonName[] |
clientCertificateThumbprints | İstemci parmak izi ayrıntıları, küme işlemi için istemci erişimi için kullanılır | ClientCertificateThumbprint[] |
clusterCodeVersion | Kümenizde çalışan ServiceFabric kod sürümü | dizgi |
diagnosticsStorageAccountConfig | Depolama tanılama hesabı yapılandırma ayrıntıları | DiagnosticsStorageAccountConfig |
fabricSettings | Kümeyi yapılandırmak için özel doku ayarlarının listesi. | AyarlarıSectionDescription[] |
managementEndpoint | Kümenin http yönetim uç noktası | dize (gerekli) |
nodeTypes | Kümeyi oluşturan düğüm türlerinin listesi | NodeTypeDescription[] (gerekli) |
reliabilityLevel | Küme güvenilirlik düzeyi, sistem hizmetinin çoğaltma kümesi boyutunu gösterir | 'Bronz' 'Altın' 'Platinum' 'Silver' |
reverseProxyCertificate | Ters ara sunucu tarafından kullanılan sunucu sertifikası | CertificateDescription |
upgradeDescription | Kümeyi yükseltirken kullanılacak ilke. | ClusterUpgradePolicy |
upgradeMode | Küme yükseltme modu, doku yükseltmesinin sistem tarafından otomatik olarak başlatılıp başlatılmadığını gösterir | 'Otomatik' 'El ile' |
vmImage | VMSS'nin yapılandırıldığı VM görüntüsü adı. Windows veya Linux gibi genel adlar kullanılabilir. | dizgi |
ClusterUpgradeDeltaHealthPolicy
Ad | Açıklama | Değer |
---|---|---|
maxPercentDeltaUnhealthyApplications | Ek iyi durumda olmayan uygulamalar yüzdesi | Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 (gerekli) |
maxPercentDeltaUnhealthyNodes | Ek iyi durumda olmayan düğüm yüzdesi | Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 (gerekli) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Yükseltme etki alanı başına ek iyi durumda olmayan düğüm yüzdesi | Int Kısıtlama -ları: En düşük değer = 0 Maksimum değer = 100 (gerekli) |
ClusterUpgradePolicy
Ad | Açıklama | Değer |
---|---|---|
deltaHealthPolicy | Delta sistem durumu ilkesi | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Düğümü yeniden başlatmaya zorlama veya başlatmama | Bool |
healthCheckRetryTimeout | Sistem durumu denetimlerinin sürekli başarısız olabileceği süre, .Net TimeSpan'ı temsil eder | dize (gerekli) |
healthCheckStableDuration | Sistem durumu denetimlerinin sürekli geçmesi gereken süre, .Net TimeSpan'ı temsil eder | dize (gerekli) |
healthCheckWaitDuration | Sistem durumu denetimleri gerçekleştirmeden önce bir yükseltme etki alanını tamamladıktan sonra beklenmesi gereken süre, .Net TimeSpan'ı temsil eder | dize (gerekli) |
healthPolicy | Küme durumu İlkesi | ClusterHealthPolicy (gerekli) |
overrideUserUpgradePolicy | Kullanıcı tanımlı yükseltme ilkesini kullan veya kullanma | Bool |
upgradeDomainTimeout | Herhangi bir yükseltme etki alanı için zaman aşımı, .Net TimeSpan'ı temsil eder | dize (gerekli) |
upgradeReplicaSetCheckTimeout | Çoğaltma kümesi yükseltme işleminin tamamlanması için zaman aşımı, .Net TimeSpan'ı temsil eder | dize (gerekli) |
upgradeTimeout | Yükseltme zaman aşımı, .Net TimeSpan'ı temsil eder | dize (gerekli) |
DiagnosticsStorageAccountConfig
Ad | Açıklama | Değer |
---|---|---|
blobEndpoint | Tanılama depolama hesabı blob uç noktası | dize (gerekli) |
protectedAccountKeyName | Korumalı Tanılama depolama anahtarı adı | dize (gerekli) |
queueEndpoint | Tanılama depolama hesabı kuyruk uç noktası | dize (gerekli) |
storageAccountName | Tanılama depolama hesabı adı | dize (gerekli) |
tableEndpoint | Tanılama depolama hesabı tablosu uç noktası | dize (gerekli) |
EndpointRangeDescription
Ad | Açıklama | Değer |
---|---|---|
endPort | Bir bağlantı noktası aralığının bitiş bağlantı noktası | int (gerekli) |
startPort | Bir bağlantı noktası aralığının başlangıç bağlantı noktası | int (gerekli) |
Microsoft.ServiceFabric/clusters
Ad | Açıklama | Değer |
---|---|---|
yer | Kaynak konumu. | dize (gerekli) |
ad | Kaynak adı | dize (gerekli) |
Özellikler | Küme kaynağı özellikleri | ClusterProperties |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. |
tür | Kaynak türü | "Microsoft.ServiceFabric/clusters@2016-09-01" |
NodeTypeDescription
Ad | Açıklama | Değer |
---|---|---|
applicationPorts | Uygulamalar tarafından kullanılan bağlantı noktaları | EndpointRangeDescription |
Kapasite | Düğüm türündeki düğümlere uygulanan kapasite etiketleri, küme kaynak yöneticisi bir düğümün ne kadar kaynağı olduğunu anlamak için bu etiketleri kullanır | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | TCP kümesi yönetim uç noktası bağlantı noktası | int (gerekli) |
dayanıklılıkLevel | Düğüm türü dayanıklılık Düzeyi | 'Bronz' 'Altın' 'Silver' |
ephemeralPorts | Sistem tarafından atanan uygulama bağlantı noktaları | EndpointRangeDescription |
httpGatewayEndpointPort | HTTP kümesi yönetim uç noktası bağlantı noktası | int (gerekli) |
isPrimary | Bunu birincil düğüm türü olarak işaretleyin | bool (gerekli) |
ad | Düğüm türünün adı | dize (gerekli) |
placementProperties | Düğüm türündeki düğümlere uygulanan yerleştirme etiketleri, belirli hizmetlerin (iş yükü) nerede çalışacağını belirtmek için kullanılabilir | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Ters ara sunucu tarafından kullanılan uç nokta | Int |
vmInstanceCount | Düğüm türündeki düğüm örneklerinin sayısı | Int Kısıtlama -ları: Min değer = 1 Maksimum değer = 2147483647 (gerekli) |
NodeTypeDescriptionCapacities
Ad | Açıklama | Değer |
---|
NodeTypeDescriptionPlacementProperties
Ad | Açıklama | Değer |
---|
ResourceTags
Ad | Açıklama | Değer |
---|
AyarlarParameterDescription
Ad | Açıklama | Değer |
---|---|---|
ad | Settings özelliğinin adı | dize (gerekli) |
değer | Özelliğin değeri | dize (gerekli) |
SettingsSectionDescription
Ad | Açıklama | Değer |
---|---|---|
ad | Ayarlar bölümünün adı | dize (gerekli) |
Parametre | Bölümündeki ayarlar koleksiyonu, her ayar ayar adı ve değerinden oluşan bir tanımlama grubudur | SettingsParameterDescription[] (gerekli) |