Microsoft.ServiceFabric managedclusters/applications
- neueste
- 2024-06-01-Preview-
- 2024-04-01
- 2024-02-01-Preview-
- 2023-12-01-Vorschau-
- 2023-11-01-Preview-
- 2023-09-01-Preview-
- 2023-07-01-Preview-
- 2023-03-01-Preview-
- 2023-02-01-Vorschau-
- 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 auf Folgendes abzielen:
- 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 die folgende Bicep hinzu.
resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications@2024-06-01-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
managedIdentities: [
{
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
instanceCloseDelayDuration: int
recreateApplication: bool
rollingUpgradeMonitoringPolicy: {
failureAction: 'string'
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
upgradeDomainTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeMode: 'string'
upgradeReplicaSetCheckTimeout: int
}
version: 'string'
}
tags: {
{customized property}: 'string'
}
}
Eigenschaftswerte
ApplicationHealthPolicy
Name | Beschreibung | Wert |
---|---|---|
considerWarningAsError | Gibt an, ob Warnungen mit demselben Schweregrad wie Fehler behandelt werden. | bool (erforderlich) |
defaultServiceTypeHealthPolicy | Die Standardmäßig zum Auswerten der Integrität eines Diensttyps verwendete Integritätsrichtlinie. | ServiceTypeHealthPolicy- |
maxPercentUnhealthyDeployedApplications | Der maximal zulässige Prozentsatz der nicht fehlerhaften bereitgestellten Anwendungen. Zulässige Werte sind Bytewerte von Null bis 100. Der Prozentsatz stellt den maximalen 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 ungesund bereitgestellten Anwendungen über die Anzahl der Knoten geteilt wird, auf denen die Anwendung derzeit im Cluster bereitgestellt wird. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist Null. |
int (erforderlich) |
serviceTypeHealthPolicyMap | Die Zuordnung mit der Diensttypintegritätsrichtlinie pro Diensttypname. Die Karte ist standardmäßig leer. | ServiceTypeHealthPolicyMap- |
ApplicationParameterList
Name | Beschreibung | Wert |
---|
ApplicationResourceProperties
Name | Beschreibung | Wert |
---|---|---|
managedIdentities | Liste der vom Benutzer zugewiesenen Identitäten für die Anwendung, die jeweils einem Anzeigenamen zugeordnet sind. | ApplicationUserAssignedIdentity-[] |
Parameter | Liste der Anwendungsparameter mit überschriebenen Werten aus den im Anwendungsmanifest angegebenen Standardwerten. | ApplicationParameterList- |
upgradePolicy | Beschreibt die Richtlinie für ein überwachtes Anwendungsupgrade. | ApplicationUpgradePolicy- |
Version | Die Version des Anwendungstyps, wie im Anwendungsmanifest definiert. Dieser Name muss die vollständige Arm-Ressourcen-ID für die Version des referenzierten Anwendungstyps sein. |
Schnur |
ApplicationUpgradePolicy
Name | Beschreibung | Wert |
---|---|---|
applicationHealthPolicy | Definiert eine Integritätsrichtlinie, die verwendet wird, um die Integrität einer Anwendung oder einer seiner 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 Daten). | Bool |
instanceCloseDelayDuration | Dauer in Sekunden, um zu warten, bevor eine zustandslose Instanz geschlossen wird, damit die aktiven Anforderungen ordnungsgemäß abgelassen werden können. Dies wäre wirksam, wenn die Instanz während des Anwendungs-/Clusterupgrades geschlossen wird, nur für instanzen, für die in der Dienstbeschreibung eine Verzögerungsdauer ohne Null konfiguriert ist. | Int |
recreateApplication | Bestimmt, ob die Anwendung beim Update neu erstellt werden soll. If value=true, the rest of the upgrade policy parameters are not allowed. | Bool |
rollingUpgradeMonitoringPolicy | Die Richtlinie zur Überwachung des Anwendungsupgrades | RollingUpgradeMonitoringPolicy- |
upgradeMode | Der Modus, der zum Überwachen des Zustands während eines rollierenden Upgrades verwendet wird. Die Werte werden überwacht, und "UnmonitoredAuto". | "Überwacht" 'UnmonitoredAuto' |
upgradeReplicaSetCheckTimeout | Die maximale Zeit, um die Verarbeitung einer Upgradedomäne zu blockieren und den Verlust der Verfügbarkeit zu verhindern, wenn unerwartete Probleme auftreten. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird am Anfang jeder Upgradedomäne zurückgesetzt. Gültige Werte liegen zwischen 0 und 42949672925 einschließlich. (nicht signierte 32-Bit-Ganzzahl). | Int |
ApplicationUserAssignedIdentity
Name | Beschreibung | Wert |
---|---|---|
Name | Der Anzeigename der vom Benutzer zugewiesenen Identität. | Zeichenfolge (erforderlich) |
principalId | Die Prinzipal-ID der vom Benutzer zugewiesenen Identität. | Zeichenfolge (erforderlich) |
ManagedIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Der Typ der verwalteten Identität für die Ressource. | 'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
UserAssignedIdentityMap- |
Microsoft.ServiceFabric/managedclusters/applications
Name | Beschreibung | Wert |
---|---|---|
Identität | Beschreibt die verwalteten Identitäten für eine Azure-Ressource. | ManagedIdentity- |
Ort | Der Ressourcenspeicherort hängt von der übergeordneten Ressource ab. | Schnur |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Elternteil | 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 |
Eigenschaften | Die Eigenschaften der Anwendungsressource. | ApplicationResourceProperties- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
ProxyResourceTags
Name | Beschreibung | Wert |
---|
RollingUpgradeMonitoringPolicy
Name | Beschreibung | Wert |
---|---|---|
failureAction | Die Ausgleichsaktion, die ausgeführt werden soll, wenn ein überwachtes Upgrade auf Überwachungsrichtlinien oder Integritätsrichtlinienverletzungen stößt. Ungültig, wenn die Fehleraktion ungültig ist. Rollback gibt an, dass das Upgrade automatisch gestartet wird. Manual gibt an, dass das Upgrade in den Nicht überwachtmanual-Upgrademodus wechselt. | "Manuell" "Rollback" (erforderlich) |
healthCheckRetryTimeout | Der Zeitraum, um die Integritätsauswertung erneut zu versuchen, wenn die Anwendung oder der Cluster nicht korrekt ist, bevor FailureAction ausgeführt wird. Sie wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
healthCheckStableDuration | Die Zeitspanne, die die Anwendung oder der Cluster fehlerfrei bleiben muss, bevor das Upgrade zur nächsten Upgradedomäne fortgesetzt wird. Sie wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
healthCheckWaitDuration | Die Zeitspanne, die nach Abschluss einer Upgradedomäne gewartet werden muss, bevor Integritätsrichtlinien angewendet werden. Sie wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
upgradeDomainTimeout | Der Zeitraum, in dem jede Upgradedomäne abgeschlossen werden muss, bevor FailureAction ausgeführt wird. Darf nicht größer als 12 Stunden sein. Sie wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
upgradeTimeout | Der Zeitraum, in dem das gesamte Upgrade abgeschlossen werden muss, bevor FailureAction ausgeführt wird. Darf nicht größer als 12 Stunden sein. Sie wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
ServiceTypeHealthPolicy
Name | Beschreibung | Wert |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Der maximal zulässige Prozentsatz der fehlerhaften Partitionen pro Dienst. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der 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 der fehlerhaften Partitionen über die Gesamtzahl der Partitionen im Dienst dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Partitionen zu tolerieren. |
int Zwänge: Min.-Wert = 0 Max. Wert = 100 (erforderlich) |
maxPercentUnhealthyReplicasPerPartition | Der maximal zulässige Prozentsatz von fehlerhaften Replikaten pro Partition. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der Replikate dar, die fehlerhaft sein können, bevor die Partition im Fehler berücksichtigt 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 der fehlerhaften Replikate über 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 Zwänge: Min.-Wert = 0 Max. Wert = 100 (erforderlich) |
maxPercentUnhealthyServices | Der maximal zulässige Prozentsatz der fehlerhaften Dienste. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der Dienste dar, die fehlerhaft sein können, bevor die Anwendung als Fehler betrachtet wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens ein fehlerhafter Dienst vorhanden ist, wird der Status als Warnung ausgewertet. Dies wird berechnet, indem die Anzahl der fehlerhaften Dienste des spezifischen Diensttyps über die Gesamtzahl der Dienste des spezifischen Diensttyps dividiert wird. Die Berechnung rundet auf, um einen Fehler bei einer kleinen Anzahl von Diensten zu tolerieren. |
int Zwänge: Min.-Wert = 0 Max. Wert = 100 (erforderlich) |
ServiceTypeHealthPolicyMap
Name | Beschreibung | Wert |
---|
UserAssignedIdentity
Name | Beschreibung | Wert |
---|
UserAssignedIdentityMap
Name | Beschreibung | Wert |
---|
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "managedclusters/applications" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- 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": "2024-06-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"managedIdentities": [
{
"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",
"instanceCloseDelayDuration": "int",
"recreateApplication": "bool",
"rollingUpgradeMonitoringPolicy": {
"failureAction": "string",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"upgradeDomainTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeMode": "string",
"upgradeReplicaSetCheckTimeout": "int"
},
"version": "string"
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
ApplicationHealthPolicy
Name | Beschreibung | Wert |
---|---|---|
considerWarningAsError | Gibt an, ob Warnungen mit demselben Schweregrad wie Fehler behandelt werden. | bool (erforderlich) |
defaultServiceTypeHealthPolicy | Die Standardmäßig zum Auswerten der Integrität eines Diensttyps verwendete Integritätsrichtlinie. | ServiceTypeHealthPolicy- |
maxPercentUnhealthyDeployedApplications | Der maximal zulässige Prozentsatz der nicht fehlerhaften bereitgestellten Anwendungen. Zulässige Werte sind Bytewerte von Null bis 100. Der Prozentsatz stellt den maximalen 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 ungesund bereitgestellten Anwendungen über die Anzahl der Knoten geteilt wird, auf denen die Anwendung derzeit im Cluster bereitgestellt wird. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist Null. |
int (erforderlich) |
serviceTypeHealthPolicyMap | Die Zuordnung mit der Diensttypintegritätsrichtlinie pro Diensttypname. Die Karte ist standardmäßig leer. | ServiceTypeHealthPolicyMap- |
ApplicationParameterList
Name | Beschreibung | Wert |
---|
ApplicationResourceProperties
Name | Beschreibung | Wert |
---|---|---|
managedIdentities | Liste der vom Benutzer zugewiesenen Identitäten für die Anwendung, die jeweils einem Anzeigenamen zugeordnet sind. | ApplicationUserAssignedIdentity-[] |
Parameter | Liste der Anwendungsparameter mit überschriebenen Werten aus den im Anwendungsmanifest angegebenen Standardwerten. | ApplicationParameterList- |
upgradePolicy | Beschreibt die Richtlinie für ein überwachtes Anwendungsupgrade. | ApplicationUpgradePolicy- |
Version | Die Version des Anwendungstyps, wie im Anwendungsmanifest definiert. Dieser Name muss die vollständige Arm-Ressourcen-ID für die Version des referenzierten Anwendungstyps sein. |
Schnur |
ApplicationUpgradePolicy
Name | Beschreibung | Wert |
---|---|---|
applicationHealthPolicy | Definiert eine Integritätsrichtlinie, die verwendet wird, um die Integrität einer Anwendung oder einer seiner 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 Daten). | Bool |
instanceCloseDelayDuration | Dauer in Sekunden, um zu warten, bevor eine zustandslose Instanz geschlossen wird, damit die aktiven Anforderungen ordnungsgemäß abgelassen werden können. Dies wäre wirksam, wenn die Instanz während des Anwendungs-/Clusterupgrades geschlossen wird, nur für instanzen, für die in der Dienstbeschreibung eine Verzögerungsdauer ohne Null konfiguriert ist. | Int |
recreateApplication | Bestimmt, ob die Anwendung beim Update neu erstellt werden soll. If value=true, the rest of the upgrade policy parameters are not allowed. | Bool |
rollingUpgradeMonitoringPolicy | Die Richtlinie zur Überwachung des Anwendungsupgrades | RollingUpgradeMonitoringPolicy- |
upgradeMode | Der Modus, der zum Überwachen des Zustands während eines rollierenden Upgrades verwendet wird. Die Werte werden überwacht, und "UnmonitoredAuto". | "Überwacht" 'UnmonitoredAuto' |
upgradeReplicaSetCheckTimeout | Die maximale Zeit, um die Verarbeitung einer Upgradedomäne zu blockieren und den Verlust der Verfügbarkeit zu verhindern, wenn unerwartete Probleme auftreten. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird am Anfang jeder Upgradedomäne zurückgesetzt. Gültige Werte liegen zwischen 0 und 42949672925 einschließlich. (nicht signierte 32-Bit-Ganzzahl). | Int |
ApplicationUserAssignedIdentity
Name | Beschreibung | Wert |
---|---|---|
Name | Der Anzeigename der vom Benutzer zugewiesenen Identität. | Zeichenfolge (erforderlich) |
principalId | Die Prinzipal-ID der vom Benutzer zugewiesenen Identität. | Zeichenfolge (erforderlich) |
ManagedIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Der Typ der verwalteten Identität für die Ressource. | 'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
UserAssignedIdentityMap- |
Microsoft.ServiceFabric/managedclusters/applications
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | "2024-06-01-preview" |
Identität | Beschreibt die verwalteten Identitäten für eine Azure-Ressource. | ManagedIdentity- |
Ort | Der Ressourcenspeicherort hängt von der übergeordneten Ressource ab. | Schnur |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Die Eigenschaften der Anwendungsressource. | ApplicationResourceProperties- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Art | Der Ressourcentyp | "Microsoft.ServiceFabric/managedclusters/applications" |
ProxyResourceTags
Name | Beschreibung | Wert |
---|
RollingUpgradeMonitoringPolicy
Name | Beschreibung | Wert |
---|---|---|
failureAction | Die Ausgleichsaktion, die ausgeführt werden soll, wenn ein überwachtes Upgrade auf Überwachungsrichtlinien oder Integritätsrichtlinienverletzungen stößt. Ungültig, wenn die Fehleraktion ungültig ist. Rollback gibt an, dass das Upgrade automatisch gestartet wird. Manual gibt an, dass das Upgrade in den Nicht überwachtmanual-Upgrademodus wechselt. | "Manuell" "Rollback" (erforderlich) |
healthCheckRetryTimeout | Der Zeitraum, um die Integritätsauswertung erneut zu versuchen, wenn die Anwendung oder der Cluster nicht korrekt ist, bevor FailureAction ausgeführt wird. Sie wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
healthCheckStableDuration | Die Zeitspanne, die die Anwendung oder der Cluster fehlerfrei bleiben muss, bevor das Upgrade zur nächsten Upgradedomäne fortgesetzt wird. Sie wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
healthCheckWaitDuration | Die Zeitspanne, die nach Abschluss einer Upgradedomäne gewartet werden muss, bevor Integritätsrichtlinien angewendet werden. Sie wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
upgradeDomainTimeout | Der Zeitraum, in dem jede Upgradedomäne abgeschlossen werden muss, bevor FailureAction ausgeführt wird. Darf nicht größer als 12 Stunden sein. Sie wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
upgradeTimeout | Der Zeitraum, in dem das gesamte Upgrade abgeschlossen werden muss, bevor FailureAction ausgeführt wird. Darf nicht größer als 12 Stunden sein. Sie wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
ServiceTypeHealthPolicy
Name | Beschreibung | Wert |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Der maximal zulässige Prozentsatz der fehlerhaften Partitionen pro Dienst. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der 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 der fehlerhaften Partitionen über die Gesamtzahl der Partitionen im Dienst dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Partitionen zu tolerieren. |
int Zwänge: Min.-Wert = 0 Max. Wert = 100 (erforderlich) |
maxPercentUnhealthyReplicasPerPartition | Der maximal zulässige Prozentsatz von fehlerhaften Replikaten pro Partition. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der Replikate dar, die fehlerhaft sein können, bevor die Partition im Fehler berücksichtigt 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 der fehlerhaften Replikate über 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 Zwänge: Min.-Wert = 0 Max. Wert = 100 (erforderlich) |
maxPercentUnhealthyServices | Der maximal zulässige Prozentsatz der fehlerhaften Dienste. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der Dienste dar, die fehlerhaft sein können, bevor die Anwendung als Fehler betrachtet wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens ein fehlerhafter Dienst vorhanden ist, wird der Status als Warnung ausgewertet. Dies wird berechnet, indem die Anzahl der fehlerhaften Dienste des spezifischen Diensttyps über die Gesamtzahl der Dienste des spezifischen Diensttyps dividiert wird. Die Berechnung rundet auf, um einen Fehler bei einer kleinen Anzahl von Diensten zu tolerieren. |
int Zwänge: Min.-Wert = 0 Max. Wert = 100 (erforderlich) |
ServiceTypeHealthPolicyMap
Name | Beschreibung | Wert |
---|
UserAssignedIdentity
Name | Beschreibung | Wert |
---|
UserAssignedIdentityMap
Name | Beschreibung | Wert |
---|
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "managedclusters/applications" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- 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 Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedclusters/applications@2024-06-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
body = jsonencode({
properties = {
managedIdentities = [
{
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
instanceCloseDelayDuration = int
recreateApplication = bool
rollingUpgradeMonitoringPolicy = {
failureAction = "string"
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
upgradeDomainTimeout = "string"
upgradeTimeout = "string"
}
upgradeMode = "string"
upgradeReplicaSetCheckTimeout = int
}
version = "string"
}
})
tags = {
{customized property} = "string"
}
}
Eigenschaftswerte
ApplicationHealthPolicy
Name | Beschreibung | Wert |
---|---|---|
considerWarningAsError | Gibt an, ob Warnungen mit demselben Schweregrad wie Fehler behandelt werden. | bool (erforderlich) |
defaultServiceTypeHealthPolicy | Die Standardmäßig zum Auswerten der Integrität eines Diensttyps verwendete Integritätsrichtlinie. | ServiceTypeHealthPolicy- |
maxPercentUnhealthyDeployedApplications | Der maximal zulässige Prozentsatz der nicht fehlerhaften bereitgestellten Anwendungen. Zulässige Werte sind Bytewerte von Null bis 100. Der Prozentsatz stellt den maximalen 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 ungesund bereitgestellten Anwendungen über die Anzahl der Knoten geteilt wird, auf denen die Anwendung derzeit im Cluster bereitgestellt wird. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist Null. |
int (erforderlich) |
serviceTypeHealthPolicyMap | Die Zuordnung mit der Diensttypintegritätsrichtlinie pro Diensttypname. Die Karte ist standardmäßig leer. | ServiceTypeHealthPolicyMap- |
ApplicationParameterList
Name | Beschreibung | Wert |
---|
ApplicationResourceProperties
Name | Beschreibung | Wert |
---|---|---|
managedIdentities | Liste der vom Benutzer zugewiesenen Identitäten für die Anwendung, die jeweils einem Anzeigenamen zugeordnet sind. | ApplicationUserAssignedIdentity-[] |
Parameter | Liste der Anwendungsparameter mit überschriebenen Werten aus den im Anwendungsmanifest angegebenen Standardwerten. | ApplicationParameterList- |
upgradePolicy | Beschreibt die Richtlinie für ein überwachtes Anwendungsupgrade. | ApplicationUpgradePolicy- |
Version | Die Version des Anwendungstyps, wie im Anwendungsmanifest definiert. Dieser Name muss die vollständige Arm-Ressourcen-ID für die Version des referenzierten Anwendungstyps sein. |
Schnur |
ApplicationUpgradePolicy
Name | Beschreibung | Wert |
---|---|---|
applicationHealthPolicy | Definiert eine Integritätsrichtlinie, die verwendet wird, um die Integrität einer Anwendung oder einer seiner 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 Daten). | Bool |
instanceCloseDelayDuration | Dauer in Sekunden, um zu warten, bevor eine zustandslose Instanz geschlossen wird, damit die aktiven Anforderungen ordnungsgemäß abgelassen werden können. Dies wäre wirksam, wenn die Instanz während des Anwendungs-/Clusterupgrades geschlossen wird, nur für instanzen, für die in der Dienstbeschreibung eine Verzögerungsdauer ohne Null konfiguriert ist. | Int |
recreateApplication | Bestimmt, ob die Anwendung beim Update neu erstellt werden soll. If value=true, the rest of the upgrade policy parameters are not allowed. | Bool |
rollingUpgradeMonitoringPolicy | Die Richtlinie zur Überwachung des Anwendungsupgrades | RollingUpgradeMonitoringPolicy- |
upgradeMode | Der Modus, der zum Überwachen des Zustands während eines rollierenden Upgrades verwendet wird. Die Werte werden überwacht, und "UnmonitoredAuto". | "Überwacht" 'UnmonitoredAuto' |
upgradeReplicaSetCheckTimeout | Die maximale Zeit, um die Verarbeitung einer Upgradedomäne zu blockieren und den Verlust der Verfügbarkeit zu verhindern, wenn unerwartete Probleme auftreten. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird am Anfang jeder Upgradedomäne zurückgesetzt. Gültige Werte liegen zwischen 0 und 42949672925 einschließlich. (nicht signierte 32-Bit-Ganzzahl). | Int |
ApplicationUserAssignedIdentity
Name | Beschreibung | Wert |
---|---|---|
Name | Der Anzeigename der vom Benutzer zugewiesenen Identität. | Zeichenfolge (erforderlich) |
principalId | Die Prinzipal-ID der vom Benutzer zugewiesenen Identität. | Zeichenfolge (erforderlich) |
ManagedIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Der Typ der verwalteten Identität für die Ressource. | 'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
UserAssignedIdentityMap- |
Microsoft.ServiceFabric/managedclusters/applications
Name | Beschreibung | Wert |
---|---|---|
Identität | Beschreibt die verwalteten Identitäten für eine Azure-Ressource. | ManagedIdentity- |
Ort | Der Ressourcenspeicherort hängt von der übergeordneten Ressource ab. | Schnur |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
parent_id | Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. | ID für Ressource des Typs: managedclusters |
Eigenschaften | Die Eigenschaften der Anwendungsressource. | ApplicationResourceProperties- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
Art | Der Ressourcentyp | "Microsoft.ServiceFabric/managedclusters/applications@2024-06-01-preview" |
ProxyResourceTags
Name | Beschreibung | Wert |
---|
RollingUpgradeMonitoringPolicy
Name | Beschreibung | Wert |
---|---|---|
failureAction | Die Ausgleichsaktion, die ausgeführt werden soll, wenn ein überwachtes Upgrade auf Überwachungsrichtlinien oder Integritätsrichtlinienverletzungen stößt. Ungültig, wenn die Fehleraktion ungültig ist. Rollback gibt an, dass das Upgrade automatisch gestartet wird. Manual gibt an, dass das Upgrade in den Nicht überwachtmanual-Upgrademodus wechselt. | "Manuell" "Rollback" (erforderlich) |
healthCheckRetryTimeout | Der Zeitraum, um die Integritätsauswertung erneut zu versuchen, wenn die Anwendung oder der Cluster nicht korrekt ist, bevor FailureAction ausgeführt wird. Sie wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
healthCheckStableDuration | Die Zeitspanne, die die Anwendung oder der Cluster fehlerfrei bleiben muss, bevor das Upgrade zur nächsten Upgradedomäne fortgesetzt wird. Sie wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
healthCheckWaitDuration | Die Zeitspanne, die nach Abschluss einer Upgradedomäne gewartet werden muss, bevor Integritätsrichtlinien angewendet werden. Sie wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
upgradeDomainTimeout | Der Zeitraum, in dem jede Upgradedomäne abgeschlossen werden muss, bevor FailureAction ausgeführt wird. Darf nicht größer als 12 Stunden sein. Sie wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
upgradeTimeout | Der Zeitraum, in dem das gesamte Upgrade abgeschlossen werden muss, bevor FailureAction ausgeführt wird. Darf nicht größer als 12 Stunden sein. Sie wird als Zeichenfolge interpretiert, die eine ISO 8601-Dauer mit dem folgenden Format "hh:mm:ss.fff" darstellt. | Zeichenfolge (erforderlich) |
ServiceTypeHealthPolicy
Name | Beschreibung | Wert |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Der maximal zulässige Prozentsatz der fehlerhaften Partitionen pro Dienst. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der 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 der fehlerhaften Partitionen über die Gesamtzahl der Partitionen im Dienst dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Partitionen zu tolerieren. |
int Zwänge: Min.-Wert = 0 Max. Wert = 100 (erforderlich) |
maxPercentUnhealthyReplicasPerPartition | Der maximal zulässige Prozentsatz von fehlerhaften Replikaten pro Partition. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der Replikate dar, die fehlerhaft sein können, bevor die Partition im Fehler berücksichtigt 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 der fehlerhaften Replikate über 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 Zwänge: Min.-Wert = 0 Max. Wert = 100 (erforderlich) |
maxPercentUnhealthyServices | Der maximal zulässige Prozentsatz der fehlerhaften Dienste. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der Dienste dar, die fehlerhaft sein können, bevor die Anwendung als Fehler betrachtet wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens ein fehlerhafter Dienst vorhanden ist, wird der Status als Warnung ausgewertet. Dies wird berechnet, indem die Anzahl der fehlerhaften Dienste des spezifischen Diensttyps über die Gesamtzahl der Dienste des spezifischen Diensttyps dividiert wird. Die Berechnung rundet auf, um einen Fehler bei einer kleinen Anzahl von Diensten zu tolerieren. |
int Zwänge: Min.-Wert = 0 Max. Wert = 100 (erforderlich) |
ServiceTypeHealthPolicyMap
Name | Beschreibung | Wert |
---|
UserAssignedIdentity
Name | Beschreibung | Wert |
---|
UserAssignedIdentityMap
Name | Beschreibung | Wert |
---|