次の方法で共有


Microsoft.ServiceFabric クラスター/アプリケーション 2019-11-01-preview

Bicep リソース定義

クラスター/アプリケーションのリソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

resource symbolicname 'Microsoft.ServiceFabric/clusters/applications@2019-11-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    managedIdentities: [
      {
        name: 'string'
        principalId: 'string'
      }
    ]
    maximumNodes: int
    metrics: [
      {
        maximumCapacity: int
        name: 'string'
        reservationCapacity: int
        totalApplicationCapacity: int
      }
    ]
    minimumNodes: int
    parameters: {
      {customized property}: 'string'
    }
    removeApplicationCapacity: bool
    typeName: 'string'
    typeVersion: '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
      recreateApplication: bool
      rollingUpgradeMonitoringPolicy: {
        failureAction: 'string'
        healthCheckRetryTimeout: 'string'
        healthCheckStableDuration: 'string'
        healthCheckWaitDuration: 'string'
        upgradeDomainTimeout: 'string'
        upgradeTimeout: 'string'
      }
      upgradeMode: 'string'
      upgradeReplicaSetCheckTimeout: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

Microsoft.ServiceFabric/クラスター/アプリケーション

名前 形容 価値
同一性 Azure リソースのマネージド ID について説明します。 マネージド アイデンティティ
場所 新しい API では非推奨になります。リソースの場所は親リソースによって異なります。
名前 リソース名 string (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: クラスター
プロパティ アプリケーション リソースのプロパティ。 ApplicationResourceProperties の
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

ApplicationMetric説明

名前 形容 価値
最大容量 Service Fabric アプリケーションの最大ノード容量。
これは、1 つのノード上のこのアプリケーションのインスタンスの最大負荷です。 ノードの容量がこの値を超える場合でも、Service Fabric は各ノード上のアプリケーション内のサービスの合計負荷をこの値に制限します。
0 に設定すると、このメトリックの容量は各ノードで無制限になります。
アプリケーション容量が定義された新しいアプリケーションを作成する場合、MaximumNodes の積とこの値は常に TotalApplicationCapacity 以下である必要があります。
アプリケーション容量を使用して既存のアプリケーションを更新する場合、MaximumNodes の積とこの値は常に TotalApplicationCapacity 以下である必要があります。
整数 (int)
名前 メトリックの名前。
予約定員 Service Fabric アプリケーションのノード予約容量。
これは、このアプリケーションのインスタンスを持つノードで予約されている負荷の量です。
MinimumNodes が指定されている場合、これらの値の積は、アプリケーションのクラスターで予約されている容量になります。
ゼロに設定すると、このメトリック用に容量は予約されません。
アプリケーション容量を設定する場合、またはアプリケーション容量を更新する場合。この値は、メトリックごとに MaximumCapacity 以下である必要があります。
整数 (int)
合計アプリケーション容量 Service Fabric アプリケーションの合計メトリック容量。
これは、クラスター内のこのアプリケーションの合計メトリック容量です。 Service Fabric は、アプリケーション内のサービスの負荷の合計をこの値に制限しようとします。
アプリケーション容量が定義された新しいアプリケーションを作成する場合、MaximumNodes と MaximumCapacity の積は常にこの値以下である必要があります。
整数 (int)

アプリケーションパラメータリスト

名前 形容 価値

アプリケーションリソースプロパティ

名前 形容 価値
managedIdentities の アプリケーションのユーザー割り当て ID の一覧。それぞれがフレンドリ名にマップされます。 ApplicationUserAssignedIdentity[]
最大ノード数 Service Fabric がこのアプリケーションの容量を予約するノードの最大数。 これは、このアプリケーションのサービスがすべてのノードに配置されるという意味ではないことに注意してください。 既定では、このプロパティの値は 0 であり、サービスを任意のノードに配置できることを意味します。 int

制約:
最小値 = 0
メトリック アプリケーション容量メトリックの説明の一覧。 ApplicationMetricの説明[]
minimumノード Service Fabric がこのアプリケーションの容量を予約するノードの最小数。 これは、このアプリケーションのサービスがすべてのノードに配置されるという意味ではないことに注意してください。 このプロパティが 0 に設定されている場合、容量は予約されません。 このプロパティの値は、MaximumNodes プロパティの値を超えることはできません。 int

制約:
最小値 = 0
パラメーター アプリケーション マニフェストで指定された既定値からオーバーライドされた値を持つアプリケーション パラメーターの一覧。 ApplicationParameterList の
リムーブ・アプリケーション・キャパシティー 現在のアプリケーション容量設定を削除します。 ブール (bool)
タイプ名 アプリケーション マニフェストで定義されているアプリケーションの種類の名前。
タイプバージョン アプリケーション マニフェストで定義されているアプリケーションの種類のバージョン。
アップグレードポリシー 監視対象アプリケーションのアップグレードのポリシーについて説明します。 ApplicationUpgradePolicy の

アプリケーションアップグレードポリシー

名前 形容 価値
applicationHealthPolicy (アプリケーションヘルスポリシー) アプリケーションまたはその子エンティティの正常性を評価するために使用される正常性ポリシーを定義します。 ArmApplicationHealthPolicy の
フォースリスタート true の場合、コード バージョンが変更されていない場合でも、アップグレード中にプロセスが強制的に再起動されます (アップグレードによって構成またはデータのみが変更されます)。 ブール (bool)
recreateApplication 更新時にアプリケーションを再作成するかどうかを決定します。 値が true の場合、アップグレード ポリシーパラメーターの残りの部分は許可されず、可用性が失われます。 ブール (bool)
ローリングアップグレードモニタリングポリシー アプリケーションのアップグレードの監視に使用されるポリシー ArmRollingUpgradeモニタリングポリシー
アップグレードモード ローリング アップグレード中の正常性の監視に使用されるモード。 値は UnmonitoredAuto、UnmonitoredManual、Monitored です。 「無効」
「監視済み」
「監視されていない自動」
「監視されていないマニュアル」
upgradeReplicaSetCheckTimeout アップグレード ドメインの処理をブロックし、予期しない問題が発生した場合の可用性の損失を防ぐための最大時間。 このタイムアウトが切れると、可用性の損失の問題に関係なく、アップグレード ドメインの処理が続行されます。 タイムアウトは、各アップグレード ドメインの開始時にリセットされます。 有効な値は 0 ~ 42949672925です。 (符号なし 32 ビット整数)。

アプリケーションユーザー割り当てアイデンティティ

名前 形容 価値
名前 ユーザー割り当て ID のフレンドリ名。 string (必須)
プリンシパルID ユーザー割り当て ID のプリンシパル ID。 string (必須)

ArmApplicationHealthPolicy

名前 形容 価値
considerWarningAsError 警告がエラーと同じ重大度で処理されるかどうかを示します。 ブール (bool)
defaultServiceTypeHealthPolicy サービスの種類の正常性を評価するために既定で使用される正常性ポリシー。 ArmServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications 異常なデプロイ済みアプリケーションの最大許容割合。 使用できる値は、0 から 100 までのバイト値です。
この割合は、アプリケーションがエラーと見なされる前に異常になる可能性がある、デプロイされたアプリケーションの許容される最大割合を表します。
これは、異常にデプロイされたアプリケーションの数を、アプリケーションがクラスター内で現在デプロイされているノードの数で割ることによって計算されます。
計算は、少数のノードで 1 つの障害を許容するように切り上げられます。 既定のパーセンテージは 0 です。
整数 (int)
serviceTypeHealthPolicyMap サービスの種類の名前ごとのサービスの種類の正常性ポリシーを含むマップ。 既定では、マップは空です。 ArmServiceTypeHealthPolicyMap

ArmRollingUpgradeモニタリングポリシー

名前 形容 価値
failureアクション サービス パッケージのアクティブ化モード 「マニュアル」
「ロールバック」
healthCheckRetryタイムアウト FailureAction が実行されるまでにアプリケーションまたはクラスターが異常な場合に正常性評価を再試行する時間。 最初に、ISO 8601 期間を表す文字列として解釈されます。 失敗した場合、ミリ秒の合計数を表す数値として解釈されます。
ヘルスチェック安定期間 アップグレードが次のアップグレード ドメインに進む前に、アプリケーションまたはクラスターが正常な状態を維持する必要がある時間。 最初に、ISO 8601 期間を表す文字列として解釈されます。 失敗した場合、ミリ秒の合計数を表す数値として解釈されます。
ヘルスチェックウェイトデュレーション アップグレード ドメインを完了してから正常性ポリシーを適用するまでの待機時間。 最初に、ISO 8601 期間を表す文字列として解釈されます。 失敗した場合、ミリ秒の合計数を表す数値として解釈されます。
アップグレードドメインタイムアウト FailureAction が実行されるまでに各アップグレード ドメインが完了する必要がある時間。 最初に、ISO 8601 期間を表す文字列として解釈されます。 失敗した場合、ミリ秒の合計数を表す数値として解釈されます。
アップグレードタイムアウト FailureAction が実行されるまでにアップグレード全体が完了する必要がある時間。 最初に、ISO 8601 期間を表す文字列として解釈されます。 失敗した場合、ミリ秒の合計数を表す数値として解釈されます。

ArmServiceTypeHealthPolicy

名前 形容 価値
maxPercentUnhealthyPartitionsPerService アプリケーションがエラーと見なされる前に、サービスごとのパーティションの最大割合が異常であることが許可されています。 int

制約:
最小値 = 0
最大値 = 100
maxPercentUnhealthyReplicasPerPartition アプリケーションがエラーと見なされる前に、パーティションあたりのレプリカの最大割合が異常であることが許可されています。 int

制約:
最小値 = 0
最大値 = 100
maxPercentUnhealthyServices アプリケーションがエラーと見なされる前に、サービスの異常が許容される最大割合。 int

制約:
最小値 = 0
最大値 = 100

ArmServiceTypeHealthPolicyMap

名前 形容 価値

マネージド アイデンティティ

名前 形容 価値
種類 リソースのマネージド ID の種類。 「なし」
'システム割り当て'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ キー参照は、次の形式の ARM リソース ID になります。
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'。
UserAssignedIdentityMap の

プロキシリソースタグ

名前 形容 価値

ユーザー割り当て識別子

名前 形容 価値

UserAssignedIdentityMap (ユーザー割り当てアイデンティティマップ)

名前 形容 価値

ARM テンプレート リソース定義

クラスター/アプリケーションのリソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

{
  "type": "Microsoft.ServiceFabric/clusters/applications",
  "apiVersion": "2019-11-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "managedIdentities": [
      {
        "name": "string",
        "principalId": "string"
      }
    ],
    "maximumNodes": "int",
    "metrics": [
      {
        "maximumCapacity": "int",
        "name": "string",
        "reservationCapacity": "int",
        "totalApplicationCapacity": "int"
      }
    ],
    "minimumNodes": "int",
    "parameters": {
      "{customized property}": "string"
    },
    "removeApplicationCapacity": "bool",
    "typeName": "string",
    "typeVersion": "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",
      "recreateApplication": "bool",
      "rollingUpgradeMonitoringPolicy": {
        "failureAction": "string",
        "healthCheckRetryTimeout": "string",
        "healthCheckStableDuration": "string",
        "healthCheckWaitDuration": "string",
        "upgradeDomainTimeout": "string",
        "upgradeTimeout": "string"
      },
      "upgradeMode": "string",
      "upgradeReplicaSetCheckTimeout": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

Microsoft.ServiceFabric/クラスター/アプリケーション

名前 形容 価値
apiVersion (英語) API のバージョン '2019-11-01-プレビュー'
同一性 Azure リソースのマネージド ID について説明します。 マネージド アイデンティティ
場所 新しい API では非推奨になります。リソースの場所は親リソースによって異なります。
名前 リソース名 string (必須)
プロパティ アプリケーション リソースのプロパティ。 ApplicationResourceProperties の
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.ServiceFabric/clusters/applications'

ApplicationMetric説明

名前 形容 価値
最大容量 Service Fabric アプリケーションの最大ノード容量。
これは、1 つのノード上のこのアプリケーションのインスタンスの最大負荷です。 ノードの容量がこの値を超える場合でも、Service Fabric は各ノード上のアプリケーション内のサービスの合計負荷をこの値に制限します。
0 に設定すると、このメトリックの容量は各ノードで無制限になります。
アプリケーション容量が定義された新しいアプリケーションを作成する場合、MaximumNodes の積とこの値は常に TotalApplicationCapacity 以下である必要があります。
アプリケーション容量を使用して既存のアプリケーションを更新する場合、MaximumNodes の積とこの値は常に TotalApplicationCapacity 以下である必要があります。
整数 (int)
名前 メトリックの名前。
予約定員 Service Fabric アプリケーションのノード予約容量。
これは、このアプリケーションのインスタンスを持つノードで予約されている負荷の量です。
MinimumNodes が指定されている場合、これらの値の積は、アプリケーションのクラスターで予約されている容量になります。
ゼロに設定すると、このメトリック用に容量は予約されません。
アプリケーション容量を設定する場合、またはアプリケーション容量を更新する場合。この値は、メトリックごとに MaximumCapacity 以下である必要があります。
整数 (int)
合計アプリケーション容量 Service Fabric アプリケーションの合計メトリック容量。
これは、クラスター内のこのアプリケーションの合計メトリック容量です。 Service Fabric は、アプリケーション内のサービスの負荷の合計をこの値に制限しようとします。
アプリケーション容量が定義された新しいアプリケーションを作成する場合、MaximumNodes と MaximumCapacity の積は常にこの値以下である必要があります。
整数 (int)

アプリケーションパラメータリスト

名前 形容 価値

アプリケーションリソースプロパティ

名前 形容 価値
managedIdentities の アプリケーションのユーザー割り当て ID の一覧。それぞれがフレンドリ名にマップされます。 ApplicationUserAssignedIdentity[]
最大ノード数 Service Fabric がこのアプリケーションの容量を予約するノードの最大数。 これは、このアプリケーションのサービスがすべてのノードに配置されるという意味ではないことに注意してください。 既定では、このプロパティの値は 0 であり、サービスを任意のノードに配置できることを意味します。 int

制約:
最小値 = 0
メトリック アプリケーション容量メトリックの説明の一覧。 ApplicationMetricの説明[]
minimumノード Service Fabric がこのアプリケーションの容量を予約するノードの最小数。 これは、このアプリケーションのサービスがすべてのノードに配置されるという意味ではないことに注意してください。 このプロパティが 0 に設定されている場合、容量は予約されません。 このプロパティの値は、MaximumNodes プロパティの値を超えることはできません。 int

制約:
最小値 = 0
パラメーター アプリケーション マニフェストで指定された既定値からオーバーライドされた値を持つアプリケーション パラメーターの一覧。 ApplicationParameterList の
リムーブ・アプリケーション・キャパシティー 現在のアプリケーション容量設定を削除します。 ブール (bool)
タイプ名 アプリケーション マニフェストで定義されているアプリケーションの種類の名前。
タイプバージョン アプリケーション マニフェストで定義されているアプリケーションの種類のバージョン。
アップグレードポリシー 監視対象アプリケーションのアップグレードのポリシーについて説明します。 ApplicationUpgradePolicy の

アプリケーションアップグレードポリシー

名前 形容 価値
applicationHealthPolicy (アプリケーションヘルスポリシー) アプリケーションまたはその子エンティティの正常性を評価するために使用される正常性ポリシーを定義します。 ArmApplicationHealthPolicy の
フォースリスタート true の場合、コード バージョンが変更されていない場合でも、アップグレード中にプロセスが強制的に再起動されます (アップグレードによって構成またはデータのみが変更されます)。 ブール (bool)
recreateApplication 更新時にアプリケーションを再作成するかどうかを決定します。 値が true の場合、アップグレード ポリシーパラメーターの残りの部分は許可されず、可用性が失われます。 ブール (bool)
ローリングアップグレードモニタリングポリシー アプリケーションのアップグレードの監視に使用されるポリシー ArmRollingUpgradeモニタリングポリシー
アップグレードモード ローリング アップグレード中の正常性の監視に使用されるモード。 値は UnmonitoredAuto、UnmonitoredManual、Monitored です。 「無効」
「監視済み」
「監視されていない自動」
「監視されていないマニュアル」
upgradeReplicaSetCheckTimeout アップグレード ドメインの処理をブロックし、予期しない問題が発生した場合の可用性の損失を防ぐための最大時間。 このタイムアウトが切れると、可用性の損失の問題に関係なく、アップグレード ドメインの処理が続行されます。 タイムアウトは、各アップグレード ドメインの開始時にリセットされます。 有効な値は 0 ~ 42949672925です。 (符号なし 32 ビット整数)。

アプリケーションユーザー割り当てアイデンティティ

名前 形容 価値
名前 ユーザー割り当て ID のフレンドリ名。 string (必須)
プリンシパルID ユーザー割り当て ID のプリンシパル ID。 string (必須)

ArmApplicationHealthPolicy

名前 形容 価値
considerWarningAsError 警告がエラーと同じ重大度で処理されるかどうかを示します。 ブール (bool)
defaultServiceTypeHealthPolicy サービスの種類の正常性を評価するために既定で使用される正常性ポリシー。 ArmServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications 異常なデプロイ済みアプリケーションの最大許容割合。 使用できる値は、0 から 100 までのバイト値です。
この割合は、アプリケーションがエラーと見なされる前に異常になる可能性がある、デプロイされたアプリケーションの許容される最大割合を表します。
これは、異常にデプロイされたアプリケーションの数を、アプリケーションがクラスター内で現在デプロイされているノードの数で割ることによって計算されます。
計算は、少数のノードで 1 つの障害を許容するように切り上げられます。 既定のパーセンテージは 0 です。
整数 (int)
serviceTypeHealthPolicyMap サービスの種類の名前ごとのサービスの種類の正常性ポリシーを含むマップ。 既定では、マップは空です。 ArmServiceTypeHealthPolicyMap

ArmRollingUpgradeモニタリングポリシー

名前 形容 価値
failureアクション サービス パッケージのアクティブ化モード 「マニュアル」
「ロールバック」
healthCheckRetryタイムアウト FailureAction が実行されるまでにアプリケーションまたはクラスターが異常な場合に正常性評価を再試行する時間。 最初に、ISO 8601 期間を表す文字列として解釈されます。 失敗した場合、ミリ秒の合計数を表す数値として解釈されます。
ヘルスチェック安定期間 アップグレードが次のアップグレード ドメインに進む前に、アプリケーションまたはクラスターが正常な状態を維持する必要がある時間。 最初に、ISO 8601 期間を表す文字列として解釈されます。 失敗した場合、ミリ秒の合計数を表す数値として解釈されます。
ヘルスチェックウェイトデュレーション アップグレード ドメインを完了してから正常性ポリシーを適用するまでの待機時間。 最初に、ISO 8601 期間を表す文字列として解釈されます。 失敗した場合、ミリ秒の合計数を表す数値として解釈されます。
アップグレードドメインタイムアウト FailureAction が実行されるまでに各アップグレード ドメインが完了する必要がある時間。 最初に、ISO 8601 期間を表す文字列として解釈されます。 失敗した場合、ミリ秒の合計数を表す数値として解釈されます。
アップグレードタイムアウト FailureAction が実行されるまでにアップグレード全体が完了する必要がある時間。 最初に、ISO 8601 期間を表す文字列として解釈されます。 失敗した場合、ミリ秒の合計数を表す数値として解釈されます。

ArmServiceTypeHealthPolicy

名前 形容 価値
maxPercentUnhealthyPartitionsPerService アプリケーションがエラーと見なされる前に、サービスごとのパーティションの最大割合が異常であることが許可されています。 int

制約:
最小値 = 0
最大値 = 100
maxPercentUnhealthyReplicasPerPartition アプリケーションがエラーと見なされる前に、パーティションあたりのレプリカの最大割合が異常であることが許可されています。 int

制約:
最小値 = 0
最大値 = 100
maxPercentUnhealthyServices アプリケーションがエラーと見なされる前に、サービスの異常が許容される最大割合。 int

制約:
最小値 = 0
最大値 = 100

ArmServiceTypeHealthPolicyMap

名前 形容 価値

マネージド アイデンティティ

名前 形容 価値
種類 リソースのマネージド ID の種類。 「なし」
'システム割り当て'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ キー参照は、次の形式の ARM リソース ID になります。
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'。
UserAssignedIdentityMap の

プロキシリソースタグ

名前 形容 価値

ユーザー割り当て識別子

名前 形容 価値

UserAssignedIdentityMap (ユーザー割り当てアイデンティティマップ)

名前 形容 価値

使用例

Terraform (AzAPI プロバイダー) リソース定義

クラスター/アプリケーションのリソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/clusters/applications@2019-11-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      managedIdentities = [
        {
          name = "string"
          principalId = "string"
        }
      ]
      maximumNodes = int
      metrics = [
        {
          maximumCapacity = int
          name = "string"
          reservationCapacity = int
          totalApplicationCapacity = int
        }
      ]
      minimumNodes = int
      parameters = {
        {customized property} = "string"
      }
      removeApplicationCapacity = bool
      typeName = "string"
      typeVersion = "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
        recreateApplication = bool
        rollingUpgradeMonitoringPolicy = {
          failureAction = "string"
          healthCheckRetryTimeout = "string"
          healthCheckStableDuration = "string"
          healthCheckWaitDuration = "string"
          upgradeDomainTimeout = "string"
          upgradeTimeout = "string"
        }
        upgradeMode = "string"
        upgradeReplicaSetCheckTimeout = "string"
      }
    }
  }
}

プロパティ値

Microsoft.ServiceFabric/クラスター/アプリケーション

名前 形容 価値
同一性 Azure リソースのマネージド ID について説明します。 マネージド アイデンティティ
場所 新しい API では非推奨になります。リソースの場所は親リソースによって異なります。
名前 リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: クラスター
プロパティ アプリケーション リソースのプロパティ。 ApplicationResourceProperties の
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 「Microsoft.ServiceFabric/clusters/applications@2019-11-01-preview」

ApplicationMetric説明

名前 形容 価値
最大容量 Service Fabric アプリケーションの最大ノード容量。
これは、1 つのノード上のこのアプリケーションのインスタンスの最大負荷です。 ノードの容量がこの値を超える場合でも、Service Fabric は各ノード上のアプリケーション内のサービスの合計負荷をこの値に制限します。
0 に設定すると、このメトリックの容量は各ノードで無制限になります。
アプリケーション容量が定義された新しいアプリケーションを作成する場合、MaximumNodes の積とこの値は常に TotalApplicationCapacity 以下である必要があります。
アプリケーション容量を使用して既存のアプリケーションを更新する場合、MaximumNodes の積とこの値は常に TotalApplicationCapacity 以下である必要があります。
整数 (int)
名前 メトリックの名前。
予約定員 Service Fabric アプリケーションのノード予約容量。
これは、このアプリケーションのインスタンスを持つノードで予約されている負荷の量です。
MinimumNodes が指定されている場合、これらの値の積は、アプリケーションのクラスターで予約されている容量になります。
ゼロに設定すると、このメトリック用に容量は予約されません。
アプリケーション容量を設定する場合、またはアプリケーション容量を更新する場合。この値は、メトリックごとに MaximumCapacity 以下である必要があります。
整数 (int)
合計アプリケーション容量 Service Fabric アプリケーションの合計メトリック容量。
これは、クラスター内のこのアプリケーションの合計メトリック容量です。 Service Fabric は、アプリケーション内のサービスの負荷の合計をこの値に制限しようとします。
アプリケーション容量が定義された新しいアプリケーションを作成する場合、MaximumNodes と MaximumCapacity の積は常にこの値以下である必要があります。
整数 (int)

アプリケーションパラメータリスト

名前 形容 価値

アプリケーションリソースプロパティ

名前 形容 価値
managedIdentities の アプリケーションのユーザー割り当て ID の一覧。それぞれがフレンドリ名にマップされます。 ApplicationUserAssignedIdentity[]
最大ノード数 Service Fabric がこのアプリケーションの容量を予約するノードの最大数。 これは、このアプリケーションのサービスがすべてのノードに配置されるという意味ではないことに注意してください。 既定では、このプロパティの値は 0 であり、サービスを任意のノードに配置できることを意味します。 int

制約:
最小値 = 0
メトリック アプリケーション容量メトリックの説明の一覧。 ApplicationMetricの説明[]
minimumノード Service Fabric がこのアプリケーションの容量を予約するノードの最小数。 これは、このアプリケーションのサービスがすべてのノードに配置されるという意味ではないことに注意してください。 このプロパティが 0 に設定されている場合、容量は予約されません。 このプロパティの値は、MaximumNodes プロパティの値を超えることはできません。 int

制約:
最小値 = 0
パラメーター アプリケーション マニフェストで指定された既定値からオーバーライドされた値を持つアプリケーション パラメーターの一覧。 ApplicationParameterList の
リムーブ・アプリケーション・キャパシティー 現在のアプリケーション容量設定を削除します。 ブール (bool)
タイプ名 アプリケーション マニフェストで定義されているアプリケーションの種類の名前。
タイプバージョン アプリケーション マニフェストで定義されているアプリケーションの種類のバージョン。
アップグレードポリシー 監視対象アプリケーションのアップグレードのポリシーについて説明します。 ApplicationUpgradePolicy の

アプリケーションアップグレードポリシー

名前 形容 価値
applicationHealthPolicy (アプリケーションヘルスポリシー) アプリケーションまたはその子エンティティの正常性を評価するために使用される正常性ポリシーを定義します。 ArmApplicationHealthPolicy の
フォースリスタート true の場合、コード バージョンが変更されていない場合でも、アップグレード中にプロセスが強制的に再起動されます (アップグレードによって構成またはデータのみが変更されます)。 ブール (bool)
recreateApplication 更新時にアプリケーションを再作成するかどうかを決定します。 値が true の場合、アップグレード ポリシーパラメーターの残りの部分は許可されず、可用性が失われます。 ブール (bool)
ローリングアップグレードモニタリングポリシー アプリケーションのアップグレードの監視に使用されるポリシー ArmRollingUpgradeモニタリングポリシー
アップグレードモード ローリング アップグレード中の正常性の監視に使用されるモード。 値は UnmonitoredAuto、UnmonitoredManual、Monitored です。 「無効」
「監視済み」
「監視されていない自動」
「監視されていないマニュアル」
upgradeReplicaSetCheckTimeout アップグレード ドメインの処理をブロックし、予期しない問題が発生した場合の可用性の損失を防ぐための最大時間。 このタイムアウトが切れると、可用性の損失の問題に関係なく、アップグレード ドメインの処理が続行されます。 タイムアウトは、各アップグレード ドメインの開始時にリセットされます。 有効な値は 0 ~ 42949672925です。 (符号なし 32 ビット整数)。

アプリケーションユーザー割り当てアイデンティティ

名前 形容 価値
名前 ユーザー割り当て ID のフレンドリ名。 string (必須)
プリンシパルID ユーザー割り当て ID のプリンシパル ID。 string (必須)

ArmApplicationHealthPolicy

名前 形容 価値
considerWarningAsError 警告がエラーと同じ重大度で処理されるかどうかを示します。 ブール (bool)
defaultServiceTypeHealthPolicy サービスの種類の正常性を評価するために既定で使用される正常性ポリシー。 ArmServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications 異常なデプロイ済みアプリケーションの最大許容割合。 使用できる値は、0 から 100 までのバイト値です。
この割合は、アプリケーションがエラーと見なされる前に異常になる可能性がある、デプロイされたアプリケーションの許容される最大割合を表します。
これは、異常にデプロイされたアプリケーションの数を、アプリケーションがクラスター内で現在デプロイされているノードの数で割ることによって計算されます。
計算は、少数のノードで 1 つの障害を許容するように切り上げられます。 既定のパーセンテージは 0 です。
整数 (int)
serviceTypeHealthPolicyMap サービスの種類の名前ごとのサービスの種類の正常性ポリシーを含むマップ。 既定では、マップは空です。 ArmServiceTypeHealthPolicyMap

ArmRollingUpgradeモニタリングポリシー

名前 形容 価値
failureアクション サービス パッケージのアクティブ化モード 「マニュアル」
「ロールバック」
healthCheckRetryタイムアウト FailureAction が実行されるまでにアプリケーションまたはクラスターが異常な場合に正常性評価を再試行する時間。 最初に、ISO 8601 期間を表す文字列として解釈されます。 失敗した場合、ミリ秒の合計数を表す数値として解釈されます。
ヘルスチェック安定期間 アップグレードが次のアップグレード ドメインに進む前に、アプリケーションまたはクラスターが正常な状態を維持する必要がある時間。 最初に、ISO 8601 期間を表す文字列として解釈されます。 失敗した場合、ミリ秒の合計数を表す数値として解釈されます。
ヘルスチェックウェイトデュレーション アップグレード ドメインを完了してから正常性ポリシーを適用するまでの待機時間。 最初に、ISO 8601 期間を表す文字列として解釈されます。 失敗した場合、ミリ秒の合計数を表す数値として解釈されます。
アップグレードドメインタイムアウト FailureAction が実行されるまでに各アップグレード ドメインが完了する必要がある時間。 最初に、ISO 8601 期間を表す文字列として解釈されます。 失敗した場合、ミリ秒の合計数を表す数値として解釈されます。
アップグレードタイムアウト FailureAction が実行されるまでにアップグレード全体が完了する必要がある時間。 最初に、ISO 8601 期間を表す文字列として解釈されます。 失敗した場合、ミリ秒の合計数を表す数値として解釈されます。

ArmServiceTypeHealthPolicy

名前 形容 価値
maxPercentUnhealthyPartitionsPerService アプリケーションがエラーと見なされる前に、サービスごとのパーティションの最大割合が異常であることが許可されています。 int

制約:
最小値 = 0
最大値 = 100
maxPercentUnhealthyReplicasPerPartition アプリケーションがエラーと見なされる前に、パーティションあたりのレプリカの最大割合が異常であることが許可されています。 int

制約:
最小値 = 0
最大値 = 100
maxPercentUnhealthyServices アプリケーションがエラーと見なされる前に、サービスの異常が許容される最大割合。 int

制約:
最小値 = 0
最大値 = 100

ArmServiceTypeHealthPolicyMap

名前 形容 価値

マネージド アイデンティティ

名前 形容 価値
種類 リソースのマネージド ID の種類。 「なし」
'システム割り当て'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ キー参照は、次の形式の ARM リソース ID になります。
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'。
UserAssignedIdentityMap の

プロキシリソースタグ

名前 形容 価値

ユーザー割り当て識別子

名前 形容 価値

UserAssignedIdentityMap (ユーザー割り当てアイデンティティマップ)

名前 形容 価値