Spravované clustery/aplikace Microsoft.ServiceFabric 2023-12-01-preview
- Latest (Nejnovější)
- 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
Definice prostředku Bicep
Typ prostředku managedclusters/applications je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků – viz příkazy pro nasazení skupin prostředků.
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/managedclusters/applications, přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications@2023-12-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
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'
}
}
Hodnoty vlastností
managedclusters/applications
Název | Description | Hodnota |
---|---|---|
name | Název prostředku Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v nástroji Bicep. |
string (povinné) |
location | Umístění prostředku závisí na nadřazených prostředcích. | řetězec |
tags | Značky prostředků Azure. | Slovník názvů a hodnot značek. Zobrazit značky v šablonách |
Nadřazené | V nástroji Bicep můžete zadat nadřazený prostředek podřízeného prostředku. Tuto vlastnost stačí přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek. Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek. |
Symbolický název prostředku typu : managedclusters |
identity | Popisuje spravované identity pro prostředek Azure. | Spravovaná identita |
properties | Vlastnosti prostředku aplikace. | ApplicationResourceProperties |
Spravovaná identita
Název | Description | Hodnota |
---|---|---|
typ | Typ spravované identity pro prostředek. | 'Žádný' 'SystemAssigned' SystemAssigned, UserAssigned UserAssigned |
userAssignedIdentity | Seznam identit uživatelů přidružených k prostředku. Odkazy na klíče slovníku identit uživatelů budou ID prostředků ARM ve formátu : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. |
UserAssignedIdentityMap |
UserAssignedIdentityMap
Název | Description | Hodnota |
---|---|---|
{přizpůsobená vlastnost} | UserAssignedIdentity |
UserAssignedIdentity
Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.
ApplicationResourceProperties
Název | Description | Hodnota |
---|---|---|
spravované identity | Seznam identit přiřazených uživatelem pro aplikaci, z nichž každá je namapovaná na popisný název | ApplicationUserAssignedIdentity[] |
parameters | Seznam parametrů aplikace s přepsanými hodnotami z výchozích hodnot zadaných v manifestu aplikace | ApplicationParameterList |
upgradeZásady | Popisuje zásady pro monitorovaný upgrade aplikace. | ApplicationUpgradePolicy |
verze | Verze typu aplikace, jak je definována v manifestu aplikace. Tento název musí být úplným ID prostředku ARM pro verzi odkazovaného typu aplikace. |
řetězec |
ApplicationUserAssignedIdentity
Název | Description | Hodnota |
---|---|---|
name | Popisný název identity přiřazené uživatelem. | string (povinné) |
principalId | ID objektu zabezpečení identity přiřazené uživatelem. | string (povinné) |
ApplicationParameterList
Název | Description | Hodnota |
---|---|---|
{přizpůsobená vlastnost} | řetězec |
ApplicationUpgradePolicy
Název | Description | Hodnota |
---|---|---|
applicationHealthPolicy | Definuje zásady stavu používané k vyhodnocení stavu aplikace nebo jedné z jejích podřízených entit. | Zásady stavu aplikace |
forceRestart | Pokud je true, pak se procesy během upgradu vynuceně restartují, i když se verze kódu nezměnila (upgrade změní pouze konfiguraci nebo data). | bool |
instanceCloseDelayDuration | Doba trvání v sekundách, čekání na uzavření bezstavové instance, aby se umožnilo řádné vyprázdnění aktivních požadavků. To platí, když se instance během upgradu aplikace nebo clusteru zavírá, pouze pro ty instance, u kterých je v popisu služby nakonfigurovaná nenulová doba zpoždění. | int |
znovu vytvořit aplikaci | Určuje, zda má být aplikace znovu vytvořena při aktualizaci. Pokud value=true, zbývající parametry zásad upgradu nejsou povolené. | bool |
rollingUpgradeMonitoringPolicy | Zásada používaná k monitorování upgradu aplikace | RollingUpgradeMonitoringPolicy |
upgradeMode | Režim používaný ke sledování stavu během upgradu se zajištěním provozu. Hodnoty jsou Monitorované a NesledovanéAuto. | 'Monitorováno' UnmonitoredAuto |
upgradeReplicaSetCheckTimeout | Maximální doba pro blokování zpracování upgradované domény a zabránění ztrátě dostupnosti v případech, kdy dojde k neočekávaným problémům. Po vypršení tohoto časového limitu bude zpracování upgradové domény pokračovat bez ohledu na problémy se ztrátou dostupnosti. Časový limit se resetuje na začátku každé domény upgradu. Platné hodnoty jsou mezi 0 a 42949672925 včetně. (32bitové celé číslo bez znaménka). | int |
Zásady stavu aplikace
Název | Description | Hodnota |
---|---|---|
considerWarningAsError | Určuje, zda jsou upozornění zpracována se stejnou závažností jako chyby. | bool (povinné) |
defaultServiceTypeHealthPolicy | Zásady stavu používané ve výchozím nastavení k vyhodnocení stavu typu služby. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Maximální povolené procento nasazených aplikací, které nejsou v pořádku. Povolené hodnoty jsou bajtové hodnoty od nuly do 100. Procento představuje maximální tolerované procento nasazených aplikací, které můžou být v pořádku, než se aplikace považuje za chybnou. To se vypočítá rozdělením počtu nasazených aplikací, které nejsou v pořádku, a počtu uzlů, na kterých je aplikace aktuálně nasazená v clusteru. Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu uzlů. Výchozí procento je nula. |
int (povinné) |
serviceTypeHealthPolicyMap | Mapování se zásadami stavu typu služby na název typu služby. Mapa je ve výchozím nastavení prázdná. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
Název | Description | Hodnota |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Maximální povolené procento oddílů, které nejsou v pořádku, na službu. Procento představuje maximální tolerované procento oddílů, které můžou být v pořádku, než se služba považuje za chybnou. Pokud se procento respektuje, ale existuje alespoň jeden oddíl, který není v pořádku, vyhodnotí se stav jako Upozornění. Procento se vypočítá vydělením počtu oddílů, které nejsou v pořádku, a celkového počtu oddílů ve službě. Výpočet zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu oddílů. |
int (povinné) Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
maxPercentUnhealthyReplicasPerPartition | Maximální povolené procento replik, které nejsou v pořádku, na oddíl. Procento představuje maximální tolerované procento replik, které můžou být v pořádku, než se oddíl považuje za chybný. Pokud se procento respektuje, ale existuje alespoň jedna replika, která není v pořádku, vyhodnotí se stav jako Upozornění. Procento se vypočítá vydělením počtu replik, které nejsou v pořádku, a celkového počtu replik v oddílu. Výpočet se zaokrouhluje tak, aby toleroval jedno selhání u malého počtu replik. |
int (povinné) Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
maxPercentUnhealthyServices | Maximální povolené procento služeb, které nejsou v pořádku. Procento představuje maximální tolerované procento služeb, které můžou být v pořádku, než se aplikace považuje za chybnou. Pokud se procento respektuje, ale existuje alespoň jedna služba, která není v pořádku, vyhodnotí se stav jako Upozornění. Vypočítá se vydělením počtu služeb konkrétního typu služby, které nejsou v pořádku, a celkového počtu služeb konkrétního typu služby. Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu služeb. |
int (povinné) Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
ServiceTypeHealthPolicyMap
Název | Description | Hodnota |
---|---|---|
{přizpůsobená vlastnost} | ServiceTypeHealthPolicy |
RollingUpgradeMonitoringPolicy
Název | Description | Hodnota |
---|---|---|
failureAction | Kompenzační akce, která se má provést, když monitorovaný upgrade narazí na porušení zásad monitorování nebo zásad stavu. Neplatná znamená, že akce selhání je neplatná. Vrácení zpět určuje, že se upgrade začne automaticky vracet zpět. Ruční znamená, že upgrade se přepne do režimu nemonitorovanýmanýmanuální upgrade. | "Ruční" Vrácení zpět (povinné) |
healthCheckRetryTimeout | Doba potřebná k opakování vyhodnocení stavu, kdy aplikace nebo cluster nejsou v pořádku, před spuštěním Akce selhání. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". | string (povinné) |
healthCheckStableDuration | Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade pokračuje na další upgradovanou doménu. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". | string (povinné) |
healthCheckWaitDuration | Doba čekání po dokončení upgradovací domény před použitím zásad stavu. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". | string (povinné) |
upgradeDomainTimeout | Doba, po kterou musí každá doména provést upgrade, než se provede Akce selhání. Nesmí být delší než 12 hodin. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". | string (povinné) |
upgradeTimeout | Doba, po kterou musí být celkový upgrade dokončen, než se provede Akce selhání. Nesmí být delší než 12 hodin. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". | string (povinné) |
Definice prostředku šablony ARM
Typ prostředku managedclusters/applications je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků – viz příkazy pro nasazení skupin prostředků.
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/managedclusters/applications, přidejte do šablony následující kód JSON.
{
"type": "Microsoft.ServiceFabric/managedclusters/applications",
"apiVersion": "2023-12-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"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"
}
}
Hodnoty vlastností
managedclusters/applications
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | Microsoft.ServiceFabric/managedclusters/applications |
apiVersion | Verze rozhraní API prostředku | 2023-12-01-preview |
name | Název prostředku Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM. |
string (povinné) |
location | Umístění prostředku závisí na nadřazených prostředcích. | řetězec |
tags | Značky prostředků Azure. | Slovník názvů a hodnot značek. Zobrazit značky v šablonách |
identity | Popisuje spravované identity pro prostředek Azure. | Spravovaná identita |
properties | Vlastnosti prostředku aplikace. | ApplicationResourceProperties |
Spravovaná identita
Název | Description | Hodnota |
---|---|---|
typ | Typ spravované identity pro prostředek. | 'Žádný' 'SystemAssigned' SystemAssigned, UserAssigned UserAssigned |
userAssignedIdentity | Seznam identit uživatelů přidružených k prostředku. Odkazy na klíče slovníku identit uživatelů budou ID prostředků ARM ve formátu : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. |
UserAssignedIdentityMap |
UserAssignedIdentityMap
Název | Description | Hodnota |
---|---|---|
{přizpůsobená vlastnost} | UserAssignedIdentity |
UserAssignedIdentity
Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.
ApplicationResourceProperties
Název | Description | Hodnota |
---|---|---|
managedIdentity | Seznam identit přiřazených uživatelem pro aplikaci, z nichž každá je namapovaná na popisný název | ApplicationUserAssignedIdentity[] |
parameters | Seznam parametrů aplikace s přepsánými hodnotami z výchozích hodnot zadaných v manifestu aplikace | ApplicationParameterList |
zásady upgradu | Popisuje zásady pro monitorovaný upgrade aplikace. | ApplicationUpgradePolicy |
verze | Verze typu aplikace definovaná v manifestu aplikace. Tento název musí být úplným ID prostředku ARM pro verzi typu aplikace, na který odkazujete. |
řetězec |
ApplicationUserAssignedIdentity
Název | Description | Hodnota |
---|---|---|
name | Popisný název identity přiřazené uživatelem. | string (povinné) |
principalId | ID objektu zabezpečení identity přiřazené uživatelem. | string (povinné) |
ApplicationParameterList
Název | Description | Hodnota |
---|---|---|
{přizpůsobená vlastnost} | řetězec |
ApplicationUpgradePolicy
Název | Description | Hodnota |
---|---|---|
applicationHealthPolicy | Definuje zásady stavu používané k vyhodnocení stavu aplikace nebo jedné z jejích podřízených entit. | ApplicationHealthPolicy |
forceRestart | Pokud je true, pak se procesy během upgradu vynuceně restartují, i když se nezměnila verze kódu (upgrade změní pouze konfiguraci nebo data). | bool |
instanceCloseDelayDuration | Doba trvání v sekundách, čekání na uzavření bezstavové instance, aby se aktivní požadavky mohly řádně vyprázdnit. To by bylo platné, pokud se instance během upgradu aplikace nebo clusteru zavírá, pouze pro ty instance, u kterých je v popisu služby nakonfigurované nenulové zpoždění. | int |
znovu vytvořit aplikaci | Určuje, zda se má aplikace při aktualizaci znovu vytvořit. Pokud hodnota=true, ostatní parametry zásad upgradu nejsou povoleny. | bool |
rollingUpgradeMonitoringPolicy | Zásady používané pro monitorování upgradu aplikace | RollingUpgradeMonitoringPolicy |
upgradeMode | Režim, který se používá k monitorování stavu během upgradu se zajištěním provozu. Hodnoty jsou Monitorované a UnmonitoredAuto. | Monitorováno UnmonitoredAuto |
upgradeReplicaSetCheckTimeout | Maximální doba pro blokování zpracování upgradované domény a zabránění ztrátě dostupnosti v případech, kdy dojde k neočekávaným problémům. Po vypršení tohoto časového limitu bude zpracování upgradové domény pokračovat bez ohledu na problémy se ztrátou dostupnosti. Časový limit se resetuje na začátku každé domény upgradu. Platné hodnoty jsou mezi 0 a 42949672925 včetně. (32bitové celé číslo bez znaménka). | int |
ApplicationHealthPolicy
Název | Description | Hodnota |
---|---|---|
considerWarningAsError | Označuje, jestli se s upozorněními pracuje se stejnou závažností jako s chybami. | bool (povinné) |
defaultServiceTypeHealthPolicy | Zásady stavu používané ve výchozím nastavení k vyhodnocení stavu typu služby. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Maximální povolené procento nasazených aplikací, které nejsou v pořádku. Povolené hodnoty jsou bajtové hodnoty od nuly do 100. Procento představuje maximální tolerované procento nasazených aplikací, které nemusí být v pořádku, než se aplikace považuje za omylem. Vypočítá se tak, že se počet nasazených aplikací, které nejsou v pořádku, vydělí počtem uzlů, na kterých je aplikace aktuálně nasazená v clusteru. Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání na malém počtu uzlů. Výchozí procento je nula. |
int (povinné) |
serviceTypeHealthPolicyMap | Mapa se zásadami stavu typu služby podle názvu typu služby. Mapa je ve výchozím nastavení prázdná. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
Název | Description | Hodnota |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Maximální povolené procento oddílů, které nejsou v pořádku, na službu. Procento představuje maximální tolerované procento oddílů, které mohou být v pořádku před tím, než se služba považuje za omyl. Pokud je procento dodrženo, ale existuje alespoň jeden oddíl, který není v pořádku, vyhodnotí se stav jako Upozornění. Procento se vypočítá vydělením počtu oddílů, které nejsou v pořádku, a celkového počtu oddílů ve službě. Výpočet se zaokrouhlí nahoru, aby u malého počtu oddílů toleroval jedno selhání. |
int (povinné) Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
maxPercentUnhealthyReplicasPerPartition | Maximální povolené procento replik, které nejsou v pořádku, na oddíl. Procento představuje maximální tolerované procento replik, které můžou být v pořádku, než se oddíl považuje za chybný. Pokud se procento respektuje, ale existuje alespoň jedna replika, která není v pořádku, vyhodnotí se stav jako Upozornění. Procento se vypočítá vydělením počtu replik, které nejsou v pořádku, a celkového počtu replik v oddílu. Výpočet se zaokrouhluje tak, aby toleroval jedno selhání u malého počtu replik. |
int (povinné) Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
maxPercentUnhealthyServices | Maximální povolené procento služeb, které nejsou v pořádku. Procento představuje maximální tolerované procento služeb, které můžou být v pořádku, než se aplikace považuje za chybnou. Pokud se procento respektuje, ale existuje alespoň jedna služba, která není v pořádku, vyhodnotí se stav jako Upozornění. Vypočítá se vydělením počtu služeb konkrétního typu služby, které nejsou v pořádku, a celkového počtu služeb konkrétního typu služby. Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu služeb. |
int (povinné) Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
ServiceTypeHealthPolicyMap
Název | Description | Hodnota |
---|---|---|
{přizpůsobená vlastnost} | ServiceTypeHealthPolicy |
RollingUpgradeMonitoringPolicy
Název | Description | Hodnota |
---|---|---|
failureAction | Kompenzační akce, která se má provést, když monitorovaný upgrade narazí na porušení zásad monitorování nebo zásad stavu. Neplatná znamená, že akce selhání je neplatná. Vrácení zpět určuje, že se upgrade začne automaticky vracet zpět. Ruční znamená, že upgrade se přepne do režimu nemonitorovanýmanýmanuální upgrade. | "Ruční" Vrácení zpět (povinné) |
healthCheckRetryTimeout | Doba potřebná k opakování vyhodnocení stavu, kdy aplikace nebo cluster nejsou v pořádku, před spuštěním Akce selhání. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". | string (povinné) |
healthCheckStableDuration | Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade pokračuje na další upgradovanou doménu. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". | string (povinné) |
healthCheckWaitDuration | Doba čekání po dokončení upgradovací domény před použitím zásad stavu. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". | string (povinné) |
upgradeDomainTimeout | Doba, po kterou musí každá doména provést upgrade, než se provede Akce selhání. Nesmí být delší než 12 hodin. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". | string (povinné) |
upgradeTimeout | Doba, po kterou musí být celkový upgrade dokončen, než se provede Akce selhání. Nesmí být delší než 12 hodin. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". | string (povinné) |
Definice prostředku Terraform (poskytovatel AzAPI)
Typ prostředku managedclusters/applications je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/managedclusters/applications, přidejte do šablony následující Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedclusters/applications@2023-12-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
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"
}
})
}
Hodnoty vlastností
managedclusters/applications
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | Microsoft.ServiceFabric/managedclusters/applications@2023-12-01-preview |
name | Název prostředku | string (povinné) |
location | Umístění prostředku závisí na nadřazených prostředcích. | řetězec |
parent_id | ID prostředku, který je nadřazený pro tento prostředek. | ID prostředku typu : managedclusters |
tags | Značky prostředků Azure. | Slovník názvů a hodnot značek. |
identity | Popisuje spravované identity pro prostředek Azure. | Spravovaná identita |
properties | Vlastnosti prostředku aplikace. | ApplicationResourceProperties |
Spravovaná identita
Název | Description | Hodnota |
---|---|---|
typ | Typ spravované identity pro prostředek. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Seznam identit uživatelů přidružených k prostředku. Odkazy na klíče slovníku identit uživatele budou ID prostředků ARM ve formátu: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. |
Pole ID identit uživatelů |
UserAssignedIdentityMap
Název | Description | Hodnota |
---|---|---|
{přizpůsobená vlastnost} | UserAssignedIdentity |
UserAssignedIdentity
Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou Jen pro čtení.
ApplicationResourceProperties
Název | Description | Hodnota |
---|---|---|
managedIdentity | Seznam identit přiřazených uživatelem pro aplikaci, z nichž každá je namapovaná na popisný název | ApplicationUserAssignedIdentity[] |
parameters | Seznam parametrů aplikace s přepsánými hodnotami z výchozích hodnot zadaných v manifestu aplikace | ApplicationParameterList |
zásady upgradu | Popisuje zásady pro monitorovaný upgrade aplikace. | ApplicationUpgradePolicy |
verze | Verze typu aplikace definovaná v manifestu aplikace. Tento název musí být úplným ID prostředku ARM pro verzi typu aplikace, na který odkazujete. |
řetězec |
ApplicationUserAssignedIdentity
Název | Description | Hodnota |
---|---|---|
name | Popisný název identity přiřazené uživatelem. | string (povinné) |
principalId | ID objektu zabezpečení identity přiřazené uživatelem. | string (povinné) |
ApplicationParameterList
Název | Description | Hodnota |
---|---|---|
{přizpůsobená vlastnost} | řetězec |
ApplicationUpgradePolicy
Název | Description | Hodnota |
---|---|---|
applicationHealthPolicy | Definuje zásady stavu používané k vyhodnocení stavu aplikace nebo jedné z jejích podřízených entit. | ApplicationHealthPolicy |
forceRestart | Pokud je true, pak se procesy během upgradu vynuceně restartují, i když se nezměnila verze kódu (upgrade změní pouze konfiguraci nebo data). | bool |
instanceCloseDelayDuration | Doba trvání v sekundách, čekání na uzavření bezstavové instance, aby se aktivní požadavky mohly řádně vyprázdnit. To by bylo platné, pokud se instance během upgradu aplikace nebo clusteru zavírá, pouze pro ty instance, u kterých je v popisu služby nakonfigurované nenulové zpoždění. | int |
znovu vytvořit aplikaci | Určuje, zda se má aplikace při aktualizaci znovu vytvořit. Pokud hodnota=true, ostatní parametry zásad upgradu nejsou povoleny. | bool |
rollingUpgradeMonitoringPolicy | Zásady používané pro monitorování upgradu aplikace | RollingUpgradeMonitoringPolicy |
upgradeMode | Režim, který se používá k monitorování stavu během upgradu se zajištěním provozu. Hodnoty jsou Monitorované a UnmonitoredAuto. | "Monitorováno" "UnmonitoredAuto" |
upgradeReplicaSetCheckTimeout | Maximální doba pro blokování zpracování upgradované domény a zabránění ztrátě dostupnosti v případech, kdy dojde k neočekávaným problémům. Po vypršení tohoto časového limitu bude zpracování upgradové domény pokračovat bez ohledu na problémy se ztrátou dostupnosti. Časový limit se resetuje na začátku každé domény upgradu. Platné hodnoty jsou mezi 0 a 42949672925 včetně. (32bitové celé číslo bez znaménka). | int |
ApplicationHealthPolicy
Název | Description | Hodnota |
---|---|---|
considerWarningAsError | Označuje, jestli se s upozorněními pracuje se stejnou závažností jako s chybami. | bool (povinné) |
defaultServiceTypeHealthPolicy | Zásady stavu používané ve výchozím nastavení k vyhodnocení stavu typu služby. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Maximální povolené procento nasazených aplikací, které nejsou v pořádku. Povolené hodnoty jsou bajtové hodnoty od nuly do 100. Procento představuje maximální tolerované procento nasazených aplikací, které nemusí být v pořádku, než se aplikace považuje za omylem. Vypočítá se tak, že se počet nasazených aplikací, které nejsou v pořádku, vydělí počtem uzlů, na kterých je aplikace aktuálně nasazená v clusteru. Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání na malém počtu uzlů. Výchozí procento je nula. |
int (povinné) |
serviceTypeHealthPolicyMap | Mapa se zásadami stavu typu služby podle názvu typu služby. Mapa je ve výchozím nastavení prázdná. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
Název | Description | Hodnota |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Maximální povolené procento oddílů, které nejsou v pořádku, na službu. Procento představuje maximální tolerované procento oddílů, které můžou být v pořádku, než se služba považuje za chybnou. Pokud se procento respektuje, ale existuje alespoň jeden oddíl, který není v pořádku, vyhodnotí se stav jako Upozornění. Procento se vypočítá vydělením počtu oddílů, které nejsou v pořádku, a celkového počtu oddílů ve službě. Výpočet zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu oddílů. |
int (povinné) Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
maxPercentUnhealthyReplicasPerPartition | Maximální povolené procento replik, které nejsou v pořádku, na oddíl. Procento představuje maximální tolerované procento replik, které můžou být v pořádku, než se oddíl považuje za chybný. Pokud se procento respektuje, ale existuje alespoň jedna replika, která není v pořádku, vyhodnotí se stav jako Upozornění. Procento se vypočítá vydělením počtu replik, které nejsou v pořádku, a celkového počtu replik v oddílu. Výpočet se zaokrouhluje tak, aby toleroval jedno selhání u malého počtu replik. |
int (povinné) Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
maxPercentUnhealthyServices | Maximální povolené procento služeb, které nejsou v pořádku. Procento představuje maximální tolerované procento služeb, které můžou být v pořádku, než se aplikace považuje za chybnou. Pokud se procento respektuje, ale existuje alespoň jedna služba, která není v pořádku, vyhodnotí se stav jako Upozornění. Vypočítá se vydělením počtu služeb konkrétního typu služby, které nejsou v pořádku, a celkového počtu služeb konkrétního typu služby. Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu služeb. |
int (povinné) Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
ServiceTypeHealthPolicyMap
Název | Description | Hodnota |
---|---|---|
{přizpůsobená vlastnost} | ServiceTypeHealthPolicy |
RollingUpgradeMonitoringPolicy
Název | Description | Hodnota |
---|---|---|
failureAction | Kompenzační akce, která se má provést, když monitorovaný upgrade narazí na porušení zásad monitorování nebo zásad stavu. Neplatná znamená, že akce selhání je neplatná. Vrácení zpět určuje, že se upgrade začne automaticky vracet zpět. Ruční znamená, že upgrade se přepne do režimu nemonitorovanýmanýmanuální upgrade. | "Ručně" "Vrácení zpět" (povinné) |
healthCheckRetryTimeout | Doba potřebná k opakování vyhodnocení stavu, kdy aplikace nebo cluster nejsou v pořádku, před spuštěním Akce selhání. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". | string (povinné) |
healthCheckStableDuration | Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade pokračuje na další upgradovanou doménu. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". | string (povinné) |
healthCheckWaitDuration | Doba čekání po dokončení upgradovací domény před použitím zásad stavu. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". | string (povinné) |
upgradeDomainTimeout | Doba, po kterou musí každá doména provést upgrade, než se provede Akce selhání. Nesmí být delší než 12 hodin. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". | string (povinné) |
upgradeTimeout | Doba, po kterou musí být celkový upgrade dokončen, než se provede Akce selhání. Nesmí být delší než 12 hodin. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". | string (povinné) |