次の方法で共有


Microsoft.ServiceFabric managedclusters/applications

Bicep リソース定義

managedclusters/applications リソースの種類は、次を対象とする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.ServiceFabric/managedclusters/applications リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications@2024-04-01' = {
  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": "2024-04-01",
  "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 のバージョン '2024-04-01'
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@2024-04-01"
  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@2024-04-01"
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 (必須)