Microsoft.ServiceFabric managedclusters/applications 2021-07-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
Bicep リソース定義
managedclusters/applications リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループ - リソース グループのデプロイ コマンドに関するページを参照してください
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.ServiceFabric/managedclusters/applications リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications@2021-07-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'
}
}
プロパティ値
managedclusters/applications
名前 | 説明 | 値 |
---|---|---|
name | リソース名 Bicep で子リソースの名前と型を設定する方法を参照してください。 |
string (必須) |
location | リソースの場所は、親リソースによって異なります。 | string |
tags | Azure リソース タグ。 | タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください |
parent | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「 親リソースの外部にある子リソース」を参照してください。 |
種類のリソースのシンボリック名: managedclusters |
identity | Azure リソースのマネージド ID について説明します。 | ManagedIdentity |
properties | アプリケーション リソースのプロパティ。 | ApplicationResourceProperties |
ManagedIdentity
名前 | 説明 | 値 |
---|---|---|
type | リソースのマネージド ID の種類。 | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ キー参照は、次の形式の ARM リソース ID になります。 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' |
UserAssignedIdentityMap |
UserAssignedIdentityMap
名前 | 説明 | 値 |
---|---|---|
{カスタマイズされたプロパティ} | UserAssignedIdentity |
UserAssignedIdentity
このオブジェクトには、デプロイ中に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。
ApplicationResourceProperties
名前 | 説明 | 値 |
---|---|---|
managedIdentities | アプリケーションのユーザー割り当て ID の一覧。それぞれがフレンドリ名にマップされます。 | ApplicationUserAssignedIdentity[] |
parameters | アプリケーション マニフェストで指定された既定値からオーバーライドされた値を持つアプリケーション パラメーターの一覧。 | ApplicationParameterList |
upgradePolicy | 監視対象アプリケーションのアップグレードのポリシーについて説明します。 | ApplicationUpgradePolicy |
version | アプリケーション マニフェストで定義されているアプリケーションの種類のバージョンです。 この名前は、参照先のアプリケーションの種類のバージョンの完全な Arm リソース ID である必要があります。 |
string |
ApplicationUserAssignedIdentity
名前 | 説明 | 値 |
---|---|---|
name | ユーザー割り当て ID のフレンドリ名。 | string (必須) |
principalId | ユーザー割り当て ID のプリンシパル ID。 | string (必須) |
ApplicationParameterList
名前 | 説明 | 値 |
---|---|---|
{カスタマイズされたプロパティ} | string |
ApplicationUpgradePolicy
名前 | 説明 | 値 |
---|---|---|
applicationHealthPolicy | アプリケーションまたはその子エンティティの正常性を評価するために使用される正常性ポリシーを定義します。 | ApplicationHealthPolicy |
forceRestart | true の場合、コード バージョンが変更されていない場合でも、アップグレード中にプロセスが強制的に再起動されます (アップグレードによって構成またはデータのみが変更されます)。 | [bool] |
instanceCloseDelayDuration | アクティブな要求が正常にドレインできるように、ステートレス インスタンスが閉じられるまで待機する時間 (秒単位)。 これは、アプリケーション/クラスターのアップグレード中にインスタンスが閉じている場合に有効です。サービスの説明で遅延期間が 0 以外のインスタンスに対してのみ有効です。 | INT |
recreateApplication | 更新時にアプリケーションを再作成するかどうかを決定します。 value=true の場合、残りのアップグレード ポリシー パラメーターは許可されません。 | [bool] |
rollingUpgradeMonitoringPolicy | アプリケーションのアップグレードの監視に使用されるポリシー | RollingUpgradeMonitoringPolicy |
upgradeMode | ローリング アップグレード時に正常性を監視するために使用されるモード。 値は Monitored と UnmonitoredAuto です。 | 'Monitored' 'UnmonitoredAuto' |
upgradeReplicaSetCheckTimeout | アップグレード ドメインの処理をブロックし、予期しない問題が発生したときに可用性の損失を防ぐための最長時間。 このタイムアウトが期限切れになると、可用性の損失問題に関係なく、アップグレード ドメインの処理が続行されます。 タイムアウトは、各アップグレード ドメインの開始時にリセットされます。 有効な値は 0 から 42949672925 の範囲です (0 と 42949672925 を含みます)。 (符号なし 32 ビット整数)。 | INT |
ApplicationHealthPolicy
名前 | 説明 | 値 |
---|---|---|
considerWarningAsError | 警告がエラーと同じ重大度で処理されることを示します。 | bool (必須) |
defaultServiceTypeHealthPolicy | サービスの種類の正常性を評価するために既定で使用される正常性ポリシー。 | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | 異常なデプロイ済みアプリケーションの割合の最大許容パーセンテージ。 使用できる値は、0 から 100 までのバイト値です。 パーセンテージは、アプリケーションがエラーと見なされる前に異常になる可能性がある、デプロイされたアプリケーションの最大許容パーセンテージを表します。 これは、異常なデプロイされたアプリケーションの数を、クラスター内でアプリケーションが現在デプロイされているノードの数で割ることによって計算されます。 切り上げ計算が実行され、少数のノードに対する 1 つのエラーは許容されます。 既定のパーセンテージは 0 です。 |
int (必須) |
serviceTypeHealthPolicyMap | サービスの種類の名前ごとのサービスの種類の正常性ポリシーを含むマップ。 このマップは、既定では空です。 | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
名前 | 説明 | 値 |
---|---|---|
maxPercentUnhealthyPartitionsPerService | サービスあたりの異常なパーティションの最大許容割合。 割合は、サービスがエラーと見なされる前に異常になる可能性があるパーティションの最大許容割合を表します。 パーセンテージが考慮されているが、少なくとも 1 つの異常なパーティションがある場合、正常性は警告として評価されます。 割合は、異常なパーティションの数をサービス内のパーティションの合計数で割ることによって計算されます。 計算は切り上げて、少数のパーティションで 1 つの障害を許容します。 |
int (必須) 制約: 最小値 = 0 最大値 = 100 |
maxPercentUnhealthyReplicasPerPartition | パーティションあたりの異常なレプリカの最大許容割合。 割合は、パーティションがエラーと見なされる前に異常になる可能性があるレプリカの最大許容割合を表します。 パーセンテージが考慮されているが、少なくとも 1 つの異常なレプリカがある場合、正常性は警告として評価されます。 割合は、異常なレプリカの数をパーティション内のレプリカの合計数で割ることによって計算されます。 計算は切り上げて、少数のレプリカで 1 つの障害を許容します。 |
int (必須) 制約: 最小値 = 0 最大値 = 100 |
maxPercentUnhealthyServices | 異常なサービスの最大許容割合。 パーセンテージは、アプリケーションがエラーと見なされる前に異常になる可能性があるサービスの最大許容割合を表します。 割合が考慮されているが、異常なサービスが少なくとも 1 つ存在する場合、正常性は警告として評価されます。 これは、特定のサービスの種類の異常なサービスの数を、特定のサービスの種類のサービスの合計数で割ることによって計算されます。 計算は、少数のサービスで 1 つの障害を許容するように切り上げられます。 |
int (必須) 制約: 最小値 = 0 最大値 = 100 |
ServiceTypeHealthPolicyMap
名前 | 説明 | 値 |
---|---|---|
{カスタマイズされたプロパティ} | ServiceTypeHealthPolicy |
RollingUpgradeMonitoringPolicy
名前 | 説明 | 値 |
---|---|---|
failureAction | Monitored アップグレードで監視ポリシー違反または正常性ポリシー違反が発生した場合に実行する補正アクションです。 無効は、エラー アクションが無効であることを示します。 Rollback は、アップグレードが自動的にロールバックを開始することを指定します。 [手動] は、アップグレードが UnmonitoredManual アップグレード モードに切り替されることを示します。 | 'Manual' 'Rollback' (必須) |
healthCheckRetryTimeout | アプリケーションまたはクラスターが正常でない場合に、正常性評価を再試行する時間。この時間を超えると、FailureAction に指定したアクションが実行されます。 これは、"hh:mm:ss.fff" という形式の ISO 8601 期間を表す文字列として解釈されます。 | string (必須) |
healthCheckStableDuration | アプリケーションまたはクラスターが正常な状態である必要がある時間。この時間を超えると、アップグレードが次のアップグレード ドメインに進みます。 これは、"hh:mm:ss.fff" という形式の ISO 8601 期間を表す文字列として解釈されます。 | string (必須) |
healthCheckWaitDuration | ドメインのアップグレードを完了後、待機する時間。この時間を超えると、正常性ポリシーが適用されます。 これは、"hh:mm:ss.fff" という形式の ISO 8601 期間を表す文字列として解釈されます。 | string (必須) |
upgradeDomainTimeout | 各ドメインがアップグレードを完了する必要がある時間。この時間を超えると、FailureAction が実行されます。 12 時間を超えることはできません。 これは、"hh:mm:ss.fff" という形式の ISO 8601 期間を表す文字列として解釈されます。 | string (必須) |
upgradeTimeout | アップグレード全体を完了する必要がある時間。この時間を超えると、FailureAction が実行されます。 12 時間を超えることはできません。 これは、"hh:mm:ss.fff" という形式の ISO 8601 期間を表す文字列として解釈されます。 | string (必須) |
ARM テンプレート リソース定義
managedclusters/applications リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループ - リソース グループのデプロイ コマンドに関するページを参照してください
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.ServiceFabric/managedclusters/applications リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.ServiceFabric/managedclusters/applications",
"apiVersion": "2021-07-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"
}
}
プロパティ値
managedclusters/applications
名前 | 説明 | 値 |
---|---|---|
type | リソースの種類 | 'Microsoft.ServiceFabric/managedclusters/applications' |
apiVersion | リソース API のバージョン | '2021-07-01-preview' |
name | リソース名 JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。 |
string (必須) |
location | リソースの場所は、親リソースによって異なります。 | string |
tags | Azure リソース タグ。 | タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください |
identity | Azure リソースのマネージド ID について説明します。 | ManagedIdentity |
properties | アプリケーション リソースのプロパティ。 | ApplicationResourceProperties |
ManagedIdentity
名前 | 説明 | 値 |
---|---|---|
type | リソースのマネージド ID の種類。 | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ キー参照は、次の形式の ARM リソース ID になります。 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' |
UserAssignedIdentityMap |
UserAssignedIdentityMap
名前 | 説明 | 値 |
---|---|---|
{カスタマイズされたプロパティ} | UserAssignedIdentity |
UserAssignedIdentity
このオブジェクトには、デプロイ中に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。
ApplicationResourceProperties
名前 | 説明 | 値 |
---|---|---|
managedIdentities | アプリケーションのユーザー割り当て ID の一覧。それぞれがフレンドリ名にマップされます。 | ApplicationUserAssignedIdentity[] |
parameters | アプリケーション マニフェストで指定された既定値からオーバーライドされた値を持つアプリケーション パラメーターの一覧。 | ApplicationParameterList |
upgradePolicy | 監視対象アプリケーションのアップグレードのポリシーについて説明します。 | ApplicationUpgradePolicy |
version | アプリケーション マニフェストで定義されているアプリケーションの種類のバージョンです。 この名前は、参照先のアプリケーションの種類のバージョンの完全な Arm リソース ID である必要があります。 |
string |
ApplicationUserAssignedIdentity
名前 | 説明 | 値 |
---|---|---|
name | ユーザー割り当て ID のフレンドリ名。 | string (必須) |
principalId | ユーザー割り当て ID のプリンシパル ID。 | string (必須) |
ApplicationParameterList
名前 | 説明 | 値 |
---|---|---|
{カスタマイズされたプロパティ} | string |
ApplicationUpgradePolicy
名前 | 説明 | 値 |
---|---|---|
applicationHealthPolicy | アプリケーションまたはその子エンティティの正常性を評価するために使用される正常性ポリシーを定義します。 | ApplicationHealthPolicy |
forceRestart | true の場合、コード バージョンが変更されていない場合でも、アップグレード中にプロセスが強制的に再起動されます (アップグレードによって構成またはデータのみが変更されます)。 | [bool] |
instanceCloseDelayDuration | アクティブな要求が正常にドレインできるように、ステートレス インスタンスが閉じられるまで待機する時間 (秒単位)。 これは、アプリケーション/クラスターのアップグレード中にインスタンスが閉じている場合に有効です。サービスの説明で遅延期間が 0 以外のインスタンスに対してのみ有効です。 | INT |
recreateApplication | 更新時にアプリケーションを再作成するかどうかを決定します。 value=true の場合、残りのアップグレード ポリシー パラメーターは許可されません。 | [bool] |
rollingUpgradeMonitoringPolicy | アプリケーションのアップグレードの監視に使用されるポリシー | RollingUpgradeMonitoringPolicy |
upgradeMode | ローリング アップグレード時に正常性を監視するために使用されるモード。 値は Monitored と UnmonitoredAuto です。 | 'Monitored' 'UnmonitoredAuto' |
upgradeReplicaSetCheckTimeout | アップグレード ドメインの処理をブロックし、予期しない問題が発生したときに可用性の損失を防ぐための最長時間。 このタイムアウトが期限切れになると、可用性の損失問題に関係なく、アップグレード ドメインの処理が続行されます。 タイムアウトは、各アップグレード ドメインの開始時にリセットされます。 有効な値は 0 から 42949672925 の範囲です (0 と 42949672925 を含みます)。 (符号なし 32 ビット整数)。 | INT |
ApplicationHealthPolicy
名前 | 説明 | 値 |
---|---|---|
considerWarningAsError | 警告がエラーと同じ重大度で処理されることを示します。 | bool (必須) |
defaultServiceTypeHealthPolicy | サービスの種類の正常性を評価するために既定で使用される正常性ポリシー。 | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | 異常なデプロイ済みアプリケーションの割合の最大許容パーセンテージ。 使用できる値は、0 から 100 までのバイト値です。 パーセンテージは、アプリケーションがエラーと見なされる前に異常になる可能性がある、デプロイされたアプリケーションの最大許容パーセンテージを表します。 これは、異常なデプロイされたアプリケーションの数を、クラスター内でアプリケーションが現在デプロイされているノードの数で割ることによって計算されます。 切り上げ計算が実行され、少数のノードに対する 1 つのエラーは許容されます。 既定のパーセンテージは 0 です。 |
int (必須) |
serviceTypeHealthPolicyMap | サービスの種類の名前ごとのサービスの種類の正常性ポリシーを含むマップ。 このマップは、既定では空です。 | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
名前 | 説明 | 値 |
---|---|---|
maxPercentUnhealthyPartitionsPerService | サービスあたりの異常なパーティションの最大許容割合。 割合は、サービスがエラーと見なされる前に異常になる可能性があるパーティションの最大許容割合を表します。 パーセンテージが考慮されているが、少なくとも 1 つの異常なパーティションがある場合、正常性は警告として評価されます。 割合は、異常なパーティションの数をサービス内のパーティションの合計数で割ることによって計算されます。 計算は切り上げて、少数のパーティションで 1 つの障害を許容します。 |
int (必須) 制約: 最小値 = 0 最大値 = 100 |
maxPercentUnhealthyReplicasPerPartition | パーティションあたりの異常なレプリカの最大許容割合。 割合は、パーティションがエラーと見なされる前に異常になる可能性があるレプリカの許容される最大割合を表します。 パーセンテージが考慮されていても、少なくとも 1 つの異常なレプリカがある場合、正常性は警告として評価されます。 割合は、パーティション内のレプリカの合計数に対して異常なレプリカの数を除算することによって計算されます。 この計算は、少数のレプリカで 1 つの障害を許容するように切り上げられます。 |
int (必須) 制約: 最小値 = 0 最大値 = 100 |
maxPercentUnhealthyServices | 異常なサービスの許容される最大割合。 割合は、アプリケーションがエラーと見なされる前に異常になる可能性があるサービスの許容される最大割合を表します。 割合が考慮されているが、異常なサービスが少なくとも 1 つある場合、正常性は警告として評価されます。 これは、特定のサービスの種類の異常なサービスの数を、特定のサービスの種類のサービスの合計数で割ることによって計算されます。 この計算は、少数のサービスで 1 つの障害を許容するように切り上げられます。 |
int (必須) 制約: 最小値 = 0 最大値 = 100 |
ServiceTypeHealthPolicyMap
名前 | 説明 | 値 |
---|---|---|
{カスタマイズされたプロパティ} | ServiceTypeHealthPolicy |
RollingUpgradeMonitoringPolicy
名前 | 説明 | 値 |
---|---|---|
failureAction | Monitored アップグレードで監視ポリシー違反または正常性ポリシー違反が発生した場合に実行する補正アクションです。 無効は、エラー アクションが無効であることを示します。 Rollback は、アップグレードが自動的にロールバックを開始することを指定します。 [手動] は、アップグレードが UnmonitoredManual アップグレード モードに切り替わります。 | 'Manual' 'Rollback' (必須) |
healthCheckRetryTimeout | アプリケーションまたはクラスターが正常でない場合に、正常性評価を再試行する時間。この時間を超えると、FailureAction に指定したアクションが実行されます。 これは、"hh:mm:ss.fff" という形式の ISO 8601 期間を表す文字列として解釈されます。 | string (必須) |
healthCheckStableDuration | アプリケーションまたはクラスターが正常な状態である必要がある時間。この時間を超えると、アップグレードが次のアップグレード ドメインに進みます。 これは、"hh:mm:ss.fff" という形式の ISO 8601 期間を表す文字列として解釈されます。 | string (必須) |
healthCheckWaitDuration | ドメインのアップグレードを完了後、待機する時間。この時間を超えると、正常性ポリシーが適用されます。 これは、"hh:mm:ss.fff" という形式の ISO 8601 期間を表す文字列として解釈されます。 | string (必須) |
upgradeDomainTimeout | 各ドメインがアップグレードを完了する必要がある時間。この時間を超えると、FailureAction が実行されます。 12 時間を超えることはできません。 これは、"hh:mm:ss.fff" という形式の ISO 8601 期間を表す文字列として解釈されます。 | string (必須) |
upgradeTimeout | アップグレード全体を完了する必要がある時間。この時間を超えると、FailureAction が実行されます。 12 時間を超えることはできません。 これは、"hh:mm:ss.fff" という形式の ISO 8601 期間を表す文字列として解釈されます。 | string (必須) |
Terraform (AzAPI プロバイダー) リソース定義
managedclusters/applications リソースの種類は、次をターゲットとする操作でデプロイできます。
- リソース グループ
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.ServiceFabric/managedclusters/applications リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedclusters/applications@2021-07-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"
}
})
}
プロパティ値
managedclusters/applications
名前 | 説明 | 値 |
---|---|---|
type | リソースの種類 | "Microsoft.ServiceFabric/managedclusters/applications@2021-07-01-preview" |
name | リソース名 | string (必須) |
location | リソースの場所は、親リソースによって異なります。 | string |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: managedclusters |
tags | Azure リソース タグ。 | タグの名前と値のディクショナリ。 |
identity | Azure リソースのマネージド ID について説明します。 | ManagedIdentity |
properties | アプリケーション リソースのプロパティ。 | ApplicationResourceProperties |
ManagedIdentity
名前 | 説明 | 値 |
---|---|---|
type | リソースのマネージド ID の種類。 | "SystemAssigned" "SystemAssigned、UserAssigned" "UserAssigned" |
identity_ids | リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ キー参照は、次の形式の ARM リソース ID になります。 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' |
ユーザー ID ID の配列。 |
UserAssignedIdentityMap
名前 | 説明 | 値 |
---|---|---|
{カスタマイズされたプロパティ} | UserAssignedIdentity |
UserAssignedIdentity
このオブジェクトには、デプロイ中に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。
ApplicationResourceProperties
名前 | 説明 | 値 |
---|---|---|
managedIdentities | アプリケーションのユーザー割り当て ID の一覧。それぞれがフレンドリ名にマップされます。 | ApplicationUserAssignedIdentity[] |
parameters | アプリケーション マニフェストで指定された既定値からオーバーライドされた値を持つアプリケーション パラメーターの一覧。 | ApplicationParameterList |
upgradePolicy | 監視対象アプリケーションのアップグレードのポリシーについて説明します。 | ApplicationUpgradePolicy |
version | アプリケーション マニフェストで定義されているアプリケーションの種類のバージョンです。 この名前は、参照されるアプリケーションの種類のバージョンの完全な Arm リソース ID である必要があります。 |
string |
ApplicationUserAssignedIdentity
名前 | 説明 | 値 |
---|---|---|
name | ユーザー割り当て ID のフレンドリ名。 | string (必須) |
principalId | ユーザー割り当て ID のプリンシパル ID。 | string (必須) |
ApplicationParameterList
名前 | 説明 | 値 |
---|---|---|
{カスタマイズされたプロパティ} | string |
ApplicationUpgradePolicy
名前 | 説明 | 値 |
---|---|---|
applicationHealthPolicy | アプリケーションまたはその子エンティティの正常性を評価するために使用される正常性ポリシーを定義します。 | ApplicationHealthPolicy |
forceRestart | true の場合、コード バージョンが変更されていない場合 (アップグレードによって構成またはデータのみが変更される) 場合でも、アップグレード中にプロセスが強制的に再起動されます。 | [bool] |
instanceCloseDelayDuration | アクティブな要求が正常にドレインできるように、ステートレス インスタンスが閉じられるまで待機する時間 (秒単位)。 これは、アプリケーションまたはクラスターのアップグレード中にインスタンスが閉じている場合に有効です。これは、サービスの説明で 0 以外の遅延期間が構成されているインスタンスに対してのみ有効です。 | INT |
recreateApplication | 更新時にアプリケーションを再作成するかどうかを決定します。 value=true の場合、残りのアップグレード ポリシー パラメーターは許可されません。 | [bool] |
rollingUpgradeMonitoringPolicy | アプリケーションのアップグレードの監視に使用されるポリシー | RollingUpgradeMonitoringPolicy |
upgradeMode | ローリング アップグレード時に正常性を監視するために使用されるモード。 値は Monitored と UnmonitoredAuto です。 | "監視対象" "UnmonitoredAuto" |
upgradeReplicaSetCheckTimeout | アップグレード ドメインの処理をブロックし、予期しない問題が発生したときに可用性の損失を防ぐための最長時間。 このタイムアウトが期限切れになると、可用性の損失問題に関係なく、アップグレード ドメインの処理が続行されます。 タイムアウトは、各アップグレード ドメインの開始時にリセットされます。 有効な値は 0 から 42949672925 の範囲です (0 と 42949672925 を含みます)。 (符号なし 32 ビット整数)。 | INT |
ApplicationHealthPolicy
名前 | 説明 | 値 |
---|---|---|
considerWarningAsError | 警告がエラーと同じ重大度で処理されることを示します。 | bool (必須) |
defaultServiceTypeHealthPolicy | サービスの種類の正常性を評価するために既定で使用される正常性ポリシー。 | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | 異常なデプロイ済みアプリケーションの割合の最大許容パーセンテージ。 使用できる値は、0 から 100 までのバイト値です。 パーセンテージは、アプリケーションがエラーと見なされる前に異常になる可能性がある、デプロイされたアプリケーションの許容される最大割合を表します。 これは、異常にデプロイされたアプリケーションの数を、アプリケーションが現在クラスターにデプロイされているノードの数で割ることによって計算されます。 切り上げ計算が実行され、少数のノードに対する 1 つのエラーは許容されます。 既定のパーセンテージは 0 です。 |
int (必須) |
serviceTypeHealthPolicyMap | サービスの種類ごとの正常性ポリシーを持つマップ。 このマップは、既定では空です。 | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
名前 | 説明 | 値 |
---|---|---|
maxPercentUnhealthyPartitionsPerService | サービスあたりの異常なパーティションの最大許容割合。 割合は、サービスがエラーと見なされる前に異常になる可能性があるパーティションの最大許容割合を表します。 パーセンテージが考慮されているが、少なくとも 1 つの異常なパーティションがある場合、正常性は警告として評価されます。 割合は、異常なパーティションの数をサービス内のパーティションの合計数で割ることによって計算されます。 計算は切り上げて、少数のパーティションで 1 つの障害を許容します。 |
int (必須) 制約: 最小値 = 0 最大値 = 100 |
maxPercentUnhealthyReplicasPerPartition | パーティションあたりの異常なレプリカの最大許容割合。 割合は、パーティションがエラーと見なされる前に異常になる可能性があるレプリカの最大許容割合を表します。 パーセンテージが考慮されているが、少なくとも 1 つの異常なレプリカがある場合、正常性は警告として評価されます。 割合は、異常なレプリカの数をパーティション内のレプリカの合計数で割ることによって計算されます。 計算は切り上げて、少数のレプリカで 1 つの障害を許容します。 |
int (必須) 制約: 最小値 = 0 最大値 = 100 |
maxPercentUnhealthyServices | 異常なサービスの最大許容割合。 パーセンテージは、アプリケーションがエラーと見なされる前に異常になる可能性があるサービスの最大許容割合を表します。 割合が考慮されているが、異常なサービスが少なくとも 1 つ存在する場合、正常性は警告として評価されます。 これは、特定のサービスの種類の異常なサービスの数を、特定のサービスの種類のサービスの合計数で割ることによって計算されます。 計算は、少数のサービスで 1 つの障害を許容するように切り上げられます。 |
int (必須) 制約: 最小値 = 0 最大値 = 100 |
ServiceTypeHealthPolicyMap
名前 | 説明 | 値 |
---|---|---|
{カスタマイズされたプロパティ} | ServiceTypeHealthPolicy |
RollingUpgradeMonitoringPolicy
名前 | 説明 | 値 |
---|---|---|
failureAction | Monitored アップグレードで監視ポリシー違反または正常性ポリシー違反が発生した場合に実行する補正アクションです。 無効は、エラー アクションが無効であることを示します。 Rollback は、アップグレードが自動的にロールバックを開始することを指定します。 [手動] は、アップグレードが UnmonitoredManual アップグレード モードに切り替されることを示します。 | "Manual" "ロールバック" (必須) |
healthCheckRetryTimeout | アプリケーションまたはクラスターが正常でない場合に、正常性評価を再試行する時間。この時間を超えると、FailureAction に指定したアクションが実行されます。 これは、"hh:mm:ss.fff" という形式の ISO 8601 期間を表す文字列として解釈されます。 | string (必須) |
healthCheckStableDuration | アプリケーションまたはクラスターが正常な状態である必要がある時間。この時間を超えると、アップグレードが次のアップグレード ドメインに進みます。 これは、"hh:mm:ss.fff" という形式の ISO 8601 期間を表す文字列として解釈されます。 | string (必須) |
healthCheckWaitDuration | ドメインのアップグレードを完了後、待機する時間。この時間を超えると、正常性ポリシーが適用されます。 これは、"hh:mm:ss.fff" という形式の ISO 8601 期間を表す文字列として解釈されます。 | string (必須) |
upgradeDomainTimeout | 各ドメインがアップグレードを完了する必要がある時間。この時間を超えると、FailureAction が実行されます。 12 時間を超えることはできません。 これは、"hh:mm:ss.fff" という形式の ISO 8601 期間を表す文字列として解釈されます。 | string (必須) |
upgradeTimeout | アップグレード全体を完了する必要がある時間。この時間を超えると、FailureAction が実行されます。 12 時間を超えることはできません。 これは、"hh:mm:ss.fff" という形式の ISO 8601 期間を表す文字列として解釈されます。 | string (必須) |