Microsoft.ServiceFabric-clusters 2016-09-01
Bicep-resourcedefinitie
Het resourcetype clusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource microsoft.ServiceFabric/clusters wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
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'
}
}
Eigenschapswaarden
AzureActiveDirectory
Naam | Beschrijving | Waarde |
---|---|---|
clientApplication | Azure Active Directory-clienttoepassings-id | snaar |
clusterApplication | Azure Active Directory-clustertoepassings-id | snaar |
tenantId | Tenant-id van Azure Active Directory | snaar |
CertificateDescription
Naam | Beschrijving | Waarde |
---|---|---|
Vingerafdruk | Vingerafdruk van het primaire certificaat | tekenreeks (vereist) |
vingerafdrukSecondary | Vingerafdruk van het secundaire certificaat | snaar |
x509StoreName | De locatie van het lokale certificaatarchief | 'Adresboek' 'AuthRoot' 'CertificateAuthority' 'Niet toegestaan' 'Mijn' 'Hoofdmap' 'Vertrouwde personen' TrustedPublisher |
ClientCertificateCommonName
Naam | Beschrijving | Waarde |
---|---|---|
certificateCommonName | Algemene certificaatnaam waaraan toegang moet worden verleend; Wees voorzichtig met het gebruik van algemene namen met jokertekens | tekenreeks (vereist) |
certificateIssuerThumbprint | Vingerafdruk van certificaatverlener | tekenreeks (vereist) |
isAdmin | Wordt dit certificaat gebruikt voor beheerderstoegang van de client, indien onwaar, het wordt gebruikt of alleen query's uitvoeren op toegang | bool (vereist) |
ClientCertificateThumbprint
Naam | Beschrijving | Waarde |
---|---|---|
certificateThumbprint | Vingerafdruk van certificaat | tekenreeks (vereist) |
isAdmin | Wordt dit certificaat gebruikt voor beheerderstoegang van de client, indien onwaar, wordt het gebruikt of alleen een query uitgevoerd op toegang | bool (vereist) |
ClusterHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxPercentUnhealthyApplications | Het maximaal toegestane percentage beschadigde toepassingen voordat er een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% toepassingen niet in orde zijn, is deze waarde 10. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
maxPercentUnhealthyNodes | Het maximaal toegestane percentage beschadigde knooppunten voordat er een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% knooppunten beschadigd zijn, is deze waarde 10. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
ClusterProperties
Naam | Beschrijving | Waarde |
---|---|---|
azureActiveDirectory | De instellingen voor het inschakelen van AAD-verificatie op het cluster | AzureActiveDirectory- |
certificaat | Dit primaire certificaat wordt gebruikt als clusterknooppunt voor knooppuntbeveiliging, SSL-certificaat voor eindpunt voor clusterbeheer en standaardbeheerdersclient | CertificateDescription- |
clientCertificateCommonNames | Lijst met clientcertificaten die moeten worden vertrouwd op basis van algemene namen | ClientCertificateCommonName[] |
clientCertificateThumbprints | De details van de clientvingerafdruk, deze wordt gebruikt voor clienttoegang voor clusterbewerking | ClientCertificateThumbprint[] |
clusterCodeVersion | De ServiceFabric-codeversie die wordt uitgevoerd in uw cluster | snaar |
diagnosticsStorageAccountConfig | Configuratiegegevens van het opslagdiagnose-account | DiagnosticsStorageAccountConfig |
fabricSettings | Lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. | SettingsSectionDescription[] |
managementEndpoint | Het http-beheereindpunt van het cluster | tekenreeks (vereist) |
nodeTypes | De lijst met knooppunttypen waaruit het cluster bestaat | NodeTypeDescription[] (vereist) |
betrouwbaarheidsniveau | Betrouwbaarheidsniveau van cluster geeft de grootte van de replicaset van de systeemservice aan | 'Brons' 'Goud' 'Platina' 'Zilver' |
reverseProxyCertificate | Het servercertificaat dat wordt gebruikt door omgekeerde proxy | CertificateDescription- |
upgradeDescription | Het beleid dat moet worden gebruikt bij het upgraden van het cluster. | ClusterUpgradePolicy- |
upgradeMode | De clusterupgrademodus geeft aan of de infrastructuurupgrade automatisch wordt gestart door het systeem of niet | 'Automatisch' 'Handmatig' |
vmImage | De naam van VM-installatiekopieën vmSS is geconfigureerd met. Algemene namen, zoals Windows of Linux, kunnen worden gebruikt. | snaar |
ClusterUpgradeDeltaHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxPercentDeltaUnhealthyApplications | Extra percentage beschadigde toepassingen | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 (vereist) |
maxPercentDeltaUnhealthyNodes | Extra percentage beschadigde knooppunten | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 (vereist) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Extra percentage beschadigde knooppunten per upgradedomein | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 (vereist) |
ClusterUpgradePolicy
Naam | Beschrijving | Waarde |
---|---|---|
deltaHealthPolicy | Delta-statusbeleid | ClusterUpgradeDeltaHealthPolicy- |
forceRestart | Knooppunt geforceerd opnieuw opstarten of niet | Bool |
healthCheckRetryTimeout | De tijdsduur dat statuscontroles continu kunnen mislukken, vertegenwoordigt het .Net TimeSpan | tekenreeks (vereist) |
healthCheckStableDuration | De tijdsduur dat de statuscontroles continu moeten worden doorgegeven, het vertegenwoordigt .Net TimeSpan | tekenreeks (vereist) |
healthCheckWaitDuration | De tijd die moet worden gewacht na het voltooien van een upgradedomein voordat statuscontroles worden uitgevoerd, vertegenwoordigt het .NET TimeSpan | tekenreeks (vereist) |
healthPolicy | Clusterstatusbeleid | ClusterHealthPolicy- (vereist) |
overrideUserUpgradePolicy | Het door de gebruiker gedefinieerde upgradebeleid gebruiken of niet | Bool |
upgradeDomainTimeout | De time-out voor een upgradedomein, het vertegenwoordigt .Net TimeSpan | tekenreeks (vereist) |
upgradeReplicaSetCheckTimeout | Time-out voor upgrade van replicaset om te voltooien, vertegenwoordigt .NET TimeSpan | tekenreeks (vereist) |
upgradeTimeout | De time-out voor de upgrade, vertegenwoordigt .Net TimeSpan | tekenreeks (vereist) |
DiagnosticsStorageAccountConfig
Naam | Beschrijving | Waarde |
---|---|---|
blobEndpoint | Blob-eindpunt voor diagnostische opslagaccounts | tekenreeks (vereist) |
protectedAccountKeyName | Naam van beveiligde opslagsleutel voor diagnostische gegevens | tekenreeks (vereist) |
queueEndpoint | Eindpunt voor opslagaccountwachtrij voor diagnostische gegevens | tekenreeks (vereist) |
storageAccountName | Naam van opslagaccount voor diagnostische gegevens | tekenreeks (vereist) |
tableEndpoint | Eindpunt voor opslagaccounttabel met diagnostische gegevens | tekenreeks (vereist) |
EndpointRangeDescription
Naam | Beschrijving | Waarde |
---|---|---|
endPort | Poort van een bereik van poorten beëindigen | int (vereist) |
startPort | Poort van een bereik van poorten starten | int (vereist) |
Microsoft.ServiceFabric/clusters
Naam | Beschrijving | Waarde |
---|---|---|
plaats | Resourcelocatie. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | De eigenschappen van de clusterresource | ClusterProperties- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
NodeTypeDescription
Naam | Beschrijving | Waarde |
---|---|---|
applicationPorts | Poorten die worden gebruikt door toepassingen | EndpointRangeDescription- |
Capaciteiten | De capaciteitstags die zijn toegepast op de knooppunten in het knooppunttype, gebruikt de clusterresourcemanager deze tags om te begrijpen hoeveel van een resource een knooppunt heeft | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | De poort van het TCP-clusterbeheereindpunt | int (vereist) |
durabilityLevel | Duurzaamheidsniveau van knooppunttype | 'Brons' 'Goud' 'Zilver' |
kortstondigeports | Door het systeem toegewezen toepassingspoorten | EndpointRangeDescription- |
httpGatewayEndpointPort | De eindpuntpoort voor HET HTTP-clusterbeheer | int (vereist) |
isPrimary | Markeer dit als het primaire knooppunttype | bool (vereist) |
naam | Naam van het knooppunttype | tekenreeks (vereist) |
placementProperties | De plaatsingstags die zijn toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd | NodeTypeDescriptionPlacementProperties- |
reverseProxyEndpointPort | Eindpunt dat wordt gebruikt door omgekeerde proxy | Int |
vmInstanceCount | Het aantal knooppuntexemplaren in het knooppunttype | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 2147483647 (vereist) |
NodeTypeDescriptionCapacities
Naam | Beschrijving | Waarde |
---|
NodeTypeDescriptionPlacementProperties
Naam | Beschrijving | Waarde |
---|
ResourceTags
Naam | Beschrijving | Waarde |
---|
SettingsParameterDescription
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de eigenschap Instellingen | tekenreeks (vereist) |
waarde | De waarde van de eigenschap | tekenreeks (vereist) |
SettingsSectionDescription
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de sectie Instellingen | tekenreeks (vereist) |
Parameters | Verzameling instellingen in de sectie, elke instelling is een tuple die bestaat uit de naam en waarde van de instelling | SettingsParameterDescription[] (vereist) |
Quickstart-voorbeelden
In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.
Bicep-bestand | Beschrijving |
---|---|
Een beveiligd cluster met 5 knooppunten implementeren | Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Windows Server 2019 Datacenter implementeren op een Standard_D2_v2 VMSS-grootte. |
Resourcedefinitie van ARM-sjabloon
Het resourcetype clusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.ServiceFabric/clusters-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"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"
}
}
Eigenschapswaarden
AzureActiveDirectory
Naam | Beschrijving | Waarde |
---|---|---|
clientApplication | Azure Active Directory-clienttoepassings-id | snaar |
clusterApplication | Azure Active Directory-clustertoepassings-id | snaar |
tenantId | Tenant-id van Azure Active Directory | snaar |
CertificateDescription
Naam | Beschrijving | Waarde |
---|---|---|
Vingerafdruk | Vingerafdruk van het primaire certificaat | tekenreeks (vereist) |
vingerafdrukSecondary | Vingerafdruk van het secundaire certificaat | snaar |
x509StoreName | De locatie van het lokale certificaatarchief | 'Adresboek' 'AuthRoot' 'CertificateAuthority' 'Niet toegestaan' 'Mijn' 'Hoofdmap' 'Vertrouwde personen' TrustedPublisher |
ClientCertificateCommonName
Naam | Beschrijving | Waarde |
---|---|---|
certificateCommonName | Algemene certificaatnaam waaraan toegang moet worden verleend; Wees voorzichtig met het gebruik van algemene namen met jokertekens | tekenreeks (vereist) |
certificateIssuerThumbprint | Vingerafdruk van certificaatverlener | tekenreeks (vereist) |
isAdmin | Wordt dit certificaat gebruikt voor beheerderstoegang van de client, indien onwaar, het wordt gebruikt of alleen query's uitvoeren op toegang | bool (vereist) |
ClientCertificateThumbprint
Naam | Beschrijving | Waarde |
---|---|---|
certificateThumbprint | Vingerafdruk van certificaat | tekenreeks (vereist) |
isAdmin | Wordt dit certificaat gebruikt voor beheerderstoegang van de client, indien onwaar, wordt het gebruikt of alleen een query uitgevoerd op toegang | bool (vereist) |
ClusterHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxPercentUnhealthyApplications | Het maximaal toegestane percentage beschadigde toepassingen voordat er een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% toepassingen niet in orde zijn, is deze waarde 10. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
maxPercentUnhealthyNodes | Het maximaal toegestane percentage beschadigde knooppunten voordat er een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% knooppunten beschadigd zijn, is deze waarde 10. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
ClusterProperties
Naam | Beschrijving | Waarde |
---|---|---|
azureActiveDirectory | De instellingen voor het inschakelen van AAD-verificatie op het cluster | AzureActiveDirectory- |
certificaat | Dit primaire certificaat wordt gebruikt als clusterknooppunt voor knooppuntbeveiliging, SSL-certificaat voor eindpunt voor clusterbeheer en standaardbeheerdersclient | CertificateDescription- |
clientCertificateCommonNames | Lijst met clientcertificaten die moeten worden vertrouwd op basis van algemene namen | ClientCertificateCommonName[] |
clientCertificateThumbprints | De details van de clientvingerafdruk, deze wordt gebruikt voor clienttoegang voor clusterbewerking | ClientCertificateThumbprint[] |
clusterCodeVersion | De ServiceFabric-codeversie die wordt uitgevoerd in uw cluster | snaar |
diagnosticsStorageAccountConfig | Configuratiegegevens van het opslagdiagnose-account | DiagnosticsStorageAccountConfig |
fabricSettings | Lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. | SettingsSectionDescription[] |
managementEndpoint | Het http-beheereindpunt van het cluster | tekenreeks (vereist) |
nodeTypes | De lijst met knooppunttypen waaruit het cluster bestaat | NodeTypeDescription[] (vereist) |
betrouwbaarheidsniveau | Betrouwbaarheidsniveau van cluster geeft de grootte van de replicaset van de systeemservice aan | 'Brons' 'Goud' 'Platina' 'Zilver' |
reverseProxyCertificate | Het servercertificaat dat wordt gebruikt door omgekeerde proxy | CertificateDescription- |
upgradeDescription | Het beleid dat moet worden gebruikt bij het upgraden van het cluster. | ClusterUpgradePolicy- |
upgradeMode | De clusterupgrademodus geeft aan of de infrastructuurupgrade automatisch wordt gestart door het systeem of niet | 'Automatisch' 'Handmatig' |
vmImage | De naam van VM-installatiekopieën vmSS is geconfigureerd met. Algemene namen, zoals Windows of Linux, kunnen worden gebruikt. | snaar |
ClusterUpgradeDeltaHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxPercentDeltaUnhealthyApplications | Extra percentage beschadigde toepassingen | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 (vereist) |
maxPercentDeltaUnhealthyNodes | Extra percentage beschadigde knooppunten | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 (vereist) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Extra percentage beschadigde knooppunten per upgradedomein | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 (vereist) |
ClusterUpgradePolicy
Naam | Beschrijving | Waarde |
---|---|---|
deltaHealthPolicy | Delta-statusbeleid | ClusterUpgradeDeltaHealthPolicy- |
forceRestart | Knooppunt geforceerd opnieuw opstarten of niet | Bool |
healthCheckRetryTimeout | De tijdsduur dat statuscontroles continu kunnen mislukken, vertegenwoordigt het .Net TimeSpan | tekenreeks (vereist) |
healthCheckStableDuration | De tijdsduur dat de statuscontroles continu moeten worden doorgegeven, het vertegenwoordigt .Net TimeSpan | tekenreeks (vereist) |
healthCheckWaitDuration | De tijd die moet worden gewacht na het voltooien van een upgradedomein voordat statuscontroles worden uitgevoerd, vertegenwoordigt het .NET TimeSpan | tekenreeks (vereist) |
healthPolicy | Clusterstatusbeleid | ClusterHealthPolicy- (vereist) |
overrideUserUpgradePolicy | Het door de gebruiker gedefinieerde upgradebeleid gebruiken of niet | Bool |
upgradeDomainTimeout | De time-out voor een upgradedomein, het vertegenwoordigt .Net TimeSpan | tekenreeks (vereist) |
upgradeReplicaSetCheckTimeout | Time-out voor upgrade van replicaset om te voltooien, vertegenwoordigt .NET TimeSpan | tekenreeks (vereist) |
upgradeTimeout | De time-out voor de upgrade, vertegenwoordigt .Net TimeSpan | tekenreeks (vereist) |
DiagnosticsStorageAccountConfig
Naam | Beschrijving | Waarde |
---|---|---|
blobEndpoint | Blob-eindpunt voor diagnostische opslagaccounts | tekenreeks (vereist) |
protectedAccountKeyName | Naam van beveiligde opslagsleutel voor diagnostische gegevens | tekenreeks (vereist) |
queueEndpoint | Eindpunt voor opslagaccountwachtrij voor diagnostische gegevens | tekenreeks (vereist) |
storageAccountName | Naam van opslagaccount voor diagnostische gegevens | tekenreeks (vereist) |
tableEndpoint | Eindpunt voor opslagaccounttabel met diagnostische gegevens | tekenreeks (vereist) |
EndpointRangeDescription
Naam | Beschrijving | Waarde |
---|---|---|
endPort | Poort van een bereik van poorten beëindigen | int (vereist) |
startPort | Poort van een bereik van poorten starten | int (vereist) |
Microsoft.ServiceFabric/clusters
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2016-09-01' |
plaats | Resourcelocatie. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | De eigenschappen van de clusterresource | ClusterProperties- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
type | Het resourcetype | 'Microsoft.ServiceFabric/clusters' |
NodeTypeDescription
Naam | Beschrijving | Waarde |
---|---|---|
applicationPorts | Poorten die worden gebruikt door toepassingen | EndpointRangeDescription- |
Capaciteiten | De capaciteitstags die zijn toegepast op de knooppunten in het knooppunttype, gebruikt de clusterresourcemanager deze tags om te begrijpen hoeveel van een resource een knooppunt heeft | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | De poort van het TCP-clusterbeheereindpunt | int (vereist) |
durabilityLevel | Duurzaamheidsniveau van knooppunttype | 'Brons' 'Goud' 'Zilver' |
kortstondigeports | Door het systeem toegewezen toepassingspoorten | EndpointRangeDescription- |
httpGatewayEndpointPort | De eindpuntpoort voor HET HTTP-clusterbeheer | int (vereist) |
isPrimary | Markeer dit als het primaire knooppunttype | bool (vereist) |
naam | Naam van het knooppunttype | tekenreeks (vereist) |
placementProperties | De plaatsingstags die zijn toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd | NodeTypeDescriptionPlacementProperties- |
reverseProxyEndpointPort | Eindpunt dat wordt gebruikt door omgekeerde proxy | Int |
vmInstanceCount | Het aantal knooppuntexemplaren in het knooppunttype | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 2147483647 (vereist) |
NodeTypeDescriptionCapacities
Naam | Beschrijving | Waarde |
---|
NodeTypeDescriptionPlacementProperties
Naam | Beschrijving | Waarde |
---|
ResourceTags
Naam | Beschrijving | Waarde |
---|
SettingsParameterDescription
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de eigenschap Instellingen | tekenreeks (vereist) |
waarde | De waarde van de eigenschap | tekenreeks (vereist) |
SettingsSectionDescription
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de sectie Instellingen | tekenreeks (vereist) |
Parameters | Verzameling instellingen in de sectie, elke instelling is een tuple die bestaat uit de naam en waarde van de instelling | SettingsParameterDescription[] (vereist) |
Quickstart-sjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Sjabloon | Beschrijving |
---|---|
Een beveiligd cluster met 3 knooppunttypen implementeren met NSG's ingeschakeld |
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 3 knooppunttypen met Windows Server 2016-datacentrum implementeren op een vm met Standard_D2 grootte. Met deze sjabloon kunt u het binnenkomende en uitgaande netwerkverkeer beheren met behulp van netwerkbeveiligingsgroepen. |
Een beveiligd cluster met 5 knooppunten implementeren |
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Windows Server 2019 Datacenter implementeren op een Standard_D2_v2 VMSS-grootte. |
Een Ubuntu Service Fabric-cluster met 5 knooppunten implementeren |
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Ubuntu implementeren op een Standard_D2_V2 VMSS-grootte. |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype clusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.ServiceFabric/clusters-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters@2016-09-01"
name = "string"
location = "string"
tags = {
{customized property} = "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"
}
})
}
Eigenschapswaarden
AzureActiveDirectory
Naam | Beschrijving | Waarde |
---|---|---|
clientApplication | Azure Active Directory-clienttoepassings-id | snaar |
clusterApplication | Azure Active Directory-clustertoepassings-id | snaar |
tenantId | Tenant-id van Azure Active Directory | snaar |
CertificateDescription
Naam | Beschrijving | Waarde |
---|---|---|
Vingerafdruk | Vingerafdruk van het primaire certificaat | tekenreeks (vereist) |
vingerafdrukSecondary | Vingerafdruk van het secundaire certificaat | snaar |
x509StoreName | De locatie van het lokale certificaatarchief | 'Adresboek' 'AuthRoot' 'CertificateAuthority' 'Niet toegestaan' 'Mijn' 'Hoofdmap' 'Vertrouwde personen' TrustedPublisher |
ClientCertificateCommonName
Naam | Beschrijving | Waarde |
---|---|---|
certificateCommonName | Algemene certificaatnaam waaraan toegang moet worden verleend; Wees voorzichtig met het gebruik van algemene namen met jokertekens | tekenreeks (vereist) |
certificateIssuerThumbprint | Vingerafdruk van certificaatverlener | tekenreeks (vereist) |
isAdmin | Wordt dit certificaat gebruikt voor beheerderstoegang van de client, indien onwaar, het wordt gebruikt of alleen query's uitvoeren op toegang | bool (vereist) |
ClientCertificateThumbprint
Naam | Beschrijving | Waarde |
---|---|---|
certificateThumbprint | Vingerafdruk van certificaat | tekenreeks (vereist) |
isAdmin | Wordt dit certificaat gebruikt voor beheerderstoegang van de client, indien onwaar, wordt het gebruikt of alleen een query uitgevoerd op toegang | bool (vereist) |
ClusterHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxPercentUnhealthyApplications | Het maximaal toegestane percentage beschadigde toepassingen voordat er een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% toepassingen niet in orde zijn, is deze waarde 10. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
maxPercentUnhealthyNodes | Het maximaal toegestane percentage beschadigde knooppunten voordat er een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% knooppunten beschadigd zijn, is deze waarde 10. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
ClusterProperties
Naam | Beschrijving | Waarde |
---|---|---|
azureActiveDirectory | De instellingen voor het inschakelen van AAD-verificatie op het cluster | AzureActiveDirectory- |
certificaat | Dit primaire certificaat wordt gebruikt als clusterknooppunt voor knooppuntbeveiliging, SSL-certificaat voor eindpunt voor clusterbeheer en standaardbeheerdersclient | CertificateDescription- |
clientCertificateCommonNames | Lijst met clientcertificaten die moeten worden vertrouwd op basis van algemene namen | ClientCertificateCommonName[] |
clientCertificateThumbprints | De details van de clientvingerafdruk, deze wordt gebruikt voor clienttoegang voor clusterbewerking | ClientCertificateThumbprint[] |
clusterCodeVersion | De ServiceFabric-codeversie die wordt uitgevoerd in uw cluster | snaar |
diagnosticsStorageAccountConfig | Configuratiegegevens van het opslagdiagnose-account | DiagnosticsStorageAccountConfig |
fabricSettings | Lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. | SettingsSectionDescription[] |
managementEndpoint | Het http-beheereindpunt van het cluster | tekenreeks (vereist) |
nodeTypes | De lijst met knooppunttypen waaruit het cluster bestaat | NodeTypeDescription[] (vereist) |
betrouwbaarheidsniveau | Betrouwbaarheidsniveau van cluster geeft de grootte van de replicaset van de systeemservice aan | 'Brons' 'Goud' 'Platina' 'Zilver' |
reverseProxyCertificate | Het servercertificaat dat wordt gebruikt door omgekeerde proxy | CertificateDescription- |
upgradeDescription | Het beleid dat moet worden gebruikt bij het upgraden van het cluster. | ClusterUpgradePolicy- |
upgradeMode | De clusterupgrademodus geeft aan of de infrastructuurupgrade automatisch wordt gestart door het systeem of niet | 'Automatisch' 'Handmatig' |
vmImage | De naam van VM-installatiekopieën vmSS is geconfigureerd met. Algemene namen, zoals Windows of Linux, kunnen worden gebruikt. | snaar |
ClusterUpgradeDeltaHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxPercentDeltaUnhealthyApplications | Extra percentage beschadigde toepassingen | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 (vereist) |
maxPercentDeltaUnhealthyNodes | Extra percentage beschadigde knooppunten | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 (vereist) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Extra percentage beschadigde knooppunten per upgradedomein | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 (vereist) |
ClusterUpgradePolicy
Naam | Beschrijving | Waarde |
---|---|---|
deltaHealthPolicy | Delta-statusbeleid | ClusterUpgradeDeltaHealthPolicy- |
forceRestart | Knooppunt geforceerd opnieuw opstarten of niet | Bool |
healthCheckRetryTimeout | De tijdsduur dat statuscontroles continu kunnen mislukken, vertegenwoordigt het .Net TimeSpan | tekenreeks (vereist) |
healthCheckStableDuration | De tijdsduur dat de statuscontroles continu moeten worden doorgegeven, het vertegenwoordigt .Net TimeSpan | tekenreeks (vereist) |
healthCheckWaitDuration | De tijd die moet worden gewacht na het voltooien van een upgradedomein voordat statuscontroles worden uitgevoerd, vertegenwoordigt het .NET TimeSpan | tekenreeks (vereist) |
healthPolicy | Clusterstatusbeleid | ClusterHealthPolicy- (vereist) |
overrideUserUpgradePolicy | Het door de gebruiker gedefinieerde upgradebeleid gebruiken of niet | Bool |
upgradeDomainTimeout | De time-out voor een upgradedomein, het vertegenwoordigt .Net TimeSpan | tekenreeks (vereist) |
upgradeReplicaSetCheckTimeout | Time-out voor upgrade van replicaset om te voltooien, vertegenwoordigt .NET TimeSpan | tekenreeks (vereist) |
upgradeTimeout | De time-out voor de upgrade, vertegenwoordigt .Net TimeSpan | tekenreeks (vereist) |
DiagnosticsStorageAccountConfig
Naam | Beschrijving | Waarde |
---|---|---|
blobEndpoint | Blob-eindpunt voor diagnostische opslagaccounts | tekenreeks (vereist) |
protectedAccountKeyName | Naam van beveiligde opslagsleutel voor diagnostische gegevens | tekenreeks (vereist) |
queueEndpoint | Eindpunt voor opslagaccountwachtrij voor diagnostische gegevens | tekenreeks (vereist) |
storageAccountName | Naam van opslagaccount voor diagnostische gegevens | tekenreeks (vereist) |
tableEndpoint | Eindpunt voor opslagaccounttabel met diagnostische gegevens | tekenreeks (vereist) |
EndpointRangeDescription
Naam | Beschrijving | Waarde |
---|---|---|
endPort | Poort van een bereik van poorten beëindigen | int (vereist) |
startPort | Poort van een bereik van poorten starten | int (vereist) |
Microsoft.ServiceFabric/clusters
Naam | Beschrijving | Waarde |
---|---|---|
plaats | Resourcelocatie. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | De eigenschappen van de clusterresource | ClusterProperties- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. |
type | Het resourcetype | "Microsoft.ServiceFabric/clusters@2016-09-01" |
NodeTypeDescription
Naam | Beschrijving | Waarde |
---|---|---|
applicationPorts | Poorten die worden gebruikt door toepassingen | EndpointRangeDescription- |
Capaciteiten | De capaciteitstags die zijn toegepast op de knooppunten in het knooppunttype, gebruikt de clusterresourcemanager deze tags om te begrijpen hoeveel van een resource een knooppunt heeft | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | De poort van het TCP-clusterbeheereindpunt | int (vereist) |
durabilityLevel | Duurzaamheidsniveau van knooppunttype | 'Brons' 'Goud' 'Zilver' |
kortstondigeports | Door het systeem toegewezen toepassingspoorten | EndpointRangeDescription- |
httpGatewayEndpointPort | De eindpuntpoort voor HET HTTP-clusterbeheer | int (vereist) |
isPrimary | Markeer dit als het primaire knooppunttype | bool (vereist) |
naam | Naam van het knooppunttype | tekenreeks (vereist) |
placementProperties | De plaatsingstags die zijn toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd | NodeTypeDescriptionPlacementProperties- |
reverseProxyEndpointPort | Eindpunt dat wordt gebruikt door omgekeerde proxy | Int |
vmInstanceCount | Het aantal knooppuntexemplaren in het knooppunttype | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 2147483647 (vereist) |
NodeTypeDescriptionCapacities
Naam | Beschrijving | Waarde |
---|
NodeTypeDescriptionPlacementProperties
Naam | Beschrijving | Waarde |
---|
ResourceTags
Naam | Beschrijving | Waarde |
---|
SettingsParameterDescription
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de eigenschap Instellingen | tekenreeks (vereist) |
waarde | De waarde van de eigenschap | tekenreeks (vereist) |
SettingsSectionDescription
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de sectie Instellingen | tekenreeks (vereist) |
Parameters | Verzameling instellingen in de sectie, elke instelling is een tuple die bestaat uit de naam en waarde van de instelling | SettingsParameterDescription[] (vereist) |