Microsoft.ServiceFabric managedclusters/applications
- najnowsze
- 2024-06-01-preview
- 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
Definicja zasobu Bicep
Typ zasobu managedclusters/applications można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.ServiceFabric/managedclusters/applications, dodaj następujący kod Bicep do szablonu.
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'
}
}
Wartości właściwości
ApplicationHealthPolicy
Nazwa | Opis | Wartość |
---|---|---|
considerWarningAsError | Wskazuje, czy ostrzeżenia są traktowane z taką samą ważnością jak błędy. | bool (wymagane) |
defaultServiceTypeHealthPolicy | Zasady kondycji używane domyślnie do oceny kondycji typu usługi. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Maksymalna dozwolona wartość procentowa aplikacji wdrożonych w złej kondycji. Dozwolone wartości to wartości bajtowe z zera do 100. Wartość procentowa reprezentuje maksymalny tolerowany procent wdrożonych aplikacji, które mogą być w złej kondycji, zanim aplikacja zostanie uznana za błędną. Jest to obliczane przez podzielenie liczby wdrożonych aplikacji w złej kondycji na liczbę węzłów, w których aplikacja jest obecnie wdrożona w klastrze. Obliczenia są zaokrąglone w górę, aby tolerować jedną awarię na małej liczbie węzłów. Wartość procentowa domyślna to zero. |
int (wymagane) |
serviceTypeHealthPolicyMap | Mapa z zasadami kondycji typu usługi na nazwę typu usługi. Mapa jest domyślnie pusta. | ServiceTypeHealthPolicyMap |
ApplicationParameterList
Nazwa | Opis | Wartość |
---|
ApplicationResourceProperties
Nazwa | Opis | Wartość |
---|---|---|
managedIdentities | Lista tożsamości przypisanych przez użytkownika dla aplikacji, z których każda jest mapowana na przyjazną nazwę. | ApplicationUserAssignedIdentity[] |
Parametry | Lista parametrów aplikacji z przesłonięć wartościami domyślnymi określonymi w manifeście aplikacji. | |
upgradePolicy | Opisuje zasady dotyczące monitorowanego uaktualniania aplikacji. | ApplicationUpgradePolicy |
Wersja | Wersja typu aplikacji zdefiniowana w manifeście aplikacji. Ta nazwa musi być pełnym identyfikatorem zasobu arm dla wersji typu aplikacji, do których odwołuje się odwołanie. |
struna |
ApplicationUpgradePolicy
Nazwa | Opis | Wartość |
---|---|---|
applicationHealthPolicy | Definiuje zasady kondycji używane do oceny kondycji aplikacji lub jednej z jej jednostek podrzędnych. | ApplicationHealthPolicy |
forceRestart | Jeśli to prawda, procesy są wymuszane podczas uaktualniania, nawet jeśli wersja kodu nie uległa zmianie (uaktualnienie zmienia tylko konfigurację lub dane). | Bool |
instanceCloseDelayDuration | Czas trwania w sekundach, aby poczekać przed zamknięciem wystąpienia bezstanowego, aby umożliwić aktywne żądania bezproblemowe opróżnianie. Byłoby to skuteczne, gdy wystąpienie jest zamykane podczas uaktualniania aplikacji/klastra, tylko w przypadku tych wystąpień, które mają niezerowy czas trwania opóźnienia skonfigurowany w opisie usługi. | Int |
recreateApplication | Określa, czy aplikacja powinna zostać ponownie utworzona podczas aktualizacji. Jeśli parametr value=true, pozostałe parametry zasad uaktualniania są niedozwolone. | Bool |
rollingUpgradeMonitoringPolicy | Zasady używane do monitorowania uaktualniania aplikacji | RollingUpgradeMonitoringPolicy |
upgradeMode | Tryb używany do monitorowania kondycji podczas uaktualniania stopniowego. Wartości są monitorowane i NiemonitorowaneAuto. | "Monitorowane" "UnmonitoredAuto" |
upgradeReplicaSetCheckTimeout | Maksymalny czas blokowania przetwarzania domeny uaktualnienia i zapobiegania utracie dostępności, gdy występują nieoczekiwane problemy. Po wygaśnięciu tego limitu czasu przetwarzanie domeny uaktualnienia będzie kontynuowane niezależnie od problemów z utratą dostępności. Limit czasu jest resetowany na początku każdej domeny uaktualnienia. Prawidłowe wartości to od 0 do 42949672925 włącznie. (niepodpisane 32-bitowe liczby całkowite). | Int |
ApplicationUserAssignedIdentity
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Przyjazna nazwa tożsamości przypisanej przez użytkownika. | ciąg (wymagany) |
principalId | Identyfikator podmiotu zabezpieczeń tożsamości przypisanej przez użytkownika. | ciąg (wymagany) |
Identyfikator zarządzany
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości zarządzanej zasobu. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w formularzu: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
UserAssignedIdentityMap |
Microsoft.ServiceFabric/managedclusters/applications
Nazwa | Opis | Wartość |
---|---|---|
tożsamość | Opisuje tożsamości zarządzane dla zasobu platformy Azure. | ManagedIdentity |
lokalizacja | Lokalizacja zasobu zależy od zasobu nadrzędnego. | struna |
nazwa | Nazwa zasobu | ciąg (wymagany) |
rodzic | W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Nazwa symboliczna zasobu typu: managedclusters |
Właściwości | Właściwości zasobu aplikacji. | ApplicationResourceProperties |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
ProxyResourceTags
Nazwa | Opis | Wartość |
---|
RollingUpgradeMonitoringPolicy
Nazwa | Opis | Wartość |
---|---|---|
failureAction | Akcja wyrównywająca, która ma być wykonywana, gdy monitorowane uaktualnienie napotyka naruszenia zasad monitorowania lub zasad kondycji. Invalid wskazuje, że akcja niepowodzenia jest nieprawidłowa. Wycofanie określa, że uaktualnienie rozpocznie się automatycznie. Ręczne wskazuje, że uaktualnienie przełączy się na tryb niemonitorowanyManual uaktualniania. | "Ręczne" "Wycofywanie" (wymagane) |
healthCheckRetryTimeout | Czas ponawiania próby oceny kondycji, gdy aplikacja lub klaster jest w złej kondycji przed wykonaniem polecenia FailureAction. Jest interpretowany jako ciąg reprezentujący czas trwania ISO 8601 o następującym formacie "hh:mm:ss.fff". | ciąg (wymagany) |
healthCheckStableDuration | Czas, przez jaki aplikacja lub klaster musi pozostać w dobrej kondycji, zanim uaktualnienie przejdzie do następnej domeny uaktualnienia. Jest interpretowany jako ciąg reprezentujący czas trwania ISO 8601 o następującym formacie "hh:mm:ss.fff". | ciąg (wymagany) |
healthCheckWaitDuration | Czas oczekiwania po ukończeniu domeny uaktualnienia przed zastosowaniem zasad kondycji. Jest interpretowany jako ciąg reprezentujący czas trwania ISO 8601 o następującym formacie "hh:mm:ss.fff". | ciąg (wymagany) |
upgradeDomainTimeout | Czas ukończenia każdej domeny uaktualnienia przed wykonaniem funkcji FailureAction. Nie może być większy niż 12 godzin. Jest interpretowany jako ciąg reprezentujący czas trwania ISO 8601 o następującym formacie "hh:mm:ss.fff". | ciąg (wymagany) |
upgradeTimeout | Czas ukończenia ogólnego uaktualnienia przed wykonaniem funkcji FailureAction. Nie może być większy niż 12 godzin. Jest interpretowany jako ciąg reprezentujący czas trwania ISO 8601 o następującym formacie "hh:mm:ss.fff". | ciąg (wymagany) |
ServiceTypeHealthPolicy
Nazwa | Opis | Wartość |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Maksymalny dozwolony procent partycji w złej kondycji na usługę. Wartość procentowa reprezentuje maksymalną tolerowaną wartość procentową partycji, które mogą być w złej kondycji, zanim usługa zostanie uznana za błędną. Jeśli wartość procentowa jest przestrzegana, ale istnieje co najmniej jedna partycja w złej kondycji, kondycja jest oceniana jako Ostrzeżenie. Wartość procentowa jest obliczana przez podzielenie liczby partycji w złej kondycji na łączną liczbę partycji w usłudze. Obliczenia są zaokrąglone w górę, aby tolerować jedną awarię na małej liczbie partycji. |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 100 (wymagane) |
maxPercentUnhealthyReplicasPerPartition | Maksymalny dozwolony procent replik w złej kondycji na partycję. Wartość procentowa reprezentuje maksymalną tolerowaną wartość procentową replik, które mogą być w złej kondycji, zanim partycja zostanie uznana za błędną. Jeśli wartość procentowa jest przestrzegana, ale istnieje co najmniej jedna replika w złej kondycji, kondycja jest oceniana jako Ostrzeżenie. Wartość procentowa jest obliczana przez podzielenie liczby replik w złej kondycji na łączną liczbę replik w partycji. Obliczenia są zaokrąglone w górę, aby tolerować jedną awarię na małej liczbie replik. |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 100 (wymagane) |
maxPercentUnhealthyServices | Maksymalny dozwolony procent usług w złej kondycji. Wartość procentowa reprezentuje maksymalną tolerowaną wartość procentową usług, które mogą być w złej kondycji, zanim aplikacja zostanie uznana za błędną. Jeśli wartość procentowa jest przestrzegana, ale istnieje co najmniej jedna usługa w złej kondycji, kondycja jest oceniana jako Ostrzeżenie. Jest to obliczane przez podzielenie liczby usług w złej kondycji określonego typu usługi na łączną liczbę usług określonego typu usługi. Obliczenia są zaokrąglone w górę, aby tolerować jedną awarię na małej liczbie usług. |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 100 (wymagane) |
ServiceTypeHealthPolicyMap
Nazwa | Opis | Wartość |
---|
UserAssignedIdentity
Nazwa | Opis | Wartość |
---|
UserAssignedIdentityMap
Nazwa | Opis | Wartość |
---|
Definicja zasobu szablonu usługi ARM
Typ zasobu managedclusters/applications można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.ServiceFabric/managedclusters/applications, dodaj następujący kod JSON do szablonu.
{
"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"
}
}
Wartości właściwości
ApplicationHealthPolicy
Nazwa | Opis | Wartość |
---|---|---|
considerWarningAsError | Wskazuje, czy ostrzeżenia są traktowane z taką samą ważnością jak błędy. | bool (wymagane) |
defaultServiceTypeHealthPolicy | Zasady kondycji używane domyślnie do oceny kondycji typu usługi. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Maksymalna dozwolona wartość procentowa aplikacji wdrożonych w złej kondycji. Dozwolone wartości to wartości bajtowe z zera do 100. Wartość procentowa reprezentuje maksymalny tolerowany procent wdrożonych aplikacji, które mogą być w złej kondycji, zanim aplikacja zostanie uznana za błędną. Jest to obliczane przez podzielenie liczby wdrożonych aplikacji w złej kondycji na liczbę węzłów, w których aplikacja jest obecnie wdrożona w klastrze. Obliczenia są zaokrąglone w górę, aby tolerować jedną awarię na małej liczbie węzłów. Wartość procentowa domyślna to zero. |
int (wymagane) |
serviceTypeHealthPolicyMap | Mapa z zasadami kondycji typu usługi na nazwę typu usługi. Mapa jest domyślnie pusta. | ServiceTypeHealthPolicyMap |
ApplicationParameterList
Nazwa | Opis | Wartość |
---|
ApplicationResourceProperties
Nazwa | Opis | Wartość |
---|---|---|
managedIdentities | Lista tożsamości przypisanych przez użytkownika dla aplikacji, z których każda jest mapowana na przyjazną nazwę. | ApplicationUserAssignedIdentity[] |
Parametry | Lista parametrów aplikacji z przesłonięć wartościami domyślnymi określonymi w manifeście aplikacji. | |
upgradePolicy | Opisuje zasady dotyczące monitorowanego uaktualniania aplikacji. | ApplicationUpgradePolicy |
Wersja | Wersja typu aplikacji zdefiniowana w manifeście aplikacji. Ta nazwa musi być pełnym identyfikatorem zasobu arm dla wersji typu aplikacji, do których odwołuje się odwołanie. |
struna |
ApplicationUpgradePolicy
Nazwa | Opis | Wartość |
---|---|---|
applicationHealthPolicy | Definiuje zasady kondycji używane do oceny kondycji aplikacji lub jednej z jej jednostek podrzędnych. | ApplicationHealthPolicy |
forceRestart | Jeśli to prawda, procesy są wymuszane podczas uaktualniania, nawet jeśli wersja kodu nie uległa zmianie (uaktualnienie zmienia tylko konfigurację lub dane). | Bool |
instanceCloseDelayDuration | Czas trwania w sekundach, aby poczekać przed zamknięciem wystąpienia bezstanowego, aby umożliwić aktywne żądania bezproblemowe opróżnianie. Byłoby to skuteczne, gdy wystąpienie jest zamykane podczas uaktualniania aplikacji/klastra, tylko w przypadku tych wystąpień, które mają niezerowy czas trwania opóźnienia skonfigurowany w opisie usługi. | Int |
recreateApplication | Określa, czy aplikacja powinna zostać ponownie utworzona podczas aktualizacji. Jeśli parametr value=true, pozostałe parametry zasad uaktualniania są niedozwolone. | Bool |
rollingUpgradeMonitoringPolicy | Zasady używane do monitorowania uaktualniania aplikacji | RollingUpgradeMonitoringPolicy |
upgradeMode | Tryb używany do monitorowania kondycji podczas uaktualniania stopniowego. Wartości są monitorowane i NiemonitorowaneAuto. | "Monitorowane" "UnmonitoredAuto" |
upgradeReplicaSetCheckTimeout | Maksymalny czas blokowania przetwarzania domeny uaktualnienia i zapobiegania utracie dostępności, gdy występują nieoczekiwane problemy. Po wygaśnięciu tego limitu czasu przetwarzanie domeny uaktualnienia będzie kontynuowane niezależnie od problemów z utratą dostępności. Limit czasu jest resetowany na początku każdej domeny uaktualnienia. Prawidłowe wartości to od 0 do 42949672925 włącznie. (niepodpisane 32-bitowe liczby całkowite). | Int |
ApplicationUserAssignedIdentity
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Przyjazna nazwa tożsamości przypisanej przez użytkownika. | ciąg (wymagany) |
principalId | Identyfikator podmiotu zabezpieczeń tożsamości przypisanej przez użytkownika. | ciąg (wymagany) |
Identyfikator zarządzany
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości zarządzanej zasobu. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w formularzu: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
UserAssignedIdentityMap |
Microsoft.ServiceFabric/managedclusters/applications
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | "2024-06-01-preview" |
tożsamość | Opisuje tożsamości zarządzane dla zasobu platformy Azure. | ManagedIdentity |
lokalizacja | Lokalizacja zasobu zależy od zasobu nadrzędnego. | struna |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości zasobu aplikacji. | ApplicationResourceProperties |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ | Typ zasobu | "Microsoft.ServiceFabric/managedclusters/applications" |
ProxyResourceTags
Nazwa | Opis | Wartość |
---|
RollingUpgradeMonitoringPolicy
Nazwa | Opis | Wartość |
---|---|---|
failureAction | Akcja wyrównywająca, która ma być wykonywana, gdy monitorowane uaktualnienie napotyka naruszenia zasad monitorowania lub zasad kondycji. Invalid wskazuje, że akcja niepowodzenia jest nieprawidłowa. Wycofanie określa, że uaktualnienie rozpocznie się automatycznie. Ręczne wskazuje, że uaktualnienie przełączy się na tryb niemonitorowanyManual uaktualniania. | "Ręczne" "Wycofywanie" (wymagane) |
healthCheckRetryTimeout | Czas ponawiania próby oceny kondycji, gdy aplikacja lub klaster jest w złej kondycji przed wykonaniem polecenia FailureAction. Jest interpretowany jako ciąg reprezentujący czas trwania ISO 8601 o następującym formacie "hh:mm:ss.fff". | ciąg (wymagany) |
healthCheckStableDuration | Czas, przez jaki aplikacja lub klaster musi pozostać w dobrej kondycji, zanim uaktualnienie przejdzie do następnej domeny uaktualnienia. Jest interpretowany jako ciąg reprezentujący czas trwania ISO 8601 o następującym formacie "hh:mm:ss.fff". | ciąg (wymagany) |
healthCheckWaitDuration | Czas oczekiwania po ukończeniu domeny uaktualnienia przed zastosowaniem zasad kondycji. Jest interpretowany jako ciąg reprezentujący czas trwania ISO 8601 o następującym formacie "hh:mm:ss.fff". | ciąg (wymagany) |
upgradeDomainTimeout | Czas ukończenia każdej domeny uaktualnienia przed wykonaniem funkcji FailureAction. Nie może być większy niż 12 godzin. Jest interpretowany jako ciąg reprezentujący czas trwania ISO 8601 o następującym formacie "hh:mm:ss.fff". | ciąg (wymagany) |
upgradeTimeout | Czas ukończenia ogólnego uaktualnienia przed wykonaniem funkcji FailureAction. Nie może być większy niż 12 godzin. Jest interpretowany jako ciąg reprezentujący czas trwania ISO 8601 o następującym formacie "hh:mm:ss.fff". | ciąg (wymagany) |
ServiceTypeHealthPolicy
Nazwa | Opis | Wartość |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Maksymalny dozwolony procent partycji w złej kondycji na usługę. Wartość procentowa reprezentuje maksymalną tolerowaną wartość procentową partycji, które mogą być w złej kondycji, zanim usługa zostanie uznana za błędną. Jeśli wartość procentowa jest przestrzegana, ale istnieje co najmniej jedna partycja w złej kondycji, kondycja jest oceniana jako Ostrzeżenie. Wartość procentowa jest obliczana przez podzielenie liczby partycji w złej kondycji na łączną liczbę partycji w usłudze. Obliczenia są zaokrąglone w górę, aby tolerować jedną awarię na małej liczbie partycji. |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 100 (wymagane) |
maxPercentUnhealthyReplicasPerPartition | Maksymalny dozwolony procent replik w złej kondycji na partycję. Wartość procentowa reprezentuje maksymalną tolerowaną wartość procentową replik, które mogą być w złej kondycji, zanim partycja zostanie uznana za błędną. Jeśli wartość procentowa jest przestrzegana, ale istnieje co najmniej jedna replika w złej kondycji, kondycja jest oceniana jako Ostrzeżenie. Wartość procentowa jest obliczana przez podzielenie liczby replik w złej kondycji na łączną liczbę replik w partycji. Obliczenia są zaokrąglone w górę, aby tolerować jedną awarię na małej liczbie replik. |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 100 (wymagane) |
maxPercentUnhealthyServices | Maksymalny dozwolony procent usług w złej kondycji. Wartość procentowa reprezentuje maksymalną tolerowaną wartość procentową usług, które mogą być w złej kondycji, zanim aplikacja zostanie uznana za błędną. Jeśli wartość procentowa jest przestrzegana, ale istnieje co najmniej jedna usługa w złej kondycji, kondycja jest oceniana jako Ostrzeżenie. Jest to obliczane przez podzielenie liczby usług w złej kondycji określonego typu usługi na łączną liczbę usług określonego typu usługi. Obliczenia są zaokrąglone w górę, aby tolerować jedną awarię na małej liczbie usług. |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 100 (wymagane) |
ServiceTypeHealthPolicyMap
Nazwa | Opis | Wartość |
---|
UserAssignedIdentity
Nazwa | Opis | Wartość |
---|
UserAssignedIdentityMap
Nazwa | Opis | Wartość |
---|
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu managedclusters/applications można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.ServiceFabric/managedclusters/applications, dodaj następujący program Terraform do szablonu.
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"
}
}
Wartości właściwości
ApplicationHealthPolicy
Nazwa | Opis | Wartość |
---|---|---|
considerWarningAsError | Wskazuje, czy ostrzeżenia są traktowane z taką samą ważnością jak błędy. | bool (wymagane) |
defaultServiceTypeHealthPolicy | Zasady kondycji używane domyślnie do oceny kondycji typu usługi. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Maksymalna dozwolona wartość procentowa aplikacji wdrożonych w złej kondycji. Dozwolone wartości to wartości bajtowe z zera do 100. Wartość procentowa reprezentuje maksymalny tolerowany procent wdrożonych aplikacji, które mogą być w złej kondycji, zanim aplikacja zostanie uznana za błędną. Jest to obliczane przez podzielenie liczby wdrożonych aplikacji w złej kondycji na liczbę węzłów, w których aplikacja jest obecnie wdrożona w klastrze. Obliczenia są zaokrąglone w górę, aby tolerować jedną awarię na małej liczbie węzłów. Wartość procentowa domyślna to zero. |
int (wymagane) |
serviceTypeHealthPolicyMap | Mapa z zasadami kondycji typu usługi na nazwę typu usługi. Mapa jest domyślnie pusta. | ServiceTypeHealthPolicyMap |
ApplicationParameterList
Nazwa | Opis | Wartość |
---|
ApplicationResourceProperties
Nazwa | Opis | Wartość |
---|---|---|
managedIdentities | Lista tożsamości przypisanych przez użytkownika dla aplikacji, z których każda jest mapowana na przyjazną nazwę. | ApplicationUserAssignedIdentity[] |
Parametry | Lista parametrów aplikacji z przesłonięć wartościami domyślnymi określonymi w manifeście aplikacji. | |
upgradePolicy | Opisuje zasady dotyczące monitorowanego uaktualniania aplikacji. | ApplicationUpgradePolicy |
Wersja | Wersja typu aplikacji zdefiniowana w manifeście aplikacji. Ta nazwa musi być pełnym identyfikatorem zasobu arm dla wersji typu aplikacji, do których odwołuje się odwołanie. |
struna |
ApplicationUpgradePolicy
Nazwa | Opis | Wartość |
---|---|---|
applicationHealthPolicy | Definiuje zasady kondycji używane do oceny kondycji aplikacji lub jednej z jej jednostek podrzędnych. | ApplicationHealthPolicy |
forceRestart | Jeśli to prawda, procesy są wymuszane podczas uaktualniania, nawet jeśli wersja kodu nie uległa zmianie (uaktualnienie zmienia tylko konfigurację lub dane). | Bool |
instanceCloseDelayDuration | Czas trwania w sekundach, aby poczekać przed zamknięciem wystąpienia bezstanowego, aby umożliwić aktywne żądania bezproblemowe opróżnianie. Byłoby to skuteczne, gdy wystąpienie jest zamykane podczas uaktualniania aplikacji/klastra, tylko w przypadku tych wystąpień, które mają niezerowy czas trwania opóźnienia skonfigurowany w opisie usługi. | Int |
recreateApplication | Określa, czy aplikacja powinna zostać ponownie utworzona podczas aktualizacji. Jeśli parametr value=true, pozostałe parametry zasad uaktualniania są niedozwolone. | Bool |
rollingUpgradeMonitoringPolicy | Zasady używane do monitorowania uaktualniania aplikacji | RollingUpgradeMonitoringPolicy |
upgradeMode | Tryb używany do monitorowania kondycji podczas uaktualniania stopniowego. Wartości są monitorowane i NiemonitorowaneAuto. | "Monitorowane" "UnmonitoredAuto" |
upgradeReplicaSetCheckTimeout | Maksymalny czas blokowania przetwarzania domeny uaktualnienia i zapobiegania utracie dostępności, gdy występują nieoczekiwane problemy. Po wygaśnięciu tego limitu czasu przetwarzanie domeny uaktualnienia będzie kontynuowane niezależnie od problemów z utratą dostępności. Limit czasu jest resetowany na początku każdej domeny uaktualnienia. Prawidłowe wartości to od 0 do 42949672925 włącznie. (niepodpisane 32-bitowe liczby całkowite). | Int |
ApplicationUserAssignedIdentity
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Przyjazna nazwa tożsamości przypisanej przez użytkownika. | ciąg (wymagany) |
principalId | Identyfikator podmiotu zabezpieczeń tożsamości przypisanej przez użytkownika. | ciąg (wymagany) |
Identyfikator zarządzany
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości zarządzanej zasobu. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w formularzu: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
UserAssignedIdentityMap |
Microsoft.ServiceFabric/managedclusters/applications
Nazwa | Opis | Wartość |
---|---|---|
tożsamość | Opisuje tożsamości zarządzane dla zasobu platformy Azure. | ManagedIdentity |
lokalizacja | Lokalizacja zasobu zależy od zasobu nadrzędnego. | struna |
nazwa | Nazwa zasobu | ciąg (wymagany) |
parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: managedclusters |
Właściwości | Właściwości zasobu aplikacji. | ApplicationResourceProperties |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
typ | Typ zasobu | "Microsoft.ServiceFabric/managedclusters/applications@2024-06-01-preview" |
ProxyResourceTags
Nazwa | Opis | Wartość |
---|
RollingUpgradeMonitoringPolicy
Nazwa | Opis | Wartość |
---|---|---|
failureAction | Akcja wyrównywająca, która ma być wykonywana, gdy monitorowane uaktualnienie napotyka naruszenia zasad monitorowania lub zasad kondycji. Invalid wskazuje, że akcja niepowodzenia jest nieprawidłowa. Wycofanie określa, że uaktualnienie rozpocznie się automatycznie. Ręczne wskazuje, że uaktualnienie przełączy się na tryb niemonitorowanyManual uaktualniania. | "Ręczne" "Wycofywanie" (wymagane) |
healthCheckRetryTimeout | Czas ponawiania próby oceny kondycji, gdy aplikacja lub klaster jest w złej kondycji przed wykonaniem polecenia FailureAction. Jest interpretowany jako ciąg reprezentujący czas trwania ISO 8601 o następującym formacie "hh:mm:ss.fff". | ciąg (wymagany) |
healthCheckStableDuration | Czas, przez jaki aplikacja lub klaster musi pozostać w dobrej kondycji, zanim uaktualnienie przejdzie do następnej domeny uaktualnienia. Jest interpretowany jako ciąg reprezentujący czas trwania ISO 8601 o następującym formacie "hh:mm:ss.fff". | ciąg (wymagany) |
healthCheckWaitDuration | Czas oczekiwania po ukończeniu domeny uaktualnienia przed zastosowaniem zasad kondycji. Jest interpretowany jako ciąg reprezentujący czas trwania ISO 8601 o następującym formacie "hh:mm:ss.fff". | ciąg (wymagany) |
upgradeDomainTimeout | Czas ukończenia każdej domeny uaktualnienia przed wykonaniem funkcji FailureAction. Nie może być większy niż 12 godzin. Jest interpretowany jako ciąg reprezentujący czas trwania ISO 8601 o następującym formacie "hh:mm:ss.fff". | ciąg (wymagany) |
upgradeTimeout | Czas ukończenia ogólnego uaktualnienia przed wykonaniem funkcji FailureAction. Nie może być większy niż 12 godzin. Jest interpretowany jako ciąg reprezentujący czas trwania ISO 8601 o następującym formacie "hh:mm:ss.fff". | ciąg (wymagany) |
ServiceTypeHealthPolicy
Nazwa | Opis | Wartość |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Maksymalny dozwolony procent partycji w złej kondycji na usługę. Wartość procentowa reprezentuje maksymalną tolerowaną wartość procentową partycji, które mogą być w złej kondycji, zanim usługa zostanie uznana za błędną. Jeśli wartość procentowa jest przestrzegana, ale istnieje co najmniej jedna partycja w złej kondycji, kondycja jest oceniana jako Ostrzeżenie. Wartość procentowa jest obliczana przez podzielenie liczby partycji w złej kondycji na łączną liczbę partycji w usłudze. Obliczenia są zaokrąglone w górę, aby tolerować jedną awarię na małej liczbie partycji. |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 100 (wymagane) |
maxPercentUnhealthyReplicasPerPartition | Maksymalny dozwolony procent replik w złej kondycji na partycję. Wartość procentowa reprezentuje maksymalną tolerowaną wartość procentową replik, które mogą być w złej kondycji, zanim partycja zostanie uznana za błędną. Jeśli wartość procentowa jest przestrzegana, ale istnieje co najmniej jedna replika w złej kondycji, kondycja jest oceniana jako Ostrzeżenie. Wartość procentowa jest obliczana przez podzielenie liczby replik w złej kondycji na łączną liczbę replik w partycji. Obliczenia są zaokrąglone w górę, aby tolerować jedną awarię na małej liczbie replik. |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 100 (wymagane) |
maxPercentUnhealthyServices | Maksymalny dozwolony procent usług w złej kondycji. Wartość procentowa reprezentuje maksymalną tolerowaną wartość procentową usług, które mogą być w złej kondycji, zanim aplikacja zostanie uznana za błędną. Jeśli wartość procentowa jest przestrzegana, ale istnieje co najmniej jedna usługa w złej kondycji, kondycja jest oceniana jako Ostrzeżenie. Jest to obliczane przez podzielenie liczby usług w złej kondycji określonego typu usługi na łączną liczbę usług określonego typu usługi. Obliczenia są zaokrąglone w górę, aby tolerować jedną awarię na małej liczbie usług. |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 100 (wymagane) |
ServiceTypeHealthPolicyMap
Nazwa | Opis | Wartość |
---|
UserAssignedIdentity
Nazwa | Opis | Wartość |
---|
UserAssignedIdentityMap
Nazwa | Opis | Wartość |
---|