Microsoft.ServiceFabric managedclusters/applications 2023-11-01-preview
- Neueste
- 2024-04-01
- 2024-02-01-preview
- 2023-12-01-preview
- 2023-11-01-preview
- 2023-09-01-preview
- 2023-07-01-preview
- 2023-03-01-preview
- 2023-02-01-preview
- 2022-10-01-preview
- 2022-08-01-preview
- 2022-06-01-preview
- 2022-02-01-preview
- 2022-01-01
- 2021-11-01-preview
- 2021-07-01-preview
- 2021-05-01
- 2021-01-01-preview
Bicep-Ressourcendefinition
Der Ressourcentyp managedclusters/applications kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
- Ressourcengruppen : Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.ServiceFabric/managedclusters/applications-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications@2023-11-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
managedIdentities: [
{
name: 'string'
principalId: 'string'
name: 'string'
principalId: 'string'
}
]
maximumNodes: int
metrics: [
{
maximumCapacity: int
name: 'string'
reservationCapacity: int
totalApplicationCapacity: int
}
]
minimumNodes: int
parameters: {
{customized property}: 'string'
}
removeApplicationCapacity: bool
typeName: 'string'
typeVersion: 'string'
upgradePolicy: {
applicationHealthPolicy: {
considerWarningAsError: bool
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
maxPercentUnhealthyDeployedApplications: int
serviceTypeHealthPolicyMap: {
{customized property}: {
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
}
forceRestart: bool
recreateApplication: bool
rollingUpgradeMonitoringPolicy: {
failureAction: 'string'
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
upgradeDomainTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeMode: 'string'
upgradeReplicaSetCheckTimeout: 'string'
applicationHealthPolicy: {
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
serviceTypeHealthPolicies: {
{customized property}: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
considerWarningAsError: bool
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
maxPercentUnhealthyDeployedApplications: int
serviceTypeHealthPolicyMap: {
{customized property}: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
}
forceRestart: bool
instanceCloseDelayDuration: int
recreateApplication: bool
rollingUpgradeMonitoringPolicy: {
failureAction: 'string'
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
upgradeDomainTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeMode: 'string'
upgradeReplicaSetCheckTimeout: int
}
managedIdentities: [
{
name: 'string'
principalId: 'string'
name: 'string'
principalId: 'string'
}
]
parameters: {
{customized property}: 'string'
}
upgradePolicy: {
applicationHealthPolicy: {
considerWarningAsError: bool
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
maxPercentUnhealthyDeployedApplications: int
serviceTypeHealthPolicyMap: {
{customized property}: {
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
}
forceRestart: bool
recreateApplication: bool
rollingUpgradeMonitoringPolicy: {
failureAction: 'string'
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
upgradeDomainTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeMode: 'string'
upgradeReplicaSetCheckTimeout: 'string'
applicationHealthPolicy: {
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
serviceTypeHealthPolicies: {
{customized property}: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
considerWarningAsError: bool
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
maxPercentUnhealthyDeployedApplications: int
serviceTypeHealthPolicyMap: {
{customized property}: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
}
forceRestart: bool
instanceCloseDelayDuration: int
recreateApplication: bool
rollingUpgradeMonitoringPolicy: {
failureAction: 'string'
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
upgradeDomainTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeMode: 'string'
upgradeReplicaSetCheckTimeout: int
}
version: 'string'
}
}
Eigenschaftswerte
managedclusters/applications
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Ressourcenname Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in Bicep festlegen. |
Zeichenfolge (erforderlich) |
location | Der Ressourcenstandort hängt von der übergeordneten Ressource ab. | Zeichenfolge |
tags | Azure-Ressourcentags. | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
parent | In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird. Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource. |
Symbolischer Name für ressource vom Typ: managedclusters |
Identität | Beschreibt die verwalteten Identitäten für eine Azure-Ressource. | ManagedIdentity |
properties | Die Eigenschaften der Anwendungsressource. | ApplicationResourceProperties |
ManagedIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Der Typ der verwalteten Identität für die Ressource. | "Keine" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Schlüsselverweise des Benutzeridentitätswörterbuchs sind ARM-Ressourcen-IDs in der Form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
UserAssignedIdentityMap |
Typ | Der Typ der verwalteten Identität für die Ressource. | "Keine" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Schlüsselverweise des Benutzeridentitätswörterbuchs sind ARM-Ressourcen-IDs in der Form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
UserAssignedIdentityMap |
UserAssignedIdentityMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | UserAssignedIdentity |
UserAssignedIdentity
Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.
ApplicationResourceProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
managedIdentities | Liste der benutzerseitig zugewiesenen Identitäten für die Anwendung, die jeweils einem Anzeigenamen zugeordnet sind. | ApplicationUserAssignedIdentity[] |
maximumNodes | Die maximale Anzahl von Knoten, für die Service Fabric Kapazität für diese Anwendung reserviert. Hinweis: Dies bedeutet nicht, dass die Dienste dieser Anwendung auf allen dieser Knoten platziert werden. Standardmäßig ist der Wert dieser Eigenschaft 0. Dies bedeutet, dass die Dienste auf einem beliebigen Knoten platziert werden können. | INT Einschränkungen: Min-Wert = 0 |
metrics | Beschreibung der Anwendungskapazitätsmetrik. | ApplicationMetricDescription[] |
minimumNodes | Die minimale Anzahl von Knoten, für die Service Fabric Kapazität für diese Anwendung reserviert wird. Hinweis: Dies bedeutet nicht, dass die Dienste dieser Anwendung auf allen dieser Knoten platziert werden. Wenn diese Eigenschaft auf Null festgelegt ist, wird keine Kapazität reserviert. Der Wert dieser Eigenschaft darf nicht mehr als der Wert der MaximumNodes-Eigenschaft sein. | INT Einschränkungen: Min-Wert = 0 |
parameters | Liste der Anwendungsparameter mit überschriebenen Werten aus ihren Standardwerten, die im Anwendungsmanifest angegeben sind. | ApplicationParameterList |
removeApplicationCapacity | Entfernen Sie die aktuellen Anwendungskapazitätseinstellungen. | bool |
typeName | Der Im Anwendungsmanifest definierte Anwendungstypname. | Zeichenfolge |
typeVersion | Die Version des Anwendungstyps, wie sie im Anwendungsmanifest definiert ist. | Zeichenfolge |
upgradePolicy | Beschreibt die Richtlinie für ein überwachtes Anwendungsupgrade. | ApplicationUpgradePolicy |
managedIdentities | Liste der benutzerseitig zugewiesenen Identitäten für die Anwendung, die jeweils einem Anzeigenamen zugeordnet sind. | ApplicationUserAssignedIdentity[] |
parameters | Liste der Anwendungsparameter mit überschriebenen Werten aus ihren Standardwerten, die im Anwendungsmanifest angegeben sind. | ApplicationParameterList |
upgradePolicy | Beschreibt die Richtlinie für ein überwachtes Anwendungsupgrade. | ApplicationUpgradePolicy |
version | Die Version des Anwendungstyps, wie sie im Anwendungsmanifest definiert ist. Dieser Name muss die vollständige Arm-Ressourcen-ID für die Version des Anwendungstyps sein, auf die verwiesen wird. |
Zeichenfolge |
ApplicationUserAssignedIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Anzeigename der benutzerseitig zugewiesenen Identität. | Zeichenfolge (erforderlich) |
principalId | Die Prinzipal-ID der benutzerseitig zugewiesenen Identität. | Zeichenfolge (erforderlich) |
name | Der Anzeigename der benutzerseitig zugewiesenen Identität. | Zeichenfolge (erforderlich) |
principalId | Die Prinzipal-ID der benutzerseitig zugewiesenen Identität. | Zeichenfolge (erforderlich) |
ApplicationMetricDescription
Name | BESCHREIBUNG | Wert |
---|---|---|
maximaleKapazität | Die maximale Knotenkapazität für die Service Fabric-Anwendung. Dies ist die maximale Last für eine instance dieser Anwendung auf einem einzelnen Knoten. Auch wenn die Kapazität des Knotens größer als dieser Wert ist, begrenzt Service Fabric die Gesamtlast der Dienste innerhalb der Anwendung auf jeden Knoten auf diesen Wert. Wenn auf 0 festgelegt ist, ist die Kapazität für diese Metrik auf jedem Knoten unbegrenzt. Beim Erstellen einer neuen Anwendung mit definierter Anwendungskapazität muss das Produkt von MaximumNodes und dieser Wert immer kleiner oder gleich TotalApplicationCapacity sein. Beim Aktualisieren einer vorhandenen Anwendung mit Anwendungskapazität müssen das Produkt von MaximumNodes und dieser Wert immer kleiner oder gleich TotalApplicationCapacity sein. |
INT |
name | Der Name der Metrik. | Zeichenfolge |
reservationCapacity | Die Knotenreservierungskapazität für die Service Fabric-Anwendung. Dies ist die Lastmenge, die für Knoten reserviert ist, die Über Instanzen dieser Anwendung verfügen. Wenn MinimumNodes angegeben ist, ist das Produkt dieser Werte die im Cluster reservierte Kapazität für die Anwendung. Wenn dieser Wert auf 0 festgelegt ist, ist keine Kapazität für diese Metrik reserviert. Beim Festlegen der Anwendungskapazität oder beim Aktualisieren der Anwendungskapazität; Dieser Wert muss für jede Metrik kleiner oder gleich MaximumCapacity sein. |
INT |
gesamtApplicationCapacity | Die Gesamtmetrikkapazität für die Service Fabric-Anwendung. Dies ist die Gesamtmetrikkapazität für diese Anwendung im Cluster. Service Fabric versucht, die Summe der Auslastungen von Diensten innerhalb der Anwendung auf diesen Wert zu beschränken. Beim Erstellen einer neuen Anwendung mit definierter Anwendungskapazität muss das Produkt von MaximumNodes und MaximumCapacity immer kleiner oder gleich diesem Wert sein. |
INT |
ApplicationParameterList
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | Zeichenfolge |
ApplicationUpgradePolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
applicationHealthPolicy | Definiert eine Integritätsrichtlinie, die verwendet wird, um die Integrität einer Anwendung oder einer ihrer untergeordneten Entitäten auszuwerten. | ArmApplicationHealthPolicy |
forceRestart | Wenn true, werden Prozesse während des Upgrades erzwungen neu gestartet, auch wenn sich die Codeversion nicht geändert hat (das Upgrade ändert nur Konfiguration oder Daten). | bool |
recreateApplication | Bestimmt, ob die Anwendung beim Aktualisieren neu erstellt werden soll. Wenn value=true, sind die restlichen Upgraderichtlinienparameter nicht zulässig, und dies führt zu Einem Verlust der Verfügbarkeit. | bool |
rollingUpgradeMonitoringPolicy | Die Richtlinie, die zum Überwachen des Anwendungsupgrades verwendet wird | ArmRollingUpgradeMonitoringPolicy |
upgradeMode | Der Modus, der zum Überwachen der Integrität während eines parallelen Upgrades verwendet wird. Die Werte sind UnmonitoredAuto, UnmonitoredManual und Monitored. | "Ungültig" "Überwacht" "UnmonitoredAuto" "UnmonitoredManual" |
upgradeReplicaSetCheckTimeout | Die maximale Zeitspanne, während der die Verarbeitung einer Upgradedomäne blockiert und Verfügbarkeitsverlust verhindert wird, wenn es unerwartete Probleme gibt. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird beim Start jeder Upgradedomäne zurückgesetzt. Gültige Werte liegen zwischen 0 und 42.949.672.925 (einschließlich). (32-Bit-Ganzzahl ohne Vorzeichen). | Zeichenfolge |
applicationHealthPolicy | Definiert eine Integritätsrichtlinie, die verwendet wird, um die Integrität einer Anwendung oder einer ihrer untergeordneten Entitäten zu bewerten. | ApplicationHealthPolicy |
forceRestart | Wenn true, werden Prozesse während des Upgrades erzwungen neu gestartet, auch wenn sich die Codeversion nicht geändert hat (das Upgrade ändert nur Konfiguration oder Daten). | bool |
instanceCloseDelayDuration | Dauer in Sekunden, um zu warten, bevor ein zustandsloser instance geschlossen wird, damit die aktiven Anforderungen ordnungsgemäß entladen werden können. Dies wäre wirksam, wenn der instance während des Anwendungs-/Clusterupgrades geschlossen wird, nur für Instanzen, für die in der Dienstbeschreibung eine Verzögerungsdauer ungleich Null konfiguriert ist. | INT |
recreateApplication | Bestimmt, ob die Anwendung beim Aktualisieren neu erstellt werden soll. Wenn value=true, sind die restlichen Upgraderichtlinienparameter nicht zulässig. | bool |
rollingUpgradeMonitoringPolicy | Die Richtlinie, die zum Überwachen des Anwendungsupgrades verwendet wird | RollingUpgradeMonitoringPolicy |
upgradeMode | Der Modus, der zum Überwachen der Integrität während eines parallelen Upgrades verwendet wird. Die Werte sind Überwacht und UnmonitoredAuto. | "Überwacht" "UnmonitoredAuto" |
upgradeReplicaSetCheckTimeout | Die maximale Zeitspanne, während der die Verarbeitung einer Upgradedomäne blockiert und Verfügbarkeitsverlust verhindert wird, wenn es unerwartete Probleme gibt. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird beim Start jeder Upgradedomäne zurückgesetzt. Gültige Werte liegen zwischen 0 und 42.949.672.925 (einschließlich). (32-Bit-Ganzzahl ohne Vorzeichen). | INT |
ArmApplicationHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
considerWarningAsError | Gibt an, ob Warnungen mit demselben Schweregrad wie Fehler berücksichtigt werden. | bool |
defaultServiceTypeHealthPolicy | Die Standardmäßige Integritätsrichtlinie zum Auswerten der Integrität eines Diensttyps. | ArmServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Der maximal zulässige Prozentsatz von bereitgestellten Anwendungen, die fehlerhaft sind. Zulässige Werte sind Bytewerte von 0 bis 100. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der bereitgestellten Anwendungen dar, die fehlerhaft sein können, bevor die Anwendung als fehlerhaft eingestuft wird. Dies wird berechnet, indem die Anzahl der fehlerhaften bereitgestellten Anwendungen durch die Anzahl der Knoten dividiert wird, auf denen die Anwendung derzeit im Cluster bereitgestellt wird. Die Berechnung wird aufgerundet, um einen Fehler auf einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist null. |
INT |
serviceTypeHealthPolicyMap | Die Zuordnung mit der Integritätsrichtlinie des Diensttyps pro Diensttypname. Der Überblick ist standardmäßig leer. | ArmServiceTypeHealthPolicyMap |
ArmServiceTypeHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Der maximale Prozentsatz der Partitionen pro Dienst, die fehlerhaft sein dürfen, bevor Ihre Anwendung als fehlerhaft eingestuft wird. | INT Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyReplicasPerPartition | Der maximale Prozentsatz der Replikate pro Partition, die fehlerhaft sein dürfen, bevor Ihre Anwendung als fehlerhaft eingestuft wird. | INT Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyServices | Der maximale Prozentsatz der Dienste, die fehlerhaft sein dürfen, bevor Ihre Anwendung als fehlerhaft eingestuft wird. | INT Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
ArmServiceTypeHealthPolicyMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | ArmServiceTypeHealthPolicy |
ArmRollingUpgradeMonitoringPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
failureAction | Aktivierungsmodus des Dienstpakets | "Manuell" "Rollback" |
healthCheckRetryTimeout | Die Zeitspanne, in der Integritätsauswertungen wiederholt werden, wenn die Anwendung oder der Cluster vor der Ausführung von FailureAction fehlerhaft ist. Wird zuerst als Zeichenfolge interpretiert, die für eine ISO 8601-Dauer steht. Wenn dies nicht erfolgreich ist, erfolgt die Interpretation als Zahl, die für die Gesamtzahl an Millisekunden steht. | Zeichenfolge |
healthCheckStableDuration | Die Zeitspanne, während der die Anwendung oder der Cluster fehlerfrei bleiben muss, bevor das Upgrade mit der nächsten Upgradedomäne fortgesetzt wird. Wird zuerst als Zeichenfolge interpretiert, die für eine ISO 8601-Dauer steht. Wenn dies nicht erfolgreich ist, erfolgt die Interpretation als Zahl, die für die Gesamtzahl an Millisekunden steht. | Zeichenfolge |
healthCheckWaitDuration | Die Zeitspanne, während der nach dem Abschließen einer Upgradedomäne gewartet werden soll, bevor Integritätsrichtlinien angewendet werden. Wird zuerst als Zeichenfolge interpretiert, die für eine ISO 8601-Dauer steht. Wenn dies nicht erfolgreich ist, erfolgt die Interpretation als Zahl, die für die Gesamtzahl an Millisekunden steht. | Zeichenfolge |
upgradeDomainTimeout | Die Zeitspanne, während der jede Upgradedomäne abgeschlossen werden muss, bevor die Fehleraktion (FailureAction) ausgeführt wird. Wird zuerst als Zeichenfolge interpretiert, die für eine ISO 8601-Dauer steht. Wenn dies nicht erfolgreich ist, erfolgt die Interpretation als Zahl, die für die Gesamtzahl an Millisekunden steht. | Zeichenfolge |
upgradeTimeout | Die Zeitspanne, während der das gesamte Upgrade abgeschlossen werden muss, bevor die Fehleraktion (FailureAction) ausgeführt wird. Wird zuerst als Zeichenfolge interpretiert, die für eine ISO 8601-Dauer steht. Wenn dies nicht erfolgreich ist, erfolgt die Interpretation als Zahl, die für die Gesamtzahl an Millisekunden steht. | Zeichenfolge |
ApplicationHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
defaultServiceTypeHealthPolicy | Die Standardmäßige Integritätsrichtlinie zum Auswerten der Integrität eines Diensttyps. | ServiceTypeHealthPolicy |
serviceTypeHealthPolicies | Die Zuordnung mit der Integritätsrichtlinie des Diensttyps pro Diensttypname. Der Überblick ist standardmäßig leer. | ServiceTypeHealthPolicyMap |
considerWarningAsError | Gibt an, ob Warnungen mit demselben Schweregrad wie Fehler berücksichtigt werden. | bool (erforderlich) |
defaultServiceTypeHealthPolicy | Die Standardmäßige Integritätsrichtlinie zum Auswerten der Integrität eines Diensttyps. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Der maximal zulässige Prozentsatz von bereitgestellten Anwendungen, die fehlerhaft sind. Zulässige Werte sind Bytewerte von 0 bis 100. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der bereitgestellten Anwendungen dar, die fehlerhaft sein können, bevor die Anwendung als fehlerhaft eingestuft wird. Dies wird berechnet, indem die Anzahl der fehlerhaften bereitgestellten Anwendungen durch die Anzahl der Knoten dividiert wird, auf denen die Anwendung derzeit im Cluster bereitgestellt wird. Die Berechnung wird aufgerundet, um einen Fehler auf einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist null. |
int (erforderlich) |
serviceTypeHealthPolicyMap | Die Zuordnung mit der Integritätsrichtlinie des Diensttyps pro Diensttypname. Der Überblick ist standardmäßig leer. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
maxPercentUnhealthyServices | Der maximale Prozentsatz der Dienste, die fehlerhaft sein dürfen, bevor Ihre Anwendung als fehlerhaft eingestuft wird. | INT Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyPartitionsPerService | Der maximal zulässige Prozentsatz fehlerhafter Partitionen pro Dienst. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der Partitionen dar, die fehlerhaft sein können, bevor der Dienst als Fehlerhaft eingestuft wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens eine fehlerhafte Partition vorhanden ist, wird die Integrität als Warnung ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl fehlerhafter Partitionen über die Gesamtzahl der Partitionen im Dienst dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler auf kleinen Partitionen zu tolerieren. |
int (erforderlich) Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyReplicasPerPartition | Der maximal zulässige Prozentsatz fehlerhafter Replikate pro Partition. Der Prozentsatz stellt den maximalen tolerierten Prozentsatz von Replikaten dar, die fehlerhaft sein können, bevor die Partition als Fehlerhaft angesehen wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens ein fehlerhaftes Replikat vorhanden ist, wird die Integrität als Warnung ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl fehlerhafter Replikate durch die Gesamtzahl der Replikate in der Partition dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler bei kleinen Replikaten zu tolerieren. |
int (erforderlich) Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyServices | Der maximal zulässige Prozentsatz fehlerhafter Dienste. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der Dienste dar, die fehlerhaft sein können, bevor die Anwendung als fehlerhaft eingestuft wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens ein fehlerhafter Dienst vorhanden ist, wird die Integrität als Warnung ausgewertet. Dies wird berechnet, indem die Anzahl fehlerhafter Dienste des jeweiligen Diensttyps durch die Gesamtzahl der Dienste des jeweiligen Diensttyps dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Diensten zu tolerieren. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
ServiceTypeHealthPolicyMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | ServiceTypeHealthPolicy |
RollingUpgradeMonitoringPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
failureAction | Dies beschreibt die ersetzende Aktion, die ausgeführt werden soll, wenn ein Upgrade vom Typ Monitored Verstöße gegen die Überwachungs- oder Integritätsrichtlinie erkennt. Ungültig gibt an, dass die Fehleraktion ungültig ist. Rollback gibt an, dass das Upgrade automatisch mit dem Rollback beginnt. Manuell gibt an, dass das Upgrade in den Nicht überwachtManuellen Upgrademodus wechselt. | "Manuell" Rollback (erforderlich) |
healthCheckRetryTimeout | Die Zeitspanne, in der Integritätsauswertungen wiederholt werden, wenn die Anwendung oder der Cluster vor der Ausführung von FailureAction fehlerhaft ist. Es wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
healthCheckStableDuration | Die Zeitspanne, während der die Anwendung oder der Cluster fehlerfrei bleiben muss, bevor das Upgrade mit der nächsten Upgradedomäne fortgesetzt wird. Es wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
healthCheckWaitDuration | Die Zeitspanne, während der nach dem Abschließen einer Upgradedomäne gewartet werden soll, bevor Integritätsrichtlinien angewendet werden. Es wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
upgradeDomainTimeout | Die Zeitspanne, während der jede Upgradedomäne abgeschlossen werden muss, bevor die Fehleraktion (FailureAction) ausgeführt wird. Darf nicht größer als 12 Stunden sein. Es wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
upgradeTimeout | Die Zeitspanne, während der das gesamte Upgrade abgeschlossen werden muss, bevor die Fehleraktion (FailureAction) ausgeführt wird. Darf nicht größer als 12 Stunden sein. Es wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
Ressourcendefinition mit einer ARM-Vorlage
Der Ressourcentyp managedclusters/applications kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
- Ressourcengruppen : Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.ServiceFabric/managedclusters/applications-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.ServiceFabric/managedclusters/applications",
"apiVersion": "2023-11-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
},
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"managedIdentities": [
{
"name": "string",
"principalId": "string",
"name": "string",
"principalId": "string"
}
],
"maximumNodes": "int",
"metrics": [
{
"maximumCapacity": "int",
"name": "string",
"reservationCapacity": "int",
"totalApplicationCapacity": "int"
}
],
"minimumNodes": "int",
"parameters": {
"{customized property}": "string"
},
"removeApplicationCapacity": "bool",
"typeName": "string",
"typeVersion": "string",
"upgradePolicy": {
"applicationHealthPolicy": {
"considerWarningAsError": "bool",
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"maxPercentUnhealthyDeployedApplications": "int",
"serviceTypeHealthPolicyMap": {
"{customized property}": {
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
}
},
"forceRestart": "bool",
"recreateApplication": "bool",
"rollingUpgradeMonitoringPolicy": {
"failureAction": "string",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"upgradeDomainTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeMode": "string",
"upgradeReplicaSetCheckTimeout": "string",
"applicationHealthPolicy": {
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"serviceTypeHealthPolicies": {
"{customized property}": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
},
"considerWarningAsError": "bool",
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"maxPercentUnhealthyDeployedApplications": "int",
"serviceTypeHealthPolicyMap": {
"{customized property}": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
}
},
"forceRestart": "bool",
"instanceCloseDelayDuration": "int",
"recreateApplication": "bool",
"rollingUpgradeMonitoringPolicy": {
"failureAction": "string",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"upgradeDomainTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeMode": "string",
"upgradeReplicaSetCheckTimeout": "int"
},
"managedIdentities": [
{
"name": "string",
"principalId": "string",
"name": "string",
"principalId": "string"
}
],
"parameters": {
"{customized property}": "string"
},
"upgradePolicy": {
"applicationHealthPolicy": {
"considerWarningAsError": "bool",
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"maxPercentUnhealthyDeployedApplications": "int",
"serviceTypeHealthPolicyMap": {
"{customized property}": {
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
}
},
"forceRestart": "bool",
"recreateApplication": "bool",
"rollingUpgradeMonitoringPolicy": {
"failureAction": "string",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"upgradeDomainTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeMode": "string",
"upgradeReplicaSetCheckTimeout": "string",
"applicationHealthPolicy": {
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"serviceTypeHealthPolicies": {
"{customized property}": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
},
"considerWarningAsError": "bool",
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"maxPercentUnhealthyDeployedApplications": "int",
"serviceTypeHealthPolicyMap": {
"{customized property}": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
}
},
"forceRestart": "bool",
"instanceCloseDelayDuration": "int",
"recreateApplication": "bool",
"rollingUpgradeMonitoringPolicy": {
"failureAction": "string",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"upgradeDomainTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeMode": "string",
"upgradeReplicaSetCheckTimeout": "int"
},
"version": "string"
}
}
Eigenschaftswerte
managedclusters/applications
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Ressourcentyp | "Microsoft.ServiceFabric/managedclusters/applications" |
apiVersion | Die Ressourcen-API-Version | "2023-11-01-preview" |
name | Der Ressourcenname Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in JSON-ARM-Vorlagen festlegen. |
Zeichenfolge (erforderlich) |
location | Der Ressourcenstandort hängt von der übergeordneten Ressource ab. | Zeichenfolge |
tags | Azure-Ressourcentags. | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Identität | Beschreibt die verwalteten Identitäten für eine Azure-Ressource. | ManagedIdentity |
properties | Die Eigenschaften der Anwendungsressource. | ApplicationResourceProperties |
ManagedIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Der Typ der verwalteten Identität für die Ressource. | "Keine" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Schlüsselverweise des Benutzeridentitätswörterbuchs sind ARM-Ressourcen-IDs in der Form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
UserAssignedIdentityMap |
Typ | Der Typ der verwalteten Identität für die Ressource. | "Keine" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Schlüsselverweise des Benutzeridentitätswörterbuchs sind ARM-Ressourcen-IDs in der Form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
UserAssignedIdentityMap |
UserAssignedIdentityMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | UserAssignedIdentity |
UserAssignedIdentity
Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.
ApplicationResourceProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
managedIdentities | Liste der benutzerseitig zugewiesenen Identitäten für die Anwendung, die jeweils einem Anzeigenamen zugeordnet sind. | ApplicationUserAssignedIdentity[] |
maximumNodes | Die maximale Anzahl von Knoten, für die Service Fabric Kapazität für diese Anwendung reserviert. Hinweis: Dies bedeutet nicht, dass die Dienste dieser Anwendung auf allen dieser Knoten platziert werden. Standardmäßig ist der Wert dieser Eigenschaft 0. Dies bedeutet, dass die Dienste auf einem beliebigen Knoten platziert werden können. | INT Einschränkungen: Min-Wert = 0 |
metrics | Beschreibung der Anwendungskapazitätsmetrik. | ApplicationMetricDescription[] |
minimumNodes | Die minimale Anzahl von Knoten, für die Service Fabric Kapazität für diese Anwendung reserviert wird. Hinweis: Dies bedeutet nicht, dass die Dienste dieser Anwendung auf allen dieser Knoten platziert werden. Wenn diese Eigenschaft auf Null festgelegt ist, wird keine Kapazität reserviert. Der Wert dieser Eigenschaft darf nicht mehr als der Wert der MaximumNodes-Eigenschaft sein. | INT Einschränkungen: Min-Wert = 0 |
parameters | Liste der Anwendungsparameter mit überschriebenen Werten aus ihren Standardwerten, die im Anwendungsmanifest angegeben sind. | ApplicationParameterList |
removeApplicationCapacity | Entfernen Sie die aktuellen Anwendungskapazitätseinstellungen. | bool |
typeName | Der Im Anwendungsmanifest definierte Anwendungstypname. | Zeichenfolge |
typeVersion | Die Version des Anwendungstyps, wie sie im Anwendungsmanifest definiert ist. | Zeichenfolge |
upgradePolicy | Beschreibt die Richtlinie für ein überwachtes Anwendungsupgrade. | ApplicationUpgradePolicy |
managedIdentities | Liste der benutzerseitig zugewiesenen Identitäten für die Anwendung, die jeweils einem Anzeigenamen zugeordnet sind. | ApplicationUserAssignedIdentity[] |
parameters | Liste der Anwendungsparameter mit überschriebenen Werten aus ihren Standardwerten, die im Anwendungsmanifest angegeben sind. | ApplicationParameterList |
upgradePolicy | Beschreibt die Richtlinie für ein überwachtes Anwendungsupgrade. | ApplicationUpgradePolicy |
version | Die Version des Anwendungstyps, wie sie im Anwendungsmanifest definiert ist. Dieser Name muss die vollständige Arm-Ressourcen-ID für die Version des Anwendungstyps sein, auf die verwiesen wird. |
Zeichenfolge |
ApplicationUserAssignedIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Anzeigename der benutzerseitig zugewiesenen Identität. | Zeichenfolge (erforderlich) |
principalId | Die Prinzipal-ID der benutzerseitig zugewiesenen Identität. | Zeichenfolge (erforderlich) |
name | Der Anzeigename der benutzerseitig zugewiesenen Identität. | Zeichenfolge (erforderlich) |
principalId | Die Prinzipal-ID der benutzerseitig zugewiesenen Identität. | Zeichenfolge (erforderlich) |
ApplicationMetricDescription
Name | BESCHREIBUNG | Wert |
---|---|---|
maximaleKapazität | Die maximale Knotenkapazität für die Service Fabric-Anwendung. Dies ist die maximale Last für eine instance dieser Anwendung auf einem einzelnen Knoten. Auch wenn die Kapazität des Knotens größer als dieser Wert ist, begrenzt Service Fabric die Gesamtlast der Dienste innerhalb der Anwendung auf jeden Knoten auf diesen Wert. Wenn auf 0 festgelegt ist, ist die Kapazität für diese Metrik auf jedem Knoten unbegrenzt. Beim Erstellen einer neuen Anwendung mit definierter Anwendungskapazität muss das Produkt von MaximumNodes und dieser Wert immer kleiner oder gleich TotalApplicationCapacity sein. Beim Aktualisieren einer vorhandenen Anwendung mit Anwendungskapazität müssen das Produkt von MaximumNodes und dieser Wert immer kleiner oder gleich TotalApplicationCapacity sein. |
INT |
name | Der Name der Metrik. | Zeichenfolge |
reservationCapacity | Die Knotenreservierungskapazität für die Service Fabric-Anwendung. Dies ist die Lastmenge, die für Knoten reserviert ist, die Über Instanzen dieser Anwendung verfügen. Wenn MinimumNodes angegeben ist, ist das Produkt dieser Werte die kapazität, die im Cluster für die Anwendung reserviert ist. Wenn dieser Wert auf 0 festgelegt ist, ist keine Kapazität für diese Metrik reserviert. Beim Festlegen der Anwendungskapazität oder beim Aktualisieren der Anwendungskapazität; Dieser Wert muss für jede Metrik kleiner oder gleich MaximumCapacity sein. |
INT |
totalApplicationCapacity | Die Gesamtmetrikkapazität für die Service Fabric-Anwendung. Dies ist die Gesamtmetrikkapazität für diese Anwendung im Cluster. Service Fabric versucht, die Summe der Auslastungen von Diensten innerhalb der Anwendung auf diesen Wert zu beschränken. Beim Erstellen einer neuen Anwendung mit definierter Anwendungskapazität muss das Produkt von MaximumNodes und MaximumCapacity immer kleiner oder gleich diesem Wert sein. |
INT |
ApplicationParameterList
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | Zeichenfolge |
ApplicationUpgradePolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
applicationHealthPolicy | Definiert eine Integritätsrichtlinie, die verwendet wird, um die Integrität einer Anwendung oder einer ihrer untergeordneten Entitäten zu bewerten. | ArmApplicationHealthPolicy |
forceRestart | Wenn true, werden Prozesse während des Upgrades erzwungen neu gestartet, auch wenn sich die Codeversion nicht geändert hat (das Upgrade ändert nur Konfiguration oder Daten). | bool |
recreateApplication | Bestimmt, ob die Anwendung beim Aktualisieren neu erstellt werden soll. Wenn value=true, sind die restlichen Upgraderichtlinienparameter nicht zulässig, und dies führt zu Einem Verlust der Verfügbarkeit. | bool |
rollingUpgradeMonitoringPolicy | Die Richtlinie, die zum Überwachen des Anwendungsupgrades verwendet wird | ArmRollingUpgradeMonitoringPolicy |
upgradeMode | Der Modus, der zum Überwachen der Integrität während eines parallelen Upgrades verwendet wird. Die Werte sind UnmonitoredAuto, UnmonitoredManual und Monitored. | "Ungültig" "Überwacht" "UnmonitoredAuto" "UnmonitoredManual" |
upgradeReplicaSetCheckTimeout | Die maximale Zeitspanne, während der die Verarbeitung einer Upgradedomäne blockiert und Verfügbarkeitsverlust verhindert wird, wenn es unerwartete Probleme gibt. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird beim Start jeder Upgradedomäne zurückgesetzt. Gültige Werte liegen zwischen 0 und 42.949.672.925 (einschließlich). (32-Bit-Ganzzahl ohne Vorzeichen). | Zeichenfolge |
applicationHealthPolicy | Definiert eine Integritätsrichtlinie, die verwendet wird, um die Integrität einer Anwendung oder einer ihrer untergeordneten Entitäten zu bewerten. | ApplicationHealthPolicy |
forceRestart | Wenn true, werden Prozesse während des Upgrades erzwungen neu gestartet, auch wenn sich die Codeversion nicht geändert hat (das Upgrade ändert nur Konfiguration oder Daten). | bool |
instanceCloseDelayDuration | Dauer in Sekunden, um zu warten, bevor ein zustandsloser instance geschlossen wird, damit die aktiven Anforderungen ordnungsgemäß entladen werden können. Dies wäre wirksam, wenn der instance während des Anwendungs-/Clusterupgrades geschlossen wird, nur für Instanzen, für die in der Dienstbeschreibung eine Verzögerungsdauer ungleich Null konfiguriert ist. | INT |
recreateApplication | Bestimmt, ob die Anwendung beim Aktualisieren neu erstellt werden soll. Wenn value=true, sind die restlichen Upgraderichtlinienparameter nicht zulässig. | bool |
rollingUpgradeMonitoringPolicy | Die Richtlinie, die zum Überwachen des Anwendungsupgrades verwendet wird | RollingUpgradeMonitoringPolicy |
upgradeMode | Der Modus, der zum Überwachen der Integrität während eines parallelen Upgrades verwendet wird. Die Werte sind Überwacht und UnmonitoredAuto. | "Überwacht" "UnmonitoredAuto" |
upgradeReplicaSetCheckTimeout | Die maximale Zeitspanne, während der die Verarbeitung einer Upgradedomäne blockiert und Verfügbarkeitsverlust verhindert wird, wenn es unerwartete Probleme gibt. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird beim Start jeder Upgradedomäne zurückgesetzt. Gültige Werte liegen zwischen 0 und 42.949.672.925 (einschließlich). (32-Bit-Ganzzahl ohne Vorzeichen). | INT |
ArmApplicationHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
considerWarningAsError | Gibt an, ob Warnungen mit demselben Schweregrad wie Fehler berücksichtigt werden. | bool |
defaultServiceTypeHealthPolicy | Die Standardmäßige Integritätsrichtlinie zum Auswerten der Integrität eines Diensttyps. | ArmServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Der maximal zulässige Prozentsatz von bereitgestellten Anwendungen, die fehlerhaft sind. Zulässige Werte sind Bytewerte von 0 bis 100. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der bereitgestellten Anwendungen dar, die fehlerhaft sein können, bevor die Anwendung als fehlerhaft eingestuft wird. Dies wird berechnet, indem die Anzahl der fehlerhaften bereitgestellten Anwendungen durch die Anzahl der Knoten dividiert wird, auf denen die Anwendung derzeit im Cluster bereitgestellt wird. Die Berechnung wird aufgerundet, um einen Fehler auf einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist null. |
INT |
serviceTypeHealthPolicyMap | Die Zuordnung mit der Integritätsrichtlinie des Diensttyps pro Diensttypname. Der Überblick ist standardmäßig leer. | ArmServiceTypeHealthPolicyMap |
ArmServiceTypeHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Der maximale Prozentsatz der Partitionen pro Dienst, die fehlerhaft sein dürfen, bevor Ihre Anwendung als fehlerhaft eingestuft wird. | INT Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyReplicasPerPartition | Der maximale Prozentsatz der Replikate pro Partition, die fehlerhaft sein dürfen, bevor Ihre Anwendung als fehlerhaft eingestuft wird. | INT Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyServices | Der maximale Prozentsatz der Dienste, die fehlerhaft sein dürfen, bevor Ihre Anwendung als fehlerhaft eingestuft wird. | INT Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
ArmServiceTypeHealthPolicyMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | ArmServiceTypeHealthPolicy |
ArmRollingUpgradeMonitoringPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
failureAction | Aktivierungsmodus des Dienstpakets | "Manuell" "Rollback" |
healthCheckRetryTimeout | Die Zeitspanne, in der Integritätsauswertungen wiederholt werden, wenn die Anwendung oder der Cluster vor der Ausführung von FailureAction fehlerhaft ist. Wird zuerst als Zeichenfolge interpretiert, die für eine ISO 8601-Dauer steht. Wenn dies nicht erfolgreich ist, erfolgt die Interpretation als Zahl, die für die Gesamtzahl an Millisekunden steht. | Zeichenfolge |
healthCheckStableDuration | Die Zeitspanne, während der die Anwendung oder der Cluster fehlerfrei bleiben muss, bevor das Upgrade mit der nächsten Upgradedomäne fortgesetzt wird. Wird zuerst als Zeichenfolge interpretiert, die für eine ISO 8601-Dauer steht. Wenn dies nicht erfolgreich ist, erfolgt die Interpretation als Zahl, die für die Gesamtzahl an Millisekunden steht. | Zeichenfolge |
healthCheckWaitDuration | Die Zeitspanne, während der nach dem Abschließen einer Upgradedomäne gewartet werden soll, bevor Integritätsrichtlinien angewendet werden. Wird zuerst als Zeichenfolge interpretiert, die für eine ISO 8601-Dauer steht. Wenn dies nicht erfolgreich ist, erfolgt die Interpretation als Zahl, die für die Gesamtzahl an Millisekunden steht. | Zeichenfolge |
upgradeDomainTimeout | Die Zeitspanne, während der jede Upgradedomäne abgeschlossen werden muss, bevor die Fehleraktion (FailureAction) ausgeführt wird. Wird zuerst als Zeichenfolge interpretiert, die für eine ISO 8601-Dauer steht. Wenn dies nicht erfolgreich ist, erfolgt die Interpretation als Zahl, die für die Gesamtzahl an Millisekunden steht. | Zeichenfolge |
upgradeTimeout | Die Zeitspanne, während der das gesamte Upgrade abgeschlossen werden muss, bevor die Fehleraktion (FailureAction) ausgeführt wird. Wird zuerst als Zeichenfolge interpretiert, die für eine ISO 8601-Dauer steht. Wenn dies nicht erfolgreich ist, erfolgt die Interpretation als Zahl, die für die Gesamtzahl an Millisekunden steht. | Zeichenfolge |
ApplicationHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
defaultServiceTypeHealthPolicy | Die Standardmäßige Integritätsrichtlinie zum Auswerten der Integrität eines Diensttyps. | ServiceTypeHealthPolicy |
serviceTypeHealthPolicies | Die Zuordnung mit der Integritätsrichtlinie des Diensttyps pro Diensttypname. Der Überblick ist standardmäßig leer. | ServiceTypeHealthPolicyMap |
considerWarningAsError | Gibt an, ob Warnungen mit demselben Schweregrad wie Fehler berücksichtigt werden. | bool (erforderlich) |
defaultServiceTypeHealthPolicy | Die Standardmäßige Integritätsrichtlinie zum Auswerten der Integrität eines Diensttyps. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Der maximal zulässige Prozentsatz von bereitgestellten Anwendungen, die fehlerhaft sind. Zulässige Werte sind Bytewerte von 0 bis 100. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der bereitgestellten Anwendungen dar, die fehlerhaft sein können, bevor die Anwendung als fehlerhaft eingestuft wird. Dies wird berechnet, indem die Anzahl der fehlerhaften bereitgestellten Anwendungen durch die Anzahl der Knoten dividiert wird, auf denen die Anwendung derzeit im Cluster bereitgestellt wird. Die Berechnung wird aufgerundet, um einen Fehler auf einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist null. |
int (erforderlich) |
serviceTypeHealthPolicyMap | Die Zuordnung mit der Integritätsrichtlinie des Diensttyps pro Diensttypname. Der Überblick ist standardmäßig leer. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
maxPercentUnhealthyServices | Der maximale Prozentsatz der Dienste, die fehlerhaft sein dürfen, bevor Ihre Anwendung als fehlerhaft eingestuft wird. | INT Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyPartitionsPerService | Der maximal zulässige Prozentsatz fehlerhafter Partitionen pro Dienst. Der Prozentsatz stellt den maximal tolerierten Prozentsatz von Partitionen dar, die fehlerhaft sein können, bevor der Dienst als Fehler betrachtet wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens eine fehlerhafte Partition vorhanden ist, wird die Integrität als Warnung ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl fehlerhafter Partitionen auf die Gesamtzahl der Partitionen im Dienst dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler auf einer kleinen Anzahl von Partitionen zu tolerieren. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyReplicasPerPartition | Der maximal zulässige Prozentsatz fehlerhafter Replikate pro Partition. Der Prozentsatz stellt den maximal tolerierten Prozentsatz von Replikaten dar, die fehlerhaft sein können, bevor die Partition als Fehler betrachtet wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens ein fehlerhaftes Replikat vorhanden ist, wird die Integrität als Warnung ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl fehlerhafter Replikate auf die Gesamtzahl der Replikate in der Partition dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Replikaten zu tolerieren. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyServices | Der maximal zulässige Prozentsatz fehlerhafter Dienste. Der Prozentsatz stellt den maximal tolerierten Prozentsatz von Diensten dar, die fehlerhaft sein können, bevor die Anwendung als Fehler betrachtet wird. Wenn der Prozentsatz eingehalten wird, aber mindestens ein fehlerhafter Dienst vorhanden ist, wird die Integrität als Warnung ausgewertet. Dies wird berechnet, indem die Anzahl fehlerhafter Dienste des jeweiligen Diensttyps auf die Gesamtzahl der Dienste des jeweiligen Diensttyps dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Diensten zu tolerieren. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
ServiceTypeHealthPolicyMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | ServiceTypeHealthPolicy |
RollingUpgradeMonitoringPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
failureAction | Dies beschreibt die ersetzende Aktion, die ausgeführt werden soll, wenn ein Upgrade vom Typ Monitored Verstöße gegen die Überwachungs- oder Integritätsrichtlinie erkennt. Ungültig gibt an, dass die Fehleraktion ungültig ist. Rollback gibt an, dass das Upgrade automatisch mit dem Rollback beginnt. Manuell gibt an, dass das Upgrade in den Nicht überwachtManuellen Upgrademodus wechselt. | "Manuell" Rollback (erforderlich) |
healthCheckRetryTimeout | Die Zeitspanne, in der Integritätsauswertungen wiederholt werden, wenn die Anwendung oder der Cluster vor der Ausführung von FailureAction fehlerhaft ist. Es wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
healthCheckStableDuration | Die Zeitspanne, während der die Anwendung oder der Cluster fehlerfrei bleiben muss, bevor das Upgrade mit der nächsten Upgradedomäne fortgesetzt wird. Es wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
healthCheckWaitDuration | Die Zeitspanne, während der nach dem Abschließen einer Upgradedomäne gewartet werden soll, bevor Integritätsrichtlinien angewendet werden. Es wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
upgradeDomainTimeout | Die Zeitspanne, während der jede Upgradedomäne abgeschlossen werden muss, bevor die Fehleraktion (FailureAction) ausgeführt wird. Darf nicht größer als 12 Stunden sein. Es wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
upgradeTimeout | Die Zeitspanne, während der das gesamte Upgrade abgeschlossen werden muss, bevor die Fehleraktion (FailureAction) ausgeführt wird. Darf nicht größer als 12 Stunden sein. Es wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
Terraform (AzAPI-Anbieter) Ressourcendefinition
Der Ressourcentyp managedclusters/applications kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.ServiceFabric/managedclusters/applications-Ressource zu erstellen, fügen Sie Der Vorlage die folgende Terraform-Ressource hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedclusters/applications@2023-11-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
managedIdentities = [
{
name = "string"
principalId = "string"
name = "string"
principalId = "string"
}
]
maximumNodes = int
metrics = [
{
maximumCapacity = int
name = "string"
reservationCapacity = int
totalApplicationCapacity = int
}
]
minimumNodes = int
parameters = {
{customized property} = "string"
}
removeApplicationCapacity = bool
typeName = "string"
typeVersion = "string"
upgradePolicy = {
applicationHealthPolicy = {
considerWarningAsError = bool
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
maxPercentUnhealthyDeployedApplications = int
serviceTypeHealthPolicyMap = {
{customized property} = {
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
}
forceRestart = bool
recreateApplication = bool
rollingUpgradeMonitoringPolicy = {
failureAction = "string"
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
upgradeDomainTimeout = "string"
upgradeTimeout = "string"
}
upgradeMode = "string"
upgradeReplicaSetCheckTimeout = "string"
applicationHealthPolicy = {
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
serviceTypeHealthPolicies = {
{customized property} = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
considerWarningAsError = bool
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
maxPercentUnhealthyDeployedApplications = int
serviceTypeHealthPolicyMap = {
{customized property} = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
}
forceRestart = bool
instanceCloseDelayDuration = int
recreateApplication = bool
rollingUpgradeMonitoringPolicy = {
failureAction = "string"
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
upgradeDomainTimeout = "string"
upgradeTimeout = "string"
}
upgradeMode = "string"
upgradeReplicaSetCheckTimeout = int
}
managedIdentities = [
{
name = "string"
principalId = "string"
name = "string"
principalId = "string"
}
]
parameters = {
{customized property} = "string"
}
upgradePolicy = {
applicationHealthPolicy = {
considerWarningAsError = bool
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
maxPercentUnhealthyDeployedApplications = int
serviceTypeHealthPolicyMap = {
{customized property} = {
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
}
forceRestart = bool
recreateApplication = bool
rollingUpgradeMonitoringPolicy = {
failureAction = "string"
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
upgradeDomainTimeout = "string"
upgradeTimeout = "string"
}
upgradeMode = "string"
upgradeReplicaSetCheckTimeout = "string"
applicationHealthPolicy = {
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
serviceTypeHealthPolicies = {
{customized property} = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
considerWarningAsError = bool
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
maxPercentUnhealthyDeployedApplications = int
serviceTypeHealthPolicyMap = {
{customized property} = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
}
forceRestart = bool
instanceCloseDelayDuration = int
recreateApplication = bool
rollingUpgradeMonitoringPolicy = {
failureAction = "string"
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
upgradeDomainTimeout = "string"
upgradeTimeout = "string"
}
upgradeMode = "string"
upgradeReplicaSetCheckTimeout = int
}
version = "string"
}
})
}
Eigenschaftswerte
managedclusters/applications
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Ressourcentyp | "Microsoft.ServiceFabric/managedclusters/applications@2023-11-01-preview" |
name | Der Ressourcenname | Zeichenfolge (erforderlich) |
location | Der Ressourcenstandort hängt von der übergeordneten Ressource ab. | Zeichenfolge |
parent_id | Die ID der Ressource, die die übergeordnete Ressource für diese Ressource ist. | ID für Ressource vom Typ: managedclusters |
tags | Azure-Ressourcentags. | Wörterbuch der Tagnamen und -werte. |
Identität | Beschreibt die verwalteten Identitäten für eine Azure-Ressource. | ManagedIdentity |
properties | Die Eigenschaften der Anwendungsressource. | ApplicationResourceProperties |
ManagedIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Der Typ der verwalteten Identität für die Ressource. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Schlüsselverweise des Benutzeridentitätswörterbuchs sind ARM-Ressourcen-IDs in der Form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
Array von Benutzeridentitäts-IDs. |
Typ | Der Typ der verwalteten Identität für die Ressource. | "None" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Schlüsselverweise des Benutzeridentitätswörterbuchs sind ARM-Ressourcen-IDs in der Form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
Array von Benutzeridentitäts-IDs. |
UserAssignedIdentityMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | UserAssignedIdentity |
UserAssignedIdentity
Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.
ApplicationResourceProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
managedIdentities | Liste der benutzerseitig zugewiesenen Identitäten für die Anwendung, die jeweils einem Anzeigenamen zugeordnet sind. | ApplicationUserAssignedIdentity[] |
maximumNodes | Die maximale Anzahl von Knoten, für die Service Fabric Kapazität für diese Anwendung reserviert. Hinweis: Dies bedeutet nicht, dass die Dienste dieser Anwendung auf allen dieser Knoten platziert werden. Standardmäßig ist der Wert dieser Eigenschaft 0. Dies bedeutet, dass die Dienste auf einem beliebigen Knoten platziert werden können. | INT Einschränkungen: Min-Wert = 0 |
metrics | Beschreibung der Anwendungskapazitätsmetrik. | ApplicationMetricDescription[] |
minimumNodes | Die minimale Anzahl von Knoten, für die Service Fabric Kapazität für diese Anwendung reserviert wird. Hinweis: Dies bedeutet nicht, dass die Dienste dieser Anwendung auf allen dieser Knoten platziert werden. Wenn diese Eigenschaft auf Null festgelegt ist, wird keine Kapazität reserviert. Der Wert dieser Eigenschaft darf nicht mehr als der Wert der MaximumNodes-Eigenschaft sein. | INT Einschränkungen: Min-Wert = 0 |
parameters | Liste der Anwendungsparameter mit überschriebenen Werten aus ihren Standardwerten, die im Anwendungsmanifest angegeben sind. | ApplicationParameterList |
removeApplicationCapacity | Entfernen Sie die aktuellen Anwendungskapazitätseinstellungen. | bool |
typeName | Der Im Anwendungsmanifest definierte Anwendungstypname. | Zeichenfolge |
typeVersion | Die Version des Anwendungstyps, wie sie im Anwendungsmanifest definiert ist. | Zeichenfolge |
upgradePolicy | Beschreibt die Richtlinie für ein überwachtes Anwendungsupgrade. | ApplicationUpgradePolicy |
managedIdentities | Liste der benutzerseitig zugewiesenen Identitäten für die Anwendung, die jeweils einem Anzeigenamen zugeordnet sind. | ApplicationUserAssignedIdentity[] |
parameters | Liste der Anwendungsparameter mit überschriebenen Werten aus ihren Standardwerten, die im Anwendungsmanifest angegeben sind. | ApplicationParameterList |
upgradePolicy | Beschreibt die Richtlinie für ein überwachtes Anwendungsupgrade. | ApplicationUpgradePolicy |
version | Die Version des Anwendungstyps, wie sie im Anwendungsmanifest definiert ist. Dieser Name muss die vollständige Arm-Ressourcen-ID für die Version des Anwendungstyps sein, auf die verwiesen wird. |
Zeichenfolge |
ApplicationUserAssignedIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Anzeigename der benutzerseitig zugewiesenen Identität. | Zeichenfolge (erforderlich) |
principalId | Die Prinzipal-ID der benutzerseitig zugewiesenen Identität. | Zeichenfolge (erforderlich) |
name | Der Anzeigename der benutzerseitig zugewiesenen Identität. | Zeichenfolge (erforderlich) |
principalId | Die Prinzipal-ID der benutzerseitig zugewiesenen Identität. | Zeichenfolge (erforderlich) |
ApplicationMetricDescription
Name | BESCHREIBUNG | Wert |
---|---|---|
maximaleKapazität | Die maximale Knotenkapazität für die Service Fabric-Anwendung. Dies ist die maximale Last für eine instance dieser Anwendung auf einem einzelnen Knoten. Auch wenn die Kapazität des Knotens größer als dieser Wert ist, begrenzt Service Fabric die Gesamtlast der Dienste innerhalb der Anwendung auf jeden Knoten auf diesen Wert. Wenn auf 0 festgelegt ist, ist die Kapazität für diese Metrik auf jedem Knoten unbegrenzt. Beim Erstellen einer neuen Anwendung mit definierter Anwendungskapazität muss das Produkt von MaximumNodes und dieser Wert immer kleiner oder gleich TotalApplicationCapacity sein. Beim Aktualisieren einer vorhandenen Anwendung mit Anwendungskapazität müssen das Produkt von MaximumNodes und dieser Wert immer kleiner oder gleich TotalApplicationCapacity sein. |
INT |
name | Der Name der Metrik. | Zeichenfolge |
reservationCapacity | Die Knotenreservierungskapazität für die Service Fabric-Anwendung. Dies ist die Lastmenge, die für Knoten reserviert ist, die Über Instanzen dieser Anwendung verfügen. Wenn MinimumNodes angegeben ist, ist das Produkt dieser Werte die im Cluster reservierte Kapazität für die Anwendung. Wenn dieser Wert auf 0 festgelegt ist, ist keine Kapazität für diese Metrik reserviert. Beim Festlegen der Anwendungskapazität oder beim Aktualisieren der Anwendungskapazität; Dieser Wert muss für jede Metrik kleiner oder gleich MaximumCapacity sein. |
INT |
gesamtApplicationCapacity | Die Gesamtmetrikkapazität für die Service Fabric-Anwendung. Dies ist die Gesamtmetrikkapazität für diese Anwendung im Cluster. Service Fabric versucht, die Summe der Auslastungen von Diensten innerhalb der Anwendung auf diesen Wert zu beschränken. Beim Erstellen einer neuen Anwendung mit definierter Anwendungskapazität muss das Produkt von MaximumNodes und MaximumCapacity immer kleiner oder gleich diesem Wert sein. |
INT |
ApplicationParameterList
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | Zeichenfolge |
ApplicationUpgradePolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
applicationHealthPolicy | Definiert eine Integritätsrichtlinie, die verwendet wird, um die Integrität einer Anwendung oder einer ihrer untergeordneten Entitäten auszuwerten. | ArmApplicationHealthPolicy |
forceRestart | Wenn true, werden Prozesse während des Upgrades erzwungen neu gestartet, auch wenn sich die Codeversion nicht geändert hat (das Upgrade ändert nur die Konfiguration oder die Daten). | bool |
neu erstellenAnwendung | Bestimmt, ob die Anwendung beim Aktualisieren neu erstellt werden soll. Wenn value=true, sind die restlichen Upgraderichtlinienparameter nicht zulässig und führen zu Einem Verfügbarkeitsverlust. | bool |
rollingUpgradeMonitoringPolicy | Die Richtlinie, die zum Überwachen des Anwendungsupgrades verwendet wird | ArmRollingUpgradeMonitoringPolicy |
upgradeMode | Der Modus, der zum Überwachen der Integrität während eines parallelen Upgrades verwendet wird. Die Werte sind UnmonitoredAuto, UnmonitoredManual und Überwacht. | "Ungültig" "Überwacht" "UnmonitoredAuto" "UnmonitoredManual" |
upgradeReplicaSetCheckTimeout | Die maximale Zeitspanne, während der die Verarbeitung einer Upgradedomäne blockiert und Verfügbarkeitsverlust verhindert wird, wenn es unerwartete Probleme gibt. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird beim Start jeder Upgradedomäne zurückgesetzt. Gültige Werte liegen zwischen 0 und 42.949.672.925 (einschließlich). (32-Bit-Ganzzahl ohne Vorzeichen). | Zeichenfolge |
applicationHealthPolicy | Definiert eine Integritätsrichtlinie, die verwendet wird, um die Integrität einer Anwendung oder einer ihrer untergeordneten Entitäten auszuwerten. | ApplicationHealthPolicy |
forceRestart | Wenn true, werden Prozesse während des Upgrades erzwungen neu gestartet, auch wenn sich die Codeversion nicht geändert hat (das Upgrade ändert nur die Konfiguration oder die Daten). | bool |
instanceCloseDelayDuration | Dauer in Sekunden, um zu warten, bis ein zustandsloser instance geschlossen wird, damit die aktiven Anforderungen ordnungsgemäß entladen werden können. Dies ist wirksam, wenn der instance während des Anwendungs-/Clusterupgrades geschlossen wird, nur für die Instanzen, für die eine Verzögerungsdauer ungleich null in der Dienstbeschreibung konfiguriert ist. | INT |
neu erstellenAnwendung | Bestimmt, ob die Anwendung beim Aktualisieren neu erstellt werden soll. Wenn value=true, sind die restlichen Upgraderichtlinienparameter nicht zulässig. | bool |
rollingUpgradeMonitoringPolicy | Die Richtlinie, die zum Überwachen des Anwendungsupgrades verwendet wird | RollingUpgradeMonitoringPolicy |
upgradeMode | Der Modus, der zum Überwachen der Integrität während eines parallelen Upgrades verwendet wird. Die Werte sind Überwacht und UnmonitoredAuto. | "Überwacht" "UnmonitoredAuto" |
upgradeReplicaSetCheckTimeout | Die maximale Zeitspanne, während der die Verarbeitung einer Upgradedomäne blockiert und Verfügbarkeitsverlust verhindert wird, wenn es unerwartete Probleme gibt. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird beim Start jeder Upgradedomäne zurückgesetzt. Gültige Werte liegen zwischen 0 und 42.949.672.925 (einschließlich). (32-Bit-Ganzzahl ohne Vorzeichen). | INT |
ArmApplicationHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
erwägen Sie WarningAsError | Gibt an, ob Warnungen mit demselben Schweregrad wie Fehler berücksichtigt werden. | bool |
defaultServiceTypeHealthPolicy | Die Integritätsrichtlinie, die standardmäßig verwendet wird, um die Integrität eines Diensttyps auszuwerten. | ArmServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Der maximal zulässige Prozentsatz von bereitgestellten Anwendungen, die fehlerhaft sind. Zulässige Werte sind Bytewerte von 0 bis 100. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der bereitgestellten Anwendungen dar, die fehlerhaft sein können, bevor die Anwendung als Fehler betrachtet wird. Dies wird berechnet, indem die Anzahl der fehlerhaften bereitgestellten Anwendungen auf die Anzahl der Knoten dividiert wird, auf denen die Anwendung derzeit im Cluster bereitgestellt wird. Die Berechnung wird aufgerundet, um einen Fehler auf einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist null. |
INT |
serviceTypeHealthPolicyMap | Die Zuordnung mit der Integritätsrichtlinie des Diensttyps pro Diensttypname. Der Überblick ist standardmäßig leer. | ArmServiceTypeHealthPolicyMap |
ArmServiceTypeHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Der maximale Prozentsatz von Partitionen pro Dienst, die fehlerhaft sein dürfen, bevor Ihre Anwendung als Fehler betrachtet wird. | INT Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyReplicasPerPartition | Der maximale Prozentsatz von Replikaten pro Partition, die fehlerhaft sein dürfen, bevor Ihre Anwendung als Fehler betrachtet wird. | INT Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyServices | Der maximale Prozentsatz der Dienste, die fehlerhaft sein dürfen, bevor Ihre Anwendung als Fehler betrachtet wird. | INT Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
ArmServiceTypeHealthPolicyMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | ArmServiceTypeHealthPolicy |
ArmRollingUpgradeMonitoringPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
failureAction | Aktivierungsmodus des Dienstpakets | "Manuell" "Rollback" |
healthCheckRetryTimeout | Die Zeitspanne, in der Integritätsauswertungen wiederholt werden, wenn die Anwendung oder der Cluster vor der Ausführung von FailureAction fehlerhaft ist. Wird zuerst als Zeichenfolge interpretiert, die für eine ISO 8601-Dauer steht. Wenn dies nicht erfolgreich ist, erfolgt die Interpretation als Zahl, die für die Gesamtzahl an Millisekunden steht. | Zeichenfolge |
healthCheckStableDuration | Die Zeitspanne, während der die Anwendung oder der Cluster fehlerfrei bleiben muss, bevor das Upgrade mit der nächsten Upgradedomäne fortgesetzt wird. Wird zuerst als Zeichenfolge interpretiert, die für eine ISO 8601-Dauer steht. Wenn dies nicht erfolgreich ist, erfolgt die Interpretation als Zahl, die für die Gesamtzahl an Millisekunden steht. | Zeichenfolge |
healthCheckWaitDuration | Die Zeitspanne, während der nach dem Abschließen einer Upgradedomäne gewartet werden soll, bevor Integritätsrichtlinien angewendet werden. Wird zuerst als Zeichenfolge interpretiert, die für eine ISO 8601-Dauer steht. Wenn dies nicht erfolgreich ist, erfolgt die Interpretation als Zahl, die für die Gesamtzahl an Millisekunden steht. | Zeichenfolge |
upgradeDomainTimeout | Die Zeitspanne, während der jede Upgradedomäne abgeschlossen werden muss, bevor die Fehleraktion (FailureAction) ausgeführt wird. Wird zuerst als Zeichenfolge interpretiert, die für eine ISO 8601-Dauer steht. Wenn dies nicht erfolgreich ist, erfolgt die Interpretation als Zahl, die für die Gesamtzahl an Millisekunden steht. | Zeichenfolge |
upgradeTimeout | Die Zeitspanne, während der das gesamte Upgrade abgeschlossen werden muss, bevor die Fehleraktion (FailureAction) ausgeführt wird. Wird zuerst als Zeichenfolge interpretiert, die für eine ISO 8601-Dauer steht. Wenn dies nicht erfolgreich ist, erfolgt die Interpretation als Zahl, die für die Gesamtzahl an Millisekunden steht. | Zeichenfolge |
ApplicationHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
defaultServiceTypeHealthPolicy | Die Integritätsrichtlinie, die standardmäßig verwendet wird, um die Integrität eines Diensttyps auszuwerten. | ServiceTypeHealthPolicy |
serviceTypeHealthPolicies | Die Zuordnung mit der Integritätsrichtlinie des Diensttyps pro Diensttypname. Der Überblick ist standardmäßig leer. | ServiceTypeHealthPolicyMap |
erwägen Sie WarningAsError | Gibt an, ob Warnungen mit demselben Schweregrad wie Fehler berücksichtigt werden. | bool (erforderlich) |
defaultServiceTypeHealthPolicy | Die Integritätsrichtlinie, die standardmäßig verwendet wird, um die Integrität eines Diensttyps auszuwerten. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Der maximal zulässige Prozentsatz von bereitgestellten Anwendungen, die fehlerhaft sind. Zulässige Werte sind Bytewerte von 0 bis 100. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der bereitgestellten Anwendungen dar, die fehlerhaft sein können, bevor die Anwendung als Fehler betrachtet wird. Dies wird berechnet, indem die Anzahl der fehlerhaften bereitgestellten Anwendungen auf die Anzahl der Knoten dividiert wird, auf denen die Anwendung derzeit im Cluster bereitgestellt wird. Die Berechnung wird aufgerundet, um einen Fehler auf einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist null. |
int (erforderlich) |
serviceTypeHealthPolicyMap | Die Zuordnung mit der Integritätsrichtlinie des Diensttyps pro Diensttypname. Der Überblick ist standardmäßig leer. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
maxPercentUnhealthyServices | Der maximale Prozentsatz der Dienste, die fehlerhaft sein dürfen, bevor Ihre Anwendung als Fehler betrachtet wird. | INT Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyPartitionsPerService | Der maximal zulässige Prozentsatz fehlerhafter Partitionen pro Dienst. Der Prozentsatz stellt den maximal tolerierten Prozentsatz von Partitionen dar, die fehlerhaft sein können, bevor der Dienst als Fehler betrachtet wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens eine fehlerhafte Partition vorhanden ist, wird die Integrität als Warnung ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl fehlerhafter Partitionen auf die Gesamtzahl der Partitionen im Dienst dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler auf einer kleinen Anzahl von Partitionen zu tolerieren. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyReplicasPerPartition | Der maximal zulässige Prozentsatz fehlerhafter Replikate pro Partition. Der Prozentsatz stellt den maximal tolerierten Prozentsatz von Replikaten dar, die fehlerhaft sein können, bevor die Partition als Fehler betrachtet wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens ein fehlerhaftes Replikat vorhanden ist, wird die Integrität als Warnung ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl fehlerhafter Replikate auf die Gesamtzahl der Replikate in der Partition dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Replikaten zu tolerieren. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyServices | Der maximal zulässige Prozentsatz fehlerhafter Dienste. Der Prozentsatz stellt den maximal tolerierten Prozentsatz von Diensten dar, die fehlerhaft sein können, bevor die Anwendung als Fehler betrachtet wird. Wenn der Prozentsatz eingehalten wird, aber mindestens ein fehlerhafter Dienst vorhanden ist, wird die Integrität als Warnung ausgewertet. Dies wird berechnet, indem die Anzahl fehlerhafter Dienste des jeweiligen Diensttyps auf die Gesamtzahl der Dienste des jeweiligen Diensttyps dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Diensten zu tolerieren. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
ServiceTypeHealthPolicyMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | ServiceTypeHealthPolicy |
RollingUpgradeMonitoringPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
failureAction | Dies beschreibt die ersetzende Aktion, die ausgeführt werden soll, wenn ein Upgrade vom Typ Monitored Verstöße gegen die Überwachungs- oder Integritätsrichtlinie erkennt. Ungültig gibt an, dass die Fehleraktion ungültig ist. Rollback gibt an, dass das Upgrade automatisch mit dem Rollback beginnt. Manuell gibt an, dass das Upgrade in den Nicht überwachtManuellen Upgrademodus wechselt. | "Manuell" "Rollback" (erforderlich) |
healthCheckRetryTimeout | Die Zeitspanne, in der Integritätsauswertungen wiederholt werden, wenn die Anwendung oder der Cluster vor der Ausführung von FailureAction fehlerhaft ist. Es wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
healthCheckStableDuration | Die Zeitspanne, während der die Anwendung oder der Cluster fehlerfrei bleiben muss, bevor das Upgrade mit der nächsten Upgradedomäne fortgesetzt wird. Es wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
healthCheckWaitDuration | Die Zeitspanne, während der nach dem Abschließen einer Upgradedomäne gewartet werden soll, bevor Integritätsrichtlinien angewendet werden. Es wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
upgradeDomainTimeout | Die Zeitspanne, während der jede Upgradedomäne abgeschlossen werden muss, bevor die Fehleraktion (FailureAction) ausgeführt wird. Darf nicht größer als 12 Stunden sein. Es wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
upgradeTimeout | Die Zeitspanne, während der das gesamte Upgrade abgeschlossen werden muss, bevor die Fehleraktion (FailureAction) ausgeführt wird. Darf nicht größer als 12 Stunden sein. Es wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für