다음을 통해 공유


Microsoft.AppPlatform Spring/apps/deployments

Bicep 리소스 정의

Spring/apps/deployments 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

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

리소스 형식

Microsoft.AppPlatform/Spring/apps/deployments 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.AppPlatform/Spring/apps/deployments@2024-05-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    active: bool
    deploymentSettings: {
      addonConfigs: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
      apms: [
        {
          resourceId: 'string'
        }
      ]
      containerProbeSettings: {
        disableProbe: bool
      }
      environmentVariables: {
        {customized property}: 'string'
      }
      livenessProbe: {
        disableProbe: bool
        failureThreshold: int
        initialDelaySeconds: int
        periodSeconds: int
        probeAction: {
          type: 'string'
          // For remaining properties, see ProbeAction objects
        }
        successThreshold: int
        timeoutSeconds: int
      }
      readinessProbe: {
        disableProbe: bool
        failureThreshold: int
        initialDelaySeconds: int
        periodSeconds: int
        probeAction: {
          type: 'string'
          // For remaining properties, see ProbeAction objects
        }
        successThreshold: int
        timeoutSeconds: int
      }
      resourceRequests: {
        cpu: 'string'
        memory: 'string'
      }
      scale: {
        maxReplicas: int
        minReplicas: int
        rules: [
          {
            azureQueue: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              queueLength: int
              queueName: 'string'
            }
            custom: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              metadata: {
                {customized property}: 'string'
              }
              type: 'string'
            }
            http: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              metadata: {
                {customized property}: 'string'
              }
            }
            name: 'string'
            tcp: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              metadata: {
                {customized property}: 'string'
              }
            }
          }
        ]
      }
      startupProbe: {
        disableProbe: bool
        failureThreshold: int
        initialDelaySeconds: int
        periodSeconds: int
        probeAction: {
          type: 'string'
          // For remaining properties, see ProbeAction objects
        }
        successThreshold: int
        timeoutSeconds: int
      }
      terminationGracePeriodSeconds: int
    }
    source: {
      version: 'string'
      type: 'string'
      // For remaining properties, see UserSourceInfo objects
    }
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
}

ProbeAction 개체

형식 속성을 설정하여 개체의 형식을 지정합니다.

ExecAction경우 다음을 사용합니다.

{
  command: [
    'string'
  ]
  type: 'ExecAction'
}

httpGetAction경우 다음을 사용합니다.

{
  path: 'string'
  scheme: 'string'
  type: 'HTTPGetAction'
}

TCPSocketAction경우 다음을 사용합니다.

{
  type: 'TCPSocketAction'
}

UserSourceInfo 개체

형식 속성을 설정하여 개체의 형식을 지정합니다.

BuildResult경우 다음을 사용합니다.

{
  buildResultId: 'string'
  type: 'BuildResult'
}

컨테이너경우 다음을 사용합니다.

{
  customContainer: {
    args: [
      'string'
    ]
    command: [
      'string'
    ]
    containerImage: 'string'
    imageRegistryCredential: {
      password: 'string'
      username: 'string'
    }
    languageFramework: 'string'
    server: 'string'
  }
  type: 'Container'
}

Jar경우 다음을 사용합니다.

{
  jvmOptions: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'
  type: 'Jar'
}

NetCoreZip경우 다음을 사용합니다.

{
  netCoreMainEntryPath: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'
  type: 'NetCoreZip'
}

원본경우 다음을 사용합니다.

{
  artifactSelector: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'
  type: 'Source'
}

전쟁경우 다음을 사용합니다.

{
  jvmOptions: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'
  serverVersion: 'string'
  type: 'War'
}

속성 값

ApmReference

이름 묘사
resourceId APM의 리소스 ID string(필수)

BuildResultUserSourceInfo

이름 묘사
buildResultId 동일한 Spring 인스턴스에서 성공한 기존 빌드 결과의 리소스 ID입니다. 문자열
업로드된 원본의 유형 'BuildResult'(필수)

ContainerProbeSettings

이름 묘사
disableProbe 활동성 및 준비 상태 프로브를 사용하지 않도록 설정할지 여부를 나타냅니다. bool

CustomContainer

이름 묘사
인수(args) 진입점에 대한 인수입니다. Docker 이미지의 CMD는 제공되지 않은 경우 사용됩니다. string[]
명령 진입점 배열입니다. 셸 내에서 실행되지 않습니다. Docker 이미지의 ENTRYPOINT는 제공되지 않은 경우 사용됩니다. string[]
containerImage 사용자 지정 컨테이너의 컨테이너 이미지입니다. <리포지토리>형식이어야 합니다. 레지스트리의 서버 이름 없이 태그<> 문자열
imageRegistryCredential 이미지 레지스트리의 자격 증명 ImageRegistryCredential
languageFramework 업로드된 컨테이너 이미지의 언어 프레임워크입니다. 지원되는 값: "springboot", "", null. 문자열
서버 컨테이너 이미지를 포함하는 레지스트리의 이름입니다. 문자열

CustomContainerUserSourceInfo

이름 묘사
customContainer 사용자 지정 컨테이너 페이로드 customContainer
업로드된 원본의 유형 'Container'(필수)

CustomScaleRule

이름 묘사
인증 사용자 지정 크기 조정 규칙에 대한 인증 비밀입니다. ScaleRuleAuth[]
메타데이터 사용자 지정 크기 조정 규칙을 설명하는 메타데이터 속성입니다. CustomScaleRuleMetadata
사용자 지정 배율 규칙의 형식
예: azure-servicebus, redis 등
문자열

CustomScaleRuleMetadata

이름 묘사

DeploymentResourceProperties

이름 묘사
활동적인 배포가 활성 상태인지 여부를 나타냅니다. bool
deploymentSettings 배포의 배포 설정 DeploymentSettings
근원 배포의 원본 정보를 업로드했습니다. UserSourceInfo

DeploymentSettings

이름 묘사
addonConfigs 추가 기능 컬렉션 DeploymentSettingsAddonConfigs
apms ApmReferences 컬렉션 ApmReference[]
containerProbeSettings 컨테이너 활동성 및 준비 상태 프로브 설정 containerProbeSettings
environmentVariables 환경 변수 컬렉션 DeploymentSettingsEnvironmentVariables
livenessProbe App Instance의 활성도에 대한 주기적 프로브입니다. 프로브가 실패하면 App Instance가 다시 시작됩니다. 추가 정보: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes 프로브
readinessProbe App Instance 서비스 준비 상태의 주기적 프로브입니다. 프로브가 실패하면 서비스 엔드포인트에서 App Instance가 제거됩니다. 추가 정보: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes 프로브
resourceRequests 필요한 CPU 및 메모리에 대해 요청된 리소스 수량입니다. 이 필드를 사용하여 필요한 CPU 및 메모리를 나타내는 것이 좋습니다. 이전 필드 cpu 및 memoryInGB는 나중에 더 이상 사용되지 않습니다. resourceRequests
저울 Azure Spring Apps App Instance에 대한 속성 크기 조정 크기 조정
startupProbe StartupProbe는 App Instance가 성공적으로 초기화되었음을 나타냅니다. 지정한 경우 이 작업이 성공적으로 완료될 때까지 다른 프로브가 실행되지 않습니다. 이 프로브가 실패하면 livenessProbe가 실패한 것처럼 Pod가 다시 시작됩니다. 안정적인 상태 작업 중보다 데이터를 로드하거나 캐시를 웜하는 데 시간이 오래 걸릴 수 있는 경우 App Instance의 수명 주기 시작 시 다양한 프로브 매개 변수를 제공하는 데 사용할 수 있습니다. 업데이트할 수 없습니다. 추가 정보: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes 프로브
terminationGracePeriodSeconds 선택적 기간(초)은 App Instance가 정상적으로 종료되어야 합니다. 삭제 요청에서 감소될 수 있습니다. 값은 음수가 아닌 정수여야 합니다. 값 0은 kill 신호를 통해 즉시 중지됨을 나타냅니다(종료할 기회가 없음). 이 값이 nil이면 기본 유예 기간이 대신 사용됩니다. 유예 기간은 App Instance에서 실행 중인 프로세스가 종료 신호를 보낸 후의 기간(초)과 종료 신호로 프로세스가 강제로 중단되는 시간입니다. 이 값을 프로세스의 예상 정리 시간보다 길게 설정합니다. 기본값은 90초입니다. int

DeploymentSettingsAddonConfigs

이름 묘사

DeploymentSettingsEnvironmentVariables

이름 묘사

ExecAction

이름 묘사
명령 명령은 컨테이너 내에서 실행할 명령줄이며, 명령에 대한 작업 디렉터리가 컨테이너 파일 시스템의 루트('/')입니다. 명령은 셸 내에서 실행되지 않으므로 기존 셸 지침(' ', 등)은 작동하지 않습니다. 셸을 사용하려면 해당 셸을 명시적으로 호출해야 합니다. 종료 상태 0은 라이브/정상으로 처리되고 0이 아닌 상태는 비정상입니다. string[]
상태 검사를 수행하기 위해 수행할 작업의 유형입니다. 'ExecAction'(필수)

HttpGetAction

이름 묘사
HTTP 서버에서 액세스하는 경로입니다. 문자열
음모 호스트에 연결하는 데 사용할 체계입니다. 기본값은 HTTP입니다.

가능한 열거형 값:
- "HTTP" 사용되는 체계가 http:// 의미합니다.
- "HTTPS" 사용되는 체계가 https:// 의미합니다.
'HTTP'
'HTTPS'
상태 검사를 수행하기 위해 수행할 작업의 유형입니다. 'HTTPGetAction'(필수)

HttpScaleRule

이름 묘사
인증 사용자 지정 크기 조정 규칙에 대한 인증 비밀입니다. ScaleRuleAuth[]
메타데이터 http 크기 조정 규칙을 설명하는 메타데이터 속성입니다. httpScaleRuleMetadata

HttpScaleRuleMetadata

이름 묘사

ImageRegistryCredential

이름 묘사
암호 이미지 레지스트리 자격 증명의 암호 문자열
사용자 이름 이미지 레지스트리 자격 증명의 사용자 이름 문자열

JarUploadedUserSourceInfo

이름 묘사
jvmOptions JVM 매개 변수 문자열
relativePath 원본을 저장하는 스토리지의 상대 경로 문자열
runtimeVersion Jar 파일의 런타임 버전 문자열
업로드된 원본의 유형 'Jar'(필수)

Microsoft.AppPlatform/Spring/apps/deployments

이름 묘사
이름 리소스 이름 string(필수)
부모 Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다.

자세한 내용은 부모 리소스외부의 자식 리소스 참조하세요.
형식 리소스의 기호 이름: Spring/apps
속성 배포 리소스의 속성 DeploymentResourceProperties
sku 배포 리소스의 SKU Sku

NetCoreZipUploadedUserSourceInfo

이름 묘사
netCoreMainEntryPath zip 루트를 기준으로 하는 .NET 실행 파일의 경로입니다. 문자열
relativePath 원본을 저장하는 스토리지의 상대 경로 문자열
runtimeVersion .Net 파일의 런타임 버전 문자열
업로드된 원본의 유형 'NetCoreZip'(필수)

탐침

이름 묘사
disableProbe 프로브를 사용할 수 없는지 여부를 나타냅니다. bool(필수)
failureThreshold 프로브를 고려할 최소 연속 실패는 성공한 후 실패했습니다. 최소값은 1입니다. int
initialDelaySeconds 프로브가 시작되기 전에 App Instance가 시작된 후의 시간(초)입니다. 추가 정보: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes int
periodSeconds 프로브를 수행하는 빈도(초)입니다. 최소값은 1입니다. int
probeAction 프로브의 동작입니다. ProbeAction
successThreshold 실패한 후 프로브가 성공한 것으로 간주될 최소 연속 성공입니다. 활동성 및 시작의 경우 1이어야 합니다. 최소값은 1입니다. int
timeoutSeconds 프로브 시간이 초과된 후의 시간(초)입니다. 최소값은 1입니다. int

ProbeAction

이름 묘사
execAction형식에 대해 'ExecAction'으로 설정합니다. httpGetAction형식에 대해 'HTTPGetAction'으로 설정합니다. TCPSocketAction형식에 대해 'TCPSocketAction'으로 설정합니다. 'ExecAction'
'HTTPGetAction'
'TCPSocketAction'(필수)

QueueScaleRule

이름 묘사
인증 큐 크기 조정 규칙에 대한 인증 비밀입니다. ScaleRuleAuth[]
queueLength 큐 길이입니다. int
queueName 큐 이름입니다. 문자열

ResourceRequests

이름 묘사
cpu(cpu) 필요한 CPU입니다. 코어 1개는 1 또는 1000m로 나타낼 수 있습니다. 기본 계층의 경우 500m 또는 1이고 표준 계층의 경우 {500m, 1, 2, 3, 4}여야 합니다. 문자열
기억 필수 메모리입니다. 1GB는 1Gi 또는 1024Mi로 나타낼 수 있습니다. 기본 계층의 경우 {512Mi, 1Gi, 2Gi}, 표준 계층의 경우 {512Mi, 1Gi, 2Gi, ..., 8Gi}여야 합니다. 문자열

저울

이름 묘사
maxReplicas 선택적. 컨테이너 복제본의 최대 수입니다. 설정되지 않은 경우 기본값은 10입니다. int
minReplicas 선택적. 컨테이너 복제본의 최소 수입니다. int
규칙 규칙 크기 조정 ScaleRule[]

ScaleRule

이름 묘사
azureQueue Azure 큐 기반 크기 조정. QueueScaleRule
관습 사용자 지정 크기 조정 규칙입니다. CustomScaleRule
http(http) HTTP 요청 기반 크기 조정 httpScaleRule
이름 크기 조정 규칙 이름 문자열
tcp Tcp 요청 기반 크기 조정 TcpScaleRule

ScaleRuleAuth

이름 묘사
secretRef 인증 매개 변수를 끌어올 Azure Spring Apps App Instance 비밀의 이름입니다. 문자열
triggerParameter 비밀을 사용하는 트리거 매개 변수 문자열

Sku

이름 묘사
용량 대상 리소스의 현재 용량 int
이름 Sku의 이름 문자열
계층 Sku 계층 문자열

SourceUploadedUserSourceInfo

이름 묘사
artifactSelector 다중 모듈 프로젝트의 배포에 사용할 아티팩트 선택기입니다. 이 작업은 다음과 여야 합니다.
대상 모듈/프로젝트의 상대 경로입니다.
문자열
relativePath 원본을 저장하는 스토리지의 상대 경로 문자열
runtimeVersion 원본 파일의 런타임 버전 문자열
업로드된 원본의 유형 'Source'(필수)

TcpScaleRule

이름 묘사
인증 tcp 크기 조정 규칙에 대한 인증 비밀입니다. ScaleRuleAuth[]
메타데이터 tcp 크기 조정 규칙을 설명하는 메타데이터 속성입니다. TcpScaleRuleMetadata

TcpScaleRuleMetadata

이름 묘사

TCPSocketAction

이름 묘사
상태 검사를 수행하기 위해 수행할 작업의 유형입니다. 'TCPSocketAction'(필수)

UserSourceInfo

이름 묘사
BuildResultUserSourceInfo형식에 대해 'BuildResult'로 설정합니다. CustomContainerUserSourceInfo형식에 대해 '컨테이너'로 설정합니다. JarUploadedUserSourceInfo형식 'Jar'로 설정합니다. NetCoreZipUploadedUserSourceInfo형식에 대해 'NetCoreZip'으로 설정합니다. SourceUploadedUserSourceInfo형식에 대해 '원본'으로 설정합니다. WarUploadedUserSourceInfo형식에 대해 'War'로 설정합니다. 'BuildResult'
'컨테이너'
'Jar'
'NetCoreZip'
'Source'
'전쟁'(필수)
버전 원본 버전 문자열

WarUploadedUserSourceInfo

이름 묘사
jvmOptions JVM 매개 변수 문자열
relativePath 원본을 저장하는 스토리지의 상대 경로 문자열
runtimeVersion 전쟁 파일의 런타임 버전 문자열
serverVersion 서버 버전, 현재 Apache Tomcat만 지원됩니다. 문자열
업로드된 원본의 유형 '전쟁'(필수)

빠른 시작 샘플

다음 빠른 시작 샘플은 이 리소스 유형을 배포합니다.

Bicep 파일 묘사
간단한 Azure Spring Apps 마이크로 서비스 애플리케이션 배포 이 템플릿은 Azure에서 실행할 간단한 Azure Spring Apps 마이크로 서비스 애플리케이션을 배포합니다.

ARM 템플릿 리소스 정의

Spring/apps/deployments 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

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

리소스 형식

Microsoft.AppPlatform/Spring/apps/deployments 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.AppPlatform/Spring/apps/deployments",
  "apiVersion": "2024-05-01-preview",
  "name": "string",
  "properties": {
    "active": "bool",
    "deploymentSettings": {
      "addonConfigs": {
        "{customized property}": {}
      },
      "apms": [
        {
          "resourceId": "string"
        }
      ],
      "containerProbeSettings": {
        "disableProbe": "bool"
      },
      "environmentVariables": {
        "{customized property}": "string"
      },
      "livenessProbe": {
        "disableProbe": "bool",
        "failureThreshold": "int",
        "initialDelaySeconds": "int",
        "periodSeconds": "int",
        "probeAction": {
          "type": "string"
          // For remaining properties, see ProbeAction objects
        },
        "successThreshold": "int",
        "timeoutSeconds": "int"
      },
      "readinessProbe": {
        "disableProbe": "bool",
        "failureThreshold": "int",
        "initialDelaySeconds": "int",
        "periodSeconds": "int",
        "probeAction": {
          "type": "string"
          // For remaining properties, see ProbeAction objects
        },
        "successThreshold": "int",
        "timeoutSeconds": "int"
      },
      "resourceRequests": {
        "cpu": "string",
        "memory": "string"
      },
      "scale": {
        "maxReplicas": "int",
        "minReplicas": "int",
        "rules": [
          {
            "azureQueue": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "queueLength": "int",
              "queueName": "string"
            },
            "custom": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "metadata": {
                "{customized property}": "string"
              },
              "type": "string"
            },
            "http": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "metadata": {
                "{customized property}": "string"
              }
            },
            "name": "string",
            "tcp": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "metadata": {
                "{customized property}": "string"
              }
            }
          }
        ]
      },
      "startupProbe": {
        "disableProbe": "bool",
        "failureThreshold": "int",
        "initialDelaySeconds": "int",
        "periodSeconds": "int",
        "probeAction": {
          "type": "string"
          // For remaining properties, see ProbeAction objects
        },
        "successThreshold": "int",
        "timeoutSeconds": "int"
      },
      "terminationGracePeriodSeconds": "int"
    },
    "source": {
      "version": "string",
      "type": "string"
      // For remaining properties, see UserSourceInfo objects
    }
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  }
}

ProbeAction 개체

형식 속성을 설정하여 개체의 형식을 지정합니다.

ExecAction경우 다음을 사용합니다.

{
  "command": [ "string" ],
  "type": "ExecAction"
}

httpGetAction경우 다음을 사용합니다.

{
  "path": "string",
  "scheme": "string",
  "type": "HTTPGetAction"
}

TCPSocketAction경우 다음을 사용합니다.

{
  "type": "TCPSocketAction"
}

UserSourceInfo 개체

형식 속성을 설정하여 개체의 형식을 지정합니다.

BuildResult경우 다음을 사용합니다.

{
  "buildResultId": "string",
  "type": "BuildResult"
}

컨테이너경우 다음을 사용합니다.

{
  "customContainer": {
    "args": [ "string" ],
    "command": [ "string" ],
    "containerImage": "string",
    "imageRegistryCredential": {
      "password": "string",
      "username": "string"
    },
    "languageFramework": "string",
    "server": "string"
  },
  "type": "Container"
}

Jar경우 다음을 사용합니다.

{
  "jvmOptions": "string",
  "relativePath": "string",
  "runtimeVersion": "string",
  "type": "Jar"
}

NetCoreZip경우 다음을 사용합니다.

{
  "netCoreMainEntryPath": "string",
  "relativePath": "string",
  "runtimeVersion": "string",
  "type": "NetCoreZip"
}

원본경우 다음을 사용합니다.

{
  "artifactSelector": "string",
  "relativePath": "string",
  "runtimeVersion": "string",
  "type": "Source"
}

전쟁경우 다음을 사용합니다.

{
  "jvmOptions": "string",
  "relativePath": "string",
  "runtimeVersion": "string",
  "serverVersion": "string",
  "type": "War"
}

속성 값

ApmReference

이름 묘사
resourceId APM의 리소스 ID string(필수)

BuildResultUserSourceInfo

이름 묘사
buildResultId 동일한 Spring 인스턴스에서 성공한 기존 빌드 결과의 리소스 ID입니다. 문자열
업로드된 원본의 유형 'BuildResult'(필수)

ContainerProbeSettings

이름 묘사
disableProbe 활동성 및 준비 상태 프로브를 사용하지 않도록 설정할지 여부를 나타냅니다. bool

CustomContainer

이름 묘사
인수(args) 진입점에 대한 인수입니다. Docker 이미지의 CMD는 제공되지 않은 경우 사용됩니다. string[]
명령 진입점 배열입니다. 셸 내에서 실행되지 않습니다. Docker 이미지의 ENTRYPOINT는 제공되지 않은 경우 사용됩니다. string[]
containerImage 사용자 지정 컨테이너의 컨테이너 이미지입니다. <리포지토리>형식이어야 합니다. 레지스트리의 서버 이름 없이 태그<> 문자열
imageRegistryCredential 이미지 레지스트리의 자격 증명 ImageRegistryCredential
languageFramework 업로드된 컨테이너 이미지의 언어 프레임워크입니다. 지원되는 값: "springboot", "", null. 문자열
서버 컨테이너 이미지를 포함하는 레지스트리의 이름입니다. 문자열

CustomContainerUserSourceInfo

이름 묘사
customContainer 사용자 지정 컨테이너 페이로드 customContainer
업로드된 원본의 유형 'Container'(필수)

CustomScaleRule

이름 묘사
인증 사용자 지정 크기 조정 규칙에 대한 인증 비밀입니다. ScaleRuleAuth[]
메타데이터 사용자 지정 크기 조정 규칙을 설명하는 메타데이터 속성입니다. CustomScaleRuleMetadata
사용자 지정 배율 규칙의 형식
예: azure-servicebus, redis 등
문자열

CustomScaleRuleMetadata

이름 묘사

DeploymentResourceProperties

이름 묘사
활동적인 배포가 활성 상태인지 여부를 나타냅니다. bool
deploymentSettings 배포의 배포 설정 DeploymentSettings
근원 배포의 원본 정보를 업로드했습니다. UserSourceInfo

DeploymentSettings

이름 묘사
addonConfigs 추가 기능 컬렉션 DeploymentSettingsAddonConfigs
apms ApmReferences 컬렉션 ApmReference[]
containerProbeSettings 컨테이너 활동성 및 준비 상태 프로브 설정 containerProbeSettings
environmentVariables 환경 변수 컬렉션 DeploymentSettingsEnvironmentVariables
livenessProbe App Instance의 활성도에 대한 주기적 프로브입니다. 프로브가 실패하면 App Instance가 다시 시작됩니다. 추가 정보: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes 프로브
readinessProbe App Instance 서비스 준비 상태의 주기적 프로브입니다. 프로브가 실패하면 서비스 엔드포인트에서 App Instance가 제거됩니다. 추가 정보: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes 프로브
resourceRequests 필요한 CPU 및 메모리에 대해 요청된 리소스 수량입니다. 이 필드를 사용하여 필요한 CPU 및 메모리를 나타내는 것이 좋습니다. 이전 필드 cpu 및 memoryInGB는 나중에 더 이상 사용되지 않습니다. resourceRequests
저울 Azure Spring Apps App Instance에 대한 속성 크기 조정 크기 조정
startupProbe StartupProbe는 App Instance가 성공적으로 초기화되었음을 나타냅니다. 지정한 경우 이 작업이 성공적으로 완료될 때까지 다른 프로브가 실행되지 않습니다. 이 프로브가 실패하면 livenessProbe가 실패한 것처럼 Pod가 다시 시작됩니다. 안정적인 상태 작업 중보다 데이터를 로드하거나 캐시를 웜하는 데 시간이 오래 걸릴 수 있는 경우 App Instance의 수명 주기 시작 시 다양한 프로브 매개 변수를 제공하는 데 사용할 수 있습니다. 업데이트할 수 없습니다. 추가 정보: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes 프로브
terminationGracePeriodSeconds 선택적 기간(초)은 App Instance가 정상적으로 종료되어야 합니다. 삭제 요청에서 감소될 수 있습니다. 값은 음수가 아닌 정수여야 합니다. 값 0은 kill 신호를 통해 즉시 중지됨을 나타냅니다(종료할 기회가 없음). 이 값이 nil이면 기본 유예 기간이 대신 사용됩니다. 유예 기간은 App Instance에서 실행 중인 프로세스가 종료 신호를 보낸 후의 기간(초)과 종료 신호로 프로세스가 강제로 중단되는 시간입니다. 이 값을 프로세스의 예상 정리 시간보다 길게 설정합니다. 기본값은 90초입니다. int

DeploymentSettingsAddonConfigs

이름 묘사

DeploymentSettingsEnvironmentVariables

이름 묘사

ExecAction

이름 묘사
명령 명령은 컨테이너 내에서 실행할 명령줄이며, 명령에 대한 작업 디렉터리가 컨테이너 파일 시스템의 루트('/')입니다. 명령은 셸 내에서 실행되지 않으므로 기존 셸 지침(' ', 등)은 작동하지 않습니다. 셸을 사용하려면 해당 셸을 명시적으로 호출해야 합니다. 종료 상태 0은 라이브/정상으로 처리되고 0이 아닌 상태는 비정상입니다. string[]
상태 검사를 수행하기 위해 수행할 작업의 유형입니다. 'ExecAction'(필수)

HttpGetAction

이름 묘사
HTTP 서버에서 액세스하는 경로입니다. 문자열
음모 호스트에 연결하는 데 사용할 체계입니다. 기본값은 HTTP입니다.

가능한 열거형 값:
- "HTTP" 사용되는 체계가 http:// 의미합니다.
- "HTTPS" 사용되는 체계가 https:// 의미합니다.
'HTTP'
'HTTPS'
상태 검사를 수행하기 위해 수행할 작업의 유형입니다. 'HTTPGetAction'(필수)

HttpScaleRule

이름 묘사
인증 사용자 지정 크기 조정 규칙에 대한 인증 비밀입니다. ScaleRuleAuth[]
메타데이터 http 크기 조정 규칙을 설명하는 메타데이터 속성입니다. httpScaleRuleMetadata

HttpScaleRuleMetadata

이름 묘사

ImageRegistryCredential

이름 묘사
암호 이미지 레지스트리 자격 증명의 암호 문자열
사용자 이름 이미지 레지스트리 자격 증명의 사용자 이름 문자열

JarUploadedUserSourceInfo

이름 묘사
jvmOptions JVM 매개 변수 문자열
relativePath 원본을 저장하는 스토리지의 상대 경로 문자열
runtimeVersion Jar 파일의 런타임 버전 문자열
업로드된 원본의 유형 'Jar'(필수)

Microsoft.AppPlatform/Spring/apps/deployments

이름 묘사
apiVersion api 버전 '2024-05-01-preview'
이름 리소스 이름 string(필수)
속성 배포 리소스의 속성 DeploymentResourceProperties
sku 배포 리소스의 SKU Sku
리소스 종류 'Microsoft.AppPlatform/Spring/apps/deployments'

NetCoreZipUploadedUserSourceInfo

이름 묘사
netCoreMainEntryPath zip 루트를 기준으로 하는 .NET 실행 파일의 경로입니다. 문자열
relativePath 원본을 저장하는 스토리지의 상대 경로 문자열
runtimeVersion .Net 파일의 런타임 버전 문자열
업로드된 원본의 유형 'NetCoreZip'(필수)

탐침

이름 묘사
disableProbe 프로브를 사용할 수 없는지 여부를 나타냅니다. bool(필수)
failureThreshold 프로브를 고려할 최소 연속 실패는 성공한 후 실패했습니다. 최소값은 1입니다. int
initialDelaySeconds 프로브가 시작되기 전에 App Instance가 시작된 후의 시간(초)입니다. 추가 정보: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes int
periodSeconds 프로브를 수행하는 빈도(초)입니다. 최소값은 1입니다. int
probeAction 프로브의 동작입니다. ProbeAction
successThreshold 실패한 후 프로브가 성공한 것으로 간주될 최소 연속 성공입니다. 활동성 및 시작의 경우 1이어야 합니다. 최소값은 1입니다. int
timeoutSeconds 프로브 시간이 초과된 후의 시간(초)입니다. 최소값은 1입니다. int

ProbeAction

이름 묘사
execAction형식에 대해 'ExecAction'으로 설정합니다. httpGetAction형식에 대해 'HTTPGetAction'으로 설정합니다. TCPSocketAction형식에 대해 'TCPSocketAction'으로 설정합니다. 'ExecAction'
'HTTPGetAction'
'TCPSocketAction'(필수)

QueueScaleRule

이름 묘사
인증 큐 크기 조정 규칙에 대한 인증 비밀입니다. ScaleRuleAuth[]
queueLength 큐 길이입니다. int
queueName 큐 이름입니다. 문자열

ResourceRequests

이름 묘사
cpu(cpu) 필요한 CPU입니다. 코어 1개는 1 또는 1000m로 나타낼 수 있습니다. 기본 계층의 경우 500m 또는 1이고 표준 계층의 경우 {500m, 1, 2, 3, 4}여야 합니다. 문자열
기억 필수 메모리입니다. 1GB는 1Gi 또는 1024Mi로 나타낼 수 있습니다. 기본 계층의 경우 {512Mi, 1Gi, 2Gi}, 표준 계층의 경우 {512Mi, 1Gi, 2Gi, ..., 8Gi}여야 합니다. 문자열

저울

이름 묘사
maxReplicas 선택적. 컨테이너 복제본의 최대 수입니다. 설정되지 않은 경우 기본값은 10입니다. int
minReplicas 선택적. 컨테이너 복제본의 최소 수입니다. int
규칙 규칙 크기 조정 ScaleRule[]

ScaleRule

이름 묘사
azureQueue Azure 큐 기반 크기 조정. QueueScaleRule
관습 사용자 지정 크기 조정 규칙입니다. CustomScaleRule
http(http) HTTP 요청 기반 크기 조정 httpScaleRule
이름 크기 조정 규칙 이름 문자열
tcp Tcp 요청 기반 크기 조정 TcpScaleRule

ScaleRuleAuth

이름 묘사
secretRef 인증 매개 변수를 끌어올 Azure Spring Apps App Instance 비밀의 이름입니다. 문자열
triggerParameter 비밀을 사용하는 트리거 매개 변수 문자열

Sku

이름 묘사
용량 대상 리소스의 현재 용량 int
이름 Sku의 이름 문자열
계층 Sku 계층 문자열

SourceUploadedUserSourceInfo

이름 묘사
artifactSelector 다중 모듈 프로젝트의 배포에 사용할 아티팩트 선택기입니다. 이 작업은 다음과 여야 합니다.
대상 모듈/프로젝트의 상대 경로입니다.
문자열
relativePath 원본을 저장하는 스토리지의 상대 경로 문자열
runtimeVersion 원본 파일의 런타임 버전 문자열
업로드된 원본의 유형 'Source'(필수)

TcpScaleRule

이름 묘사
인증 tcp 크기 조정 규칙에 대한 인증 비밀입니다. ScaleRuleAuth[]
메타데이터 tcp 크기 조정 규칙을 설명하는 메타데이터 속성입니다. TcpScaleRuleMetadata

TcpScaleRuleMetadata

이름 묘사

TCPSocketAction

이름 묘사
상태 검사를 수행하기 위해 수행할 작업의 유형입니다. 'TCPSocketAction'(필수)

UserSourceInfo

이름 묘사
BuildResultUserSourceInfo형식에 대해 'BuildResult'로 설정합니다. CustomContainerUserSourceInfo형식에 대해 '컨테이너'로 설정합니다. JarUploadedUserSourceInfo형식 'Jar'로 설정합니다. NetCoreZipUploadedUserSourceInfo형식에 대해 'NetCoreZip'으로 설정합니다. SourceUploadedUserSourceInfo형식에 대해 '원본'으로 설정합니다. WarUploadedUserSourceInfo형식에 대해 'War'로 설정합니다. 'BuildResult'
'컨테이너'
'Jar'
'NetCoreZip'
'Source'
'전쟁'(필수)
버전 원본 버전 문자열

WarUploadedUserSourceInfo

이름 묘사
jvmOptions JVM 매개 변수 문자열
relativePath 원본을 저장하는 스토리지의 상대 경로 문자열
runtimeVersion 전쟁 파일의 런타임 버전 문자열
serverVersion 서버 버전, 현재 Apache Tomcat만 지원됩니다. 문자열
업로드된 원본의 유형 '전쟁'(필수)

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.

템플렛 묘사
간단한 Azure Spring Apps 마이크로 서비스 애플리케이션 배포

Azure에 배포
이 템플릿은 Azure에서 실행할 간단한 Azure Spring Apps 마이크로 서비스 애플리케이션을 배포합니다.

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

Spring/apps/deployments 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 리소스 그룹

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

리소스 형식

Microsoft.AppPlatform/Spring/apps/deployments 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring/apps/deployments@2024-05-01-preview"
  name = "string"
  sku = {
    capacity = int
    name = "string"
    tier = "string"
  }
  body = jsonencode({
    properties = {
      active = bool
      deploymentSettings = {
        addonConfigs = {
          {customized property} = ?
        }
        apms = [
          {
            resourceId = "string"
          }
        ]
        containerProbeSettings = {
          disableProbe = bool
        }
        environmentVariables = {
          {customized property} = "string"
        }
        livenessProbe = {
          disableProbe = bool
          failureThreshold = int
          initialDelaySeconds = int
          periodSeconds = int
          probeAction = {
            type = "string"
            // For remaining properties, see ProbeAction objects
          }
          successThreshold = int
          timeoutSeconds = int
        }
        readinessProbe = {
          disableProbe = bool
          failureThreshold = int
          initialDelaySeconds = int
          periodSeconds = int
          probeAction = {
            type = "string"
            // For remaining properties, see ProbeAction objects
          }
          successThreshold = int
          timeoutSeconds = int
        }
        resourceRequests = {
          cpu = "string"
          memory = "string"
        }
        scale = {
          maxReplicas = int
          minReplicas = int
          rules = [
            {
              azureQueue = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                queueLength = int
                queueName = "string"
              }
              custom = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                metadata = {
                  {customized property} = "string"
                }
                type = "string"
              }
              http = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                metadata = {
                  {customized property} = "string"
                }
              }
              name = "string"
              tcp = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                metadata = {
                  {customized property} = "string"
                }
              }
            }
          ]
        }
        startupProbe = {
          disableProbe = bool
          failureThreshold = int
          initialDelaySeconds = int
          periodSeconds = int
          probeAction = {
            type = "string"
            // For remaining properties, see ProbeAction objects
          }
          successThreshold = int
          timeoutSeconds = int
        }
        terminationGracePeriodSeconds = int
      }
      source = {
        version = "string"
        type = "string"
        // For remaining properties, see UserSourceInfo objects
      }
    }
  })
}

ProbeAction 개체

형식 속성을 설정하여 개체의 형식을 지정합니다.

ExecAction경우 다음을 사용합니다.

{
  command = [
    "string"
  ]
  type = "ExecAction"
}

httpGetAction경우 다음을 사용합니다.

{
  path = "string"
  scheme = "string"
  type = "HTTPGetAction"
}

TCPSocketAction경우 다음을 사용합니다.

{
  type = "TCPSocketAction"
}

UserSourceInfo 개체

형식 속성을 설정하여 개체의 형식을 지정합니다.

BuildResult경우 다음을 사용합니다.

{
  buildResultId = "string"
  type = "BuildResult"
}

컨테이너경우 다음을 사용합니다.

{
  customContainer = {
    args = [
      "string"
    ]
    command = [
      "string"
    ]
    containerImage = "string"
    imageRegistryCredential = {
      password = "string"
      username = "string"
    }
    languageFramework = "string"
    server = "string"
  }
  type = "Container"
}

Jar경우 다음을 사용합니다.

{
  jvmOptions = "string"
  relativePath = "string"
  runtimeVersion = "string"
  type = "Jar"
}

NetCoreZip경우 다음을 사용합니다.

{
  netCoreMainEntryPath = "string"
  relativePath = "string"
  runtimeVersion = "string"
  type = "NetCoreZip"
}

원본경우 다음을 사용합니다.

{
  artifactSelector = "string"
  relativePath = "string"
  runtimeVersion = "string"
  type = "Source"
}

전쟁경우 다음을 사용합니다.

{
  jvmOptions = "string"
  relativePath = "string"
  runtimeVersion = "string"
  serverVersion = "string"
  type = "War"
}

속성 값

ApmReference

이름 묘사
resourceId APM의 리소스 ID string(필수)

BuildResultUserSourceInfo

이름 묘사
buildResultId 동일한 Spring 인스턴스에서 성공한 기존 빌드 결과의 리소스 ID입니다. 문자열
업로드된 원본의 유형 'BuildResult'(필수)

ContainerProbeSettings

이름 묘사
disableProbe 활동성 및 준비 상태 프로브를 사용하지 않도록 설정할지 여부를 나타냅니다. bool

CustomContainer

이름 묘사
인수(args) 진입점에 대한 인수입니다. Docker 이미지의 CMD는 제공되지 않은 경우 사용됩니다. string[]
명령 진입점 배열입니다. 셸 내에서 실행되지 않습니다. Docker 이미지의 ENTRYPOINT는 제공되지 않은 경우 사용됩니다. string[]
containerImage 사용자 지정 컨테이너의 컨테이너 이미지입니다. <리포지토리>형식이어야 합니다. 레지스트리의 서버 이름 없이 태그<> 문자열
imageRegistryCredential 이미지 레지스트리의 자격 증명 ImageRegistryCredential
languageFramework 업로드된 컨테이너 이미지의 언어 프레임워크입니다. 지원되는 값: "springboot", "", null. 문자열
서버 컨테이너 이미지를 포함하는 레지스트리의 이름입니다. 문자열

CustomContainerUserSourceInfo

이름 묘사
customContainer 사용자 지정 컨테이너 페이로드 customContainer
업로드된 원본의 유형 'Container'(필수)

CustomScaleRule

이름 묘사
인증 사용자 지정 크기 조정 규칙에 대한 인증 비밀입니다. ScaleRuleAuth[]
메타데이터 사용자 지정 크기 조정 규칙을 설명하는 메타데이터 속성입니다. CustomScaleRuleMetadata
사용자 지정 배율 규칙의 형식
예: azure-servicebus, redis 등
문자열

CustomScaleRuleMetadata

이름 묘사

DeploymentResourceProperties

이름 묘사
활동적인 배포가 활성 상태인지 여부를 나타냅니다. bool
deploymentSettings 배포의 배포 설정 DeploymentSettings
근원 배포의 원본 정보를 업로드했습니다. UserSourceInfo

DeploymentSettings

이름 묘사
addonConfigs 추가 기능 컬렉션 DeploymentSettingsAddonConfigs
apms ApmReferences 컬렉션 ApmReference[]
containerProbeSettings 컨테이너 활동성 및 준비 상태 프로브 설정 containerProbeSettings
environmentVariables 환경 변수 컬렉션 DeploymentSettingsEnvironmentVariables
livenessProbe App Instance의 활성도에 대한 주기적 프로브입니다. 프로브가 실패하면 App Instance가 다시 시작됩니다. 추가 정보: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes 프로브
readinessProbe App Instance 서비스 준비 상태의 주기적 프로브입니다. 프로브가 실패하면 서비스 엔드포인트에서 App Instance가 제거됩니다. 추가 정보: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes 프로브
resourceRequests 필요한 CPU 및 메모리에 대해 요청된 리소스 수량입니다. 이 필드를 사용하여 필요한 CPU 및 메모리를 나타내는 것이 좋습니다. 이전 필드 cpu 및 memoryInGB는 나중에 더 이상 사용되지 않습니다. resourceRequests
저울 Azure Spring Apps App Instance에 대한 속성 크기 조정 크기 조정
startupProbe StartupProbe는 App Instance가 성공적으로 초기화되었음을 나타냅니다. 지정한 경우 이 작업이 성공적으로 완료될 때까지 다른 프로브가 실행되지 않습니다. 이 프로브가 실패하면 livenessProbe가 실패한 것처럼 Pod가 다시 시작됩니다. 안정적인 상태 작업 중보다 데이터를 로드하거나 캐시를 웜하는 데 시간이 오래 걸릴 수 있는 경우 App Instance의 수명 주기 시작 시 다양한 프로브 매개 변수를 제공하는 데 사용할 수 있습니다. 업데이트할 수 없습니다. 추가 정보: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes 프로브
terminationGracePeriodSeconds 선택적 기간(초)은 App Instance가 정상적으로 종료되어야 합니다. 삭제 요청에서 감소될 수 있습니다. 값은 음수가 아닌 정수여야 합니다. 값 0은 kill 신호를 통해 즉시 중지됨을 나타냅니다(종료할 기회가 없음). 이 값이 nil이면 기본 유예 기간이 대신 사용됩니다. 유예 기간은 App Instance에서 실행 중인 프로세스가 종료 신호를 보낸 후의 기간(초)과 종료 신호로 프로세스가 강제로 중단되는 시간입니다. 이 값을 프로세스의 예상 정리 시간보다 길게 설정합니다. 기본값은 90초입니다. int

DeploymentSettingsAddonConfigs

이름 묘사

DeploymentSettingsEnvironmentVariables

이름 묘사

ExecAction

이름 묘사
명령 명령은 컨테이너 내에서 실행할 명령줄이며, 명령에 대한 작업 디렉터리가 컨테이너 파일 시스템의 루트('/')입니다. 명령은 셸 내에서 실행되지 않으므로 기존 셸 지침(' ', 등)은 작동하지 않습니다. 셸을 사용하려면 해당 셸을 명시적으로 호출해야 합니다. 종료 상태 0은 라이브/정상으로 처리되고 0이 아닌 상태는 비정상입니다. string[]
상태 검사를 수행하기 위해 수행할 작업의 유형입니다. 'ExecAction'(필수)

HttpGetAction

이름 묘사
HTTP 서버에서 액세스하는 경로입니다. 문자열
음모 호스트에 연결하는 데 사용할 체계입니다. 기본값은 HTTP입니다.

가능한 열거형 값:
- "HTTP" 사용되는 체계가 http:// 의미합니다.
- "HTTPS" 사용되는 체계가 https:// 의미합니다.
'HTTP'
'HTTPS'
상태 검사를 수행하기 위해 수행할 작업의 유형입니다. 'HTTPGetAction'(필수)

HttpScaleRule

이름 묘사
인증 사용자 지정 크기 조정 규칙에 대한 인증 비밀입니다. ScaleRuleAuth[]
메타데이터 http 크기 조정 규칙을 설명하는 메타데이터 속성입니다. httpScaleRuleMetadata

HttpScaleRuleMetadata

이름 묘사

ImageRegistryCredential

이름 묘사
암호 이미지 레지스트리 자격 증명의 암호 문자열
사용자 이름 이미지 레지스트리 자격 증명의 사용자 이름 문자열

JarUploadedUserSourceInfo

이름 묘사
jvmOptions JVM 매개 변수 문자열
relativePath 원본을 저장하는 스토리지의 상대 경로 문자열
runtimeVersion Jar 파일의 런타임 버전 문자열
업로드된 원본의 유형 'Jar'(필수)

Microsoft.AppPlatform/Spring/apps/deployments

이름 묘사
이름 리소스 이름 string(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 형식 리소스의 ID: Spring/apps
속성 배포 리소스의 속성 DeploymentResourceProperties
sku 배포 리소스의 SKU Sku
리소스 종류 "Microsoft.AppPlatform/Spring/apps/deployments@2024-05-01-preview"

NetCoreZipUploadedUserSourceInfo

이름 묘사
netCoreMainEntryPath zip 루트를 기준으로 하는 .NET 실행 파일의 경로입니다. 문자열
relativePath 원본을 저장하는 스토리지의 상대 경로 문자열
runtimeVersion .Net 파일의 런타임 버전 문자열
업로드된 원본의 유형 'NetCoreZip'(필수)

탐침

이름 묘사
disableProbe 프로브를 사용할 수 없는지 여부를 나타냅니다. bool(필수)
failureThreshold 프로브를 고려할 최소 연속 실패는 성공한 후 실패했습니다. 최소값은 1입니다. int
initialDelaySeconds 프로브가 시작되기 전에 App Instance가 시작된 후의 시간(초)입니다. 추가 정보: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes int
periodSeconds 프로브를 수행하는 빈도(초)입니다. 최소값은 1입니다. int
probeAction 프로브의 동작입니다. ProbeAction
successThreshold 실패한 후 프로브가 성공한 것으로 간주될 최소 연속 성공입니다. 활동성 및 시작의 경우 1이어야 합니다. 최소값은 1입니다. int
timeoutSeconds 프로브 시간이 초과된 후의 시간(초)입니다. 최소값은 1입니다. int

ProbeAction

이름 묘사
execAction형식에 대해 'ExecAction'으로 설정합니다. httpGetAction형식에 대해 'HTTPGetAction'으로 설정합니다. TCPSocketAction형식에 대해 'TCPSocketAction'으로 설정합니다. 'ExecAction'
'HTTPGetAction'
'TCPSocketAction'(필수)

QueueScaleRule

이름 묘사
인증 큐 크기 조정 규칙에 대한 인증 비밀입니다. ScaleRuleAuth[]
queueLength 큐 길이입니다. int
queueName 큐 이름입니다. 문자열

ResourceRequests

이름 묘사
cpu(cpu) 필요한 CPU입니다. 코어 1개는 1 또는 1000m로 나타낼 수 있습니다. 기본 계층의 경우 500m 또는 1이고 표준 계층의 경우 {500m, 1, 2, 3, 4}여야 합니다. 문자열
기억 필수 메모리입니다. 1GB는 1Gi 또는 1024Mi로 나타낼 수 있습니다. 기본 계층의 경우 {512Mi, 1Gi, 2Gi}, 표준 계층의 경우 {512Mi, 1Gi, 2Gi, ..., 8Gi}여야 합니다. 문자열

저울

이름 묘사
maxReplicas 선택적. 컨테이너 복제본의 최대 수입니다. 설정되지 않은 경우 기본값은 10입니다. int
minReplicas 선택적. 컨테이너 복제본의 최소 수입니다. int
규칙 규칙 크기 조정 ScaleRule[]

ScaleRule

이름 묘사
azureQueue Azure 큐 기반 크기 조정. QueueScaleRule
관습 사용자 지정 크기 조정 규칙입니다. CustomScaleRule
http(http) HTTP 요청 기반 크기 조정 httpScaleRule
이름 크기 조정 규칙 이름 문자열
tcp Tcp 요청 기반 크기 조정 TcpScaleRule

ScaleRuleAuth

이름 묘사
secretRef 인증 매개 변수를 끌어올 Azure Spring Apps App Instance 비밀의 이름입니다. 문자열
triggerParameter 비밀을 사용하는 트리거 매개 변수 문자열

Sku

이름 묘사
용량 대상 리소스의 현재 용량 int
이름 Sku의 이름 문자열
계층 Sku 계층 문자열

SourceUploadedUserSourceInfo

이름 묘사
artifactSelector 다중 모듈 프로젝트의 배포에 사용할 아티팩트 선택기입니다. 이 작업은 다음과 여야 합니다.
대상 모듈/프로젝트의 상대 경로입니다.
문자열
relativePath 원본을 저장하는 스토리지의 상대 경로 문자열
runtimeVersion 원본 파일의 런타임 버전 문자열
업로드된 원본의 유형 'Source'(필수)

TcpScaleRule

이름 묘사
인증 tcp 크기 조정 규칙에 대한 인증 비밀입니다. ScaleRuleAuth[]
메타데이터 tcp 크기 조정 규칙을 설명하는 메타데이터 속성입니다. TcpScaleRuleMetadata

TcpScaleRuleMetadata

이름 묘사

TCPSocketAction

이름 묘사
상태 검사를 수행하기 위해 수행할 작업의 유형입니다. 'TCPSocketAction'(필수)

UserSourceInfo

이름 묘사
BuildResultUserSourceInfo형식에 대해 'BuildResult'로 설정합니다. CustomContainerUserSourceInfo형식에 대해 '컨테이너'로 설정합니다. JarUploadedUserSourceInfo형식 'Jar'로 설정합니다. NetCoreZipUploadedUserSourceInfo형식에 대해 'NetCoreZip'으로 설정합니다. SourceUploadedUserSourceInfo형식에 대해 '원본'으로 설정합니다. WarUploadedUserSourceInfo형식에 대해 'War'로 설정합니다. 'BuildResult'
'컨테이너'
'Jar'
'NetCoreZip'
'Source'
'전쟁'(필수)
버전 원본 버전 문자열

WarUploadedUserSourceInfo

이름 묘사
jvmOptions JVM 매개 변수 문자열
relativePath 원본을 저장하는 스토리지의 상대 경로 문자열
runtimeVersion 전쟁 파일의 런타임 버전 문자열
serverVersion 서버 버전, 현재 Apache Tomcat만 지원됩니다. 문자열
업로드된 원본의 유형 '전쟁'(필수)