다음을 통해 공유


Microsoft.ServiceFabric managedclusters/applications 2021-05-01

Bicep 리소스 정의

Managedclusters/애플리케이션 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.ServiceFabric/managedclusters/applications 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications@2021-05-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    managedIdentities: [
      {
        name: 'string'
        principalId: 'string'
      }
    ]
    parameters: {
      {customized property}: 'string'
    }
    upgradePolicy: {
      applicationHealthPolicy: {
        considerWarningAsError: bool
        defaultServiceTypeHealthPolicy: {
          maxPercentUnhealthyPartitionsPerService: int
          maxPercentUnhealthyReplicasPerPartition: int
          maxPercentUnhealthyServices: int
        }
        maxPercentUnhealthyDeployedApplications: int
        serviceTypeHealthPolicyMap: {
          {customized property}: {
            maxPercentUnhealthyPartitionsPerService: int
            maxPercentUnhealthyReplicasPerPartition: int
            maxPercentUnhealthyServices: int
          }
        }
      }
      forceRestart: bool
      instanceCloseDelayDuration: int
      recreateApplication: bool
      rollingUpgradeMonitoringPolicy: {
        failureAction: 'string'
        healthCheckRetryTimeout: 'string'
        healthCheckStableDuration: 'string'
        healthCheckWaitDuration: 'string'
        upgradeDomainTimeout: 'string'
        upgradeTimeout: 'string'
      }
      upgradeMode: 'string'
      upgradeReplicaSetCheckTimeout: int
    }
    version: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

속성 값

ApplicationHealthPolicy

이름 묘사
considerWarningAsError 경고가 오류와 동일한 심각도로 처리되는지 여부를 나타냅니다. bool(필수)
defaultServiceTypeHealthPolicy 기본적으로 서비스 유형의 상태를 평가하는 데 사용되는 상태 정책입니다. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications 비정상 배포된 애플리케이션의 최대 허용 비율입니다. 허용되는 값은 0에서 100까지의 바이트 값입니다.
백분율은 애플리케이션이 오류로 간주되기 전에 비정상일 수 있는 배포된 애플리케이션의 최대 허용 비율을 나타냅니다.
이는 비정상 배포된 애플리케이션 수를 클러스터에 현재 배포된 노드 수로 나누어 계산합니다.
계산은 적은 수의 노드에서 하나의 오류를 허용하도록 반올림됩니다. 기본 백분율은 0입니다.
int(필수)
serviceTypeHealthPolicyMap 서비스 유형 이름당 서비스 유형 상태 정책이 있는 맵입니다. 맵은 기본적으로 비어 있습니다. ServiceTypeHealthPolicyMap

ApplicationParameterList

이름 묘사

ApplicationResourceProperties

이름 묘사
managedIdentities 애플리케이션에 대한 사용자 할당 ID 목록으로, 각각 친숙한 이름에 매핑됩니다. ApplicationUserAssignedIdentity[]
매개 변수 애플리케이션 매니페스트에 지정된 기본값에서 재정의된 값을 가진 애플리케이션 매개 변수 목록입니다. ApplicationParameterList
upgradePolicy 모니터링되는 애플리케이션 업그레이드에 대한 정책을 설명합니다. ApplicationUpgradePolicy
버전 애플리케이션 매니페스트에 정의된 애플리케이션 유형의 버전입니다.
이 이름은 참조된 애플리케이션 유형 버전의 전체 Arm 리소스 ID여야 합니다.
문자열

ApplicationUpgradePolicy

이름 묘사
applicationHealthPolicy 애플리케이션 또는 해당 자식 엔터티 중 하나의 상태를 평가하는 데 사용되는 상태 정책을 정의합니다. ApplicationHealthPolicy
forceRestart true이면 코드 버전이 변경되지 않은 경우에도 업그레이드 중에 프로세스가 강제로 다시 시작됩니다(업그레이드는 구성 또는 데이터만 변경됨). bool
instanceCloseDelayDuration 활성 요청이 정상적으로 드레이닝할 수 있도록 상태 비주성 인스턴스가 닫히기 전에 대기하는 기간(초)입니다. 이는 애플리케이션/클러스터 업그레이드 중에 인스턴스가 닫히는 경우, 서비스 설명에 0이 아닌 지연 기간이 구성된 인스턴스에 대해서만 적용됩니다. int
recreateApplication 업데이트할 때 애플리케이션을 다시 만들어야 하는지 여부를 결정합니다. value=true이면 나머지 업그레이드 정책 매개 변수는 허용되지 않습니다. bool
rollingUpgradeMonitoringPolicy 애플리케이션 업그레이드를 모니터링하는 데 사용되는 정책 RollingUpgradeMonitoringPolicy
upgradeMode 롤링 업그레이드 중 상태를 모니터링하는 데 사용되는 모드입니다. 값은 Monitored 및 UnmonitoredAuto입니다. 'Monitored'
'UnmonitoredAuto'
upgradeReplicaSetCheckTimeout 업그레이드 도메인의 처리를 차단하고 예기치 않은 문제가 발생할 때 가용성 손실을 방지하는 최대 시간입니다. 이 시간 제한이 만료되면 가용성 손실 문제에 관계없이 업그레이드 도메인의 처리가 진행됩니다. 시간 제한은 각 업그레이드 도메인의 시작 부분에 다시 설정됩니다. 유효한 값은 0에서 42949672925 사이입니다. (부호 없는 32비트 정수). int

ApplicationUserAssignedIdentity

이름 묘사
이름 사용자 할당 ID의 이름입니다. string(필수)
principalId 사용자 할당 ID의 보안 주체 ID입니다. string(필수)

ManagedIdentity

이름 묘사
리소스에 대한 관리 ID의 형식입니다. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities 리소스와 연결된 사용자 ID 목록입니다. 사용자 ID 사전 키 참조는 양식의 ARM 리소스 ID입니다.
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

Microsoft.ServiceFabric/managedclusters/applications

이름 묘사
신원 Azure 리소스의 관리 ID에 대해 설명합니다. managedIdentity
위치 리소스 위치는 부모 리소스에 따라 달라집니다. 문자열
이름 리소스 이름 string(필수)
부모 Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다.

자세한 내용은 부모 리소스외부의 자식 리소스 참조하세요.
형식의 리소스에 대한 기호 이름: managedclusters
속성 애플리케이션 리소스 속성입니다. ApplicationResourceProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

ProxyResourceTags

이름 묘사

RollingUpgradeMonitoringPolicy

이름 묘사
failureAction 모니터링된 업그레이드에서 모니터링 정책 또는 상태 정책 위반이 발생할 때 수행할 보상 작업입니다. 잘못된 오류 동작이 잘못되었음을 나타냅니다. 롤백은 업그레이드가 자동으로 롤백을 시작하게 지정합니다. 수동은 업그레이드가 UnmonitoredManual 업그레이드 모드로 전환됨을 나타냅니다. '수동'
'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(필수)

ServiceTypeHealthPolicy

이름 묘사
maxPercentUnhealthyPartitionsPerService 서비스당 허용되는 비정상 파티션의 최대 백분율입니다.

백분율은 서비스가 오류로 간주되기 전에 비정상일 수 있는 파티션의 최대 허용 비율을 나타냅니다.
백분율이 존중되지만 하나 이상의 비정상 파티션이 있는 경우 상태는 경고로 평가됩니다.
백분율은 서비스의 총 파티션 수보다 비정상 파티션 수를 나누어 계산됩니다.
계산은 소수의 파티션에서 하나의 오류를 허용하도록 반올림됩니다.
int

제약 조건:
최소값 = 0
최대값 = 100(필수)
maxPercentUnhealthyReplicasPerPartition 파티션당 비정상 복제본의 최대 허용 비율입니다.

백분율은 파티션이 오류로 간주되기 전에 비정상일 수 있는 복제본의 최대 허용 비율을 나타냅니다.
백분율이 존중되지만 비정상 복제본이 하나 이상 있는 경우 상태는 경고로 평가됩니다.
백분율은 파티션의 총 복제본 수보다 비정상 복제본 수를 나누어 계산됩니다.
계산은 소수의 복제본에서 하나의 오류를 허용하도록 반올림됩니다.
int

제약 조건:
최소값 = 0
최대값 = 100(필수)
maxPercentUnhealthyServices 비정상 서비스의 최대 허용 비율입니다.

백분율은 애플리케이션이 오류로 간주되기 전에 비정상일 수 있는 서비스의 최대 허용 비율을 나타냅니다.
백분율이 존중되지만 하나 이상의 비정상 서비스가 있는 경우 상태는 경고로 평가됩니다.
이는 특정 서비스 유형의 비정상 서비스 수를 특정 서비스 유형의 총 서비스 수보다 나누어 계산합니다.
계산은 적은 수의 서비스에서 하나의 오류를 허용하도록 반올림됩니다.
int

제약 조건:
최소값 = 0
최대값 = 100(필수)

ServiceTypeHealthPolicyMap

이름 묘사

UserAssignedIdentity

이름 묘사

UserAssignedIdentityMap

이름 묘사

ARM 템플릿 리소스 정의

Managedclusters/애플리케이션 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.ServiceFabric/managedclusters/applications 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.ServiceFabric/managedclusters/applications",
  "apiVersion": "2021-05-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "managedIdentities": [
      {
        "name": "string",
        "principalId": "string"
      }
    ],
    "parameters": {
      "{customized property}": "string"
    },
    "upgradePolicy": {
      "applicationHealthPolicy": {
        "considerWarningAsError": "bool",
        "defaultServiceTypeHealthPolicy": {
          "maxPercentUnhealthyPartitionsPerService": "int",
          "maxPercentUnhealthyReplicasPerPartition": "int",
          "maxPercentUnhealthyServices": "int"
        },
        "maxPercentUnhealthyDeployedApplications": "int",
        "serviceTypeHealthPolicyMap": {
          "{customized property}": {
            "maxPercentUnhealthyPartitionsPerService": "int",
            "maxPercentUnhealthyReplicasPerPartition": "int",
            "maxPercentUnhealthyServices": "int"
          }
        }
      },
      "forceRestart": "bool",
      "instanceCloseDelayDuration": "int",
      "recreateApplication": "bool",
      "rollingUpgradeMonitoringPolicy": {
        "failureAction": "string",
        "healthCheckRetryTimeout": "string",
        "healthCheckStableDuration": "string",
        "healthCheckWaitDuration": "string",
        "upgradeDomainTimeout": "string",
        "upgradeTimeout": "string"
      },
      "upgradeMode": "string",
      "upgradeReplicaSetCheckTimeout": "int"
    },
    "version": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

속성 값

ApplicationHealthPolicy

이름 묘사
considerWarningAsError 경고가 오류와 동일한 심각도로 처리되는지 여부를 나타냅니다. bool(필수)
defaultServiceTypeHealthPolicy 기본적으로 서비스 유형의 상태를 평가하는 데 사용되는 상태 정책입니다. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications 비정상 배포된 애플리케이션의 최대 허용 비율입니다. 허용되는 값은 0에서 100까지의 바이트 값입니다.
백분율은 애플리케이션이 오류로 간주되기 전에 비정상일 수 있는 배포된 애플리케이션의 최대 허용 비율을 나타냅니다.
이는 비정상 배포된 애플리케이션 수를 클러스터에 현재 배포된 노드 수로 나누어 계산합니다.
계산은 적은 수의 노드에서 하나의 오류를 허용하도록 반올림됩니다. 기본 백분율은 0입니다.
int(필수)
serviceTypeHealthPolicyMap 서비스 유형 이름당 서비스 유형 상태 정책이 있는 맵입니다. 맵은 기본적으로 비어 있습니다. ServiceTypeHealthPolicyMap

ApplicationParameterList

이름 묘사

ApplicationResourceProperties

이름 묘사
managedIdentities 애플리케이션에 대한 사용자 할당 ID 목록으로, 각각 친숙한 이름에 매핑됩니다. ApplicationUserAssignedIdentity[]
매개 변수 애플리케이션 매니페스트에 지정된 기본값에서 재정의된 값을 가진 애플리케이션 매개 변수 목록입니다. ApplicationParameterList
upgradePolicy 모니터링되는 애플리케이션 업그레이드에 대한 정책을 설명합니다. ApplicationUpgradePolicy
버전 애플리케이션 매니페스트에 정의된 애플리케이션 유형의 버전입니다.
이 이름은 참조된 애플리케이션 유형 버전의 전체 Arm 리소스 ID여야 합니다.
문자열

ApplicationUpgradePolicy

이름 묘사
applicationHealthPolicy 애플리케이션 또는 해당 자식 엔터티 중 하나의 상태를 평가하는 데 사용되는 상태 정책을 정의합니다. ApplicationHealthPolicy
forceRestart true이면 코드 버전이 변경되지 않은 경우에도 업그레이드 중에 프로세스가 강제로 다시 시작됩니다(업그레이드는 구성 또는 데이터만 변경됨). bool
instanceCloseDelayDuration 활성 요청이 정상적으로 드레이닝할 수 있도록 상태 비주성 인스턴스가 닫히기 전에 대기하는 기간(초)입니다. 이는 애플리케이션/클러스터 업그레이드 중에 인스턴스가 닫히는 경우, 서비스 설명에 0이 아닌 지연 기간이 구성된 인스턴스에 대해서만 적용됩니다. int
recreateApplication 업데이트할 때 애플리케이션을 다시 만들어야 하는지 여부를 결정합니다. value=true이면 나머지 업그레이드 정책 매개 변수는 허용되지 않습니다. bool
rollingUpgradeMonitoringPolicy 애플리케이션 업그레이드를 모니터링하는 데 사용되는 정책 RollingUpgradeMonitoringPolicy
upgradeMode 롤링 업그레이드 중 상태를 모니터링하는 데 사용되는 모드입니다. 값은 Monitored 및 UnmonitoredAuto입니다. 'Monitored'
'UnmonitoredAuto'
upgradeReplicaSetCheckTimeout 업그레이드 도메인의 처리를 차단하고 예기치 않은 문제가 발생할 때 가용성 손실을 방지하는 최대 시간입니다. 이 시간 제한이 만료되면 가용성 손실 문제에 관계없이 업그레이드 도메인의 처리가 진행됩니다. 시간 제한은 각 업그레이드 도메인의 시작 부분에 다시 설정됩니다. 유효한 값은 0에서 42949672925 사이입니다. (부호 없는 32비트 정수). int

ApplicationUserAssignedIdentity

이름 묘사
이름 사용자 할당 ID의 이름입니다. string(필수)
principalId 사용자 할당 ID의 보안 주체 ID입니다. string(필수)

ManagedIdentity

이름 묘사
리소스에 대한 관리 ID의 형식입니다. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities 리소스와 연결된 사용자 ID 목록입니다. 사용자 ID 사전 키 참조는 양식의 ARM 리소스 ID입니다.
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

Microsoft.ServiceFabric/managedclusters/applications

이름 묘사
apiVersion api 버전 '2021-05-01'
신원 Azure 리소스의 관리 ID에 대해 설명합니다. managedIdentity
위치 리소스 위치는 부모 리소스에 따라 달라집니다. 문자열
이름 리소스 이름 string(필수)
속성 애플리케이션 리소스 속성입니다. ApplicationResourceProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'Microsoft.ServiceFabric/managedclusters/applications'

ProxyResourceTags

이름 묘사

RollingUpgradeMonitoringPolicy

이름 묘사
failureAction 모니터링된 업그레이드에서 모니터링 정책 또는 상태 정책 위반이 발생할 때 수행할 보상 작업입니다. 잘못된 오류 동작이 잘못되었음을 나타냅니다. 롤백은 업그레이드가 자동으로 롤백을 시작하게 지정합니다. 수동은 업그레이드가 UnmonitoredManual 업그레이드 모드로 전환됨을 나타냅니다. '수동'
'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(필수)

ServiceTypeHealthPolicy

이름 묘사
maxPercentUnhealthyPartitionsPerService 서비스당 허용되는 비정상 파티션의 최대 백분율입니다.

백분율은 서비스가 오류로 간주되기 전에 비정상일 수 있는 파티션의 최대 허용 비율을 나타냅니다.
백분율이 존중되지만 하나 이상의 비정상 파티션이 있는 경우 상태는 경고로 평가됩니다.
백분율은 서비스의 총 파티션 수보다 비정상 파티션 수를 나누어 계산됩니다.
계산은 소수의 파티션에서 하나의 오류를 허용하도록 반올림됩니다.
int

제약 조건:
최소값 = 0
최대값 = 100(필수)
maxPercentUnhealthyReplicasPerPartition 파티션당 비정상 복제본의 최대 허용 비율입니다.

백분율은 파티션이 오류로 간주되기 전에 비정상일 수 있는 복제본의 최대 허용 비율을 나타냅니다.
백분율이 존중되지만 비정상 복제본이 하나 이상 있는 경우 상태는 경고로 평가됩니다.
백분율은 파티션의 총 복제본 수보다 비정상 복제본 수를 나누어 계산됩니다.
계산은 소수의 복제본에서 하나의 오류를 허용하도록 반올림됩니다.
int

제약 조건:
최소값 = 0
최대값 = 100(필수)
maxPercentUnhealthyServices 비정상 서비스의 최대 허용 비율입니다.

백분율은 애플리케이션이 오류로 간주되기 전에 비정상일 수 있는 서비스의 최대 허용 비율을 나타냅니다.
백분율이 존중되지만 하나 이상의 비정상 서비스가 있는 경우 상태는 경고로 평가됩니다.
이는 특정 서비스 유형의 비정상 서비스 수를 특정 서비스 유형의 총 서비스 수보다 나누어 계산합니다.
계산은 적은 수의 서비스에서 하나의 오류를 허용하도록 반올림됩니다.
int

제약 조건:
최소값 = 0
최대값 = 100(필수)

ServiceTypeHealthPolicyMap

이름 묘사

UserAssignedIdentity

이름 묘사

UserAssignedIdentityMap

이름 묘사

Terraform(AzAPI 공급자) 리소스 정의

Managedclusters/애플리케이션 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.ServiceFabric/managedclusters/applications 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedclusters/applications@2021-05-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  body = jsonencode({
    properties = {
      managedIdentities = [
        {
          name = "string"
          principalId = "string"
        }
      ]
      parameters = {
        {customized property} = "string"
      }
      upgradePolicy = {
        applicationHealthPolicy = {
          considerWarningAsError = bool
          defaultServiceTypeHealthPolicy = {
            maxPercentUnhealthyPartitionsPerService = int
            maxPercentUnhealthyReplicasPerPartition = int
            maxPercentUnhealthyServices = int
          }
          maxPercentUnhealthyDeployedApplications = int
          serviceTypeHealthPolicyMap = {
            {customized property} = {
              maxPercentUnhealthyPartitionsPerService = int
              maxPercentUnhealthyReplicasPerPartition = int
              maxPercentUnhealthyServices = int
            }
          }
        }
        forceRestart = bool
        instanceCloseDelayDuration = int
        recreateApplication = bool
        rollingUpgradeMonitoringPolicy = {
          failureAction = "string"
          healthCheckRetryTimeout = "string"
          healthCheckStableDuration = "string"
          healthCheckWaitDuration = "string"
          upgradeDomainTimeout = "string"
          upgradeTimeout = "string"
        }
        upgradeMode = "string"
        upgradeReplicaSetCheckTimeout = int
      }
      version = "string"
    }
  })
  tags = {
    {customized property} = "string"
  }
}

속성 값

ApplicationHealthPolicy

이름 묘사
considerWarningAsError 경고가 오류와 동일한 심각도로 처리되는지 여부를 나타냅니다. bool(필수)
defaultServiceTypeHealthPolicy 기본적으로 서비스 유형의 상태를 평가하는 데 사용되는 상태 정책입니다. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications 비정상 배포된 애플리케이션의 최대 허용 비율입니다. 허용되는 값은 0에서 100까지의 바이트 값입니다.
백분율은 애플리케이션이 오류로 간주되기 전에 비정상일 수 있는 배포된 애플리케이션의 최대 허용 비율을 나타냅니다.
이는 비정상 배포된 애플리케이션 수를 클러스터에 현재 배포된 노드 수로 나누어 계산합니다.
계산은 적은 수의 노드에서 하나의 오류를 허용하도록 반올림됩니다. 기본 백분율은 0입니다.
int(필수)
serviceTypeHealthPolicyMap 서비스 유형 이름당 서비스 유형 상태 정책이 있는 맵입니다. 맵은 기본적으로 비어 있습니다. ServiceTypeHealthPolicyMap

ApplicationParameterList

이름 묘사

ApplicationResourceProperties

이름 묘사
managedIdentities 애플리케이션에 대한 사용자 할당 ID 목록으로, 각각 친숙한 이름에 매핑됩니다. ApplicationUserAssignedIdentity[]
매개 변수 애플리케이션 매니페스트에 지정된 기본값에서 재정의된 값을 가진 애플리케이션 매개 변수 목록입니다. ApplicationParameterList
upgradePolicy 모니터링되는 애플리케이션 업그레이드에 대한 정책을 설명합니다. ApplicationUpgradePolicy
버전 애플리케이션 매니페스트에 정의된 애플리케이션 유형의 버전입니다.
이 이름은 참조된 애플리케이션 유형 버전의 전체 Arm 리소스 ID여야 합니다.
문자열

ApplicationUpgradePolicy

이름 묘사
applicationHealthPolicy 애플리케이션 또는 해당 자식 엔터티 중 하나의 상태를 평가하는 데 사용되는 상태 정책을 정의합니다. ApplicationHealthPolicy
forceRestart true이면 코드 버전이 변경되지 않은 경우에도 업그레이드 중에 프로세스가 강제로 다시 시작됩니다(업그레이드는 구성 또는 데이터만 변경됨). bool
instanceCloseDelayDuration 활성 요청이 정상적으로 드레이닝할 수 있도록 상태 비주성 인스턴스가 닫히기 전에 대기하는 기간(초)입니다. 이는 애플리케이션/클러스터 업그레이드 중에 인스턴스가 닫히는 경우, 서비스 설명에 0이 아닌 지연 기간이 구성된 인스턴스에 대해서만 적용됩니다. int
recreateApplication 업데이트할 때 애플리케이션을 다시 만들어야 하는지 여부를 결정합니다. value=true이면 나머지 업그레이드 정책 매개 변수는 허용되지 않습니다. bool
rollingUpgradeMonitoringPolicy 애플리케이션 업그레이드를 모니터링하는 데 사용되는 정책 RollingUpgradeMonitoringPolicy
upgradeMode 롤링 업그레이드 중 상태를 모니터링하는 데 사용되는 모드입니다. 값은 Monitored 및 UnmonitoredAuto입니다. 'Monitored'
'UnmonitoredAuto'
upgradeReplicaSetCheckTimeout 업그레이드 도메인의 처리를 차단하고 예기치 않은 문제가 발생할 때 가용성 손실을 방지하는 최대 시간입니다. 이 시간 제한이 만료되면 가용성 손실 문제에 관계없이 업그레이드 도메인의 처리가 진행됩니다. 시간 제한은 각 업그레이드 도메인의 시작 부분에 다시 설정됩니다. 유효한 값은 0에서 42949672925 사이입니다. (부호 없는 32비트 정수). int

ApplicationUserAssignedIdentity

이름 묘사
이름 사용자 할당 ID의 이름입니다. string(필수)
principalId 사용자 할당 ID의 보안 주체 ID입니다. string(필수)

ManagedIdentity

이름 묘사
리소스에 대한 관리 ID의 형식입니다. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities 리소스와 연결된 사용자 ID 목록입니다. 사용자 ID 사전 키 참조는 양식의 ARM 리소스 ID입니다.
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

Microsoft.ServiceFabric/managedclusters/applications

이름 묘사
신원 Azure 리소스의 관리 ID에 대해 설명합니다. managedIdentity
위치 리소스 위치는 부모 리소스에 따라 달라집니다. 문자열
이름 리소스 이름 string(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 형식의 리소스에 대한 ID: managedclusters
속성 애플리케이션 리소스 속성입니다. ApplicationResourceProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다.
리소스 종류 "Microsoft.ServiceFabric/managedclusters/applications@2021-05-01"

ProxyResourceTags

이름 묘사

RollingUpgradeMonitoringPolicy

이름 묘사
failureAction 모니터링된 업그레이드에서 모니터링 정책 또는 상태 정책 위반이 발생할 때 수행할 보상 작업입니다. 잘못된 오류 동작이 잘못되었음을 나타냅니다. 롤백은 업그레이드가 자동으로 롤백을 시작하게 지정합니다. 수동은 업그레이드가 UnmonitoredManual 업그레이드 모드로 전환됨을 나타냅니다. '수동'
'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(필수)

ServiceTypeHealthPolicy

이름 묘사
maxPercentUnhealthyPartitionsPerService 서비스당 허용되는 비정상 파티션의 최대 백분율입니다.

백분율은 서비스가 오류로 간주되기 전에 비정상일 수 있는 파티션의 최대 허용 비율을 나타냅니다.
백분율이 존중되지만 하나 이상의 비정상 파티션이 있는 경우 상태는 경고로 평가됩니다.
백분율은 서비스의 총 파티션 수보다 비정상 파티션 수를 나누어 계산됩니다.
계산은 소수의 파티션에서 하나의 오류를 허용하도록 반올림됩니다.
int

제약 조건:
최소값 = 0
최대값 = 100(필수)
maxPercentUnhealthyReplicasPerPartition 파티션당 비정상 복제본의 최대 허용 비율입니다.

백분율은 파티션이 오류로 간주되기 전에 비정상일 수 있는 복제본의 최대 허용 비율을 나타냅니다.
백분율이 존중되지만 비정상 복제본이 하나 이상 있는 경우 상태는 경고로 평가됩니다.
백분율은 파티션의 총 복제본 수보다 비정상 복제본 수를 나누어 계산됩니다.
계산은 소수의 복제본에서 하나의 오류를 허용하도록 반올림됩니다.
int

제약 조건:
최소값 = 0
최대값 = 100(필수)
maxPercentUnhealthyServices 비정상 서비스의 최대 허용 비율입니다.

백분율은 애플리케이션이 오류로 간주되기 전에 비정상일 수 있는 서비스의 최대 허용 비율을 나타냅니다.
백분율이 존중되지만 하나 이상의 비정상 서비스가 있는 경우 상태는 경고로 평가됩니다.
이는 특정 서비스 유형의 비정상 서비스 수를 특정 서비스 유형의 총 서비스 수보다 나누어 계산합니다.
계산은 적은 수의 서비스에서 하나의 오류를 허용하도록 반올림됩니다.
int

제약 조건:
최소값 = 0
최대값 = 100(필수)

ServiceTypeHealthPolicyMap

이름 묘사

UserAssignedIdentity

이름 묘사

UserAssignedIdentityMap

이름 묘사