다음을 통해 공유


Microsoft.App 작성기/빌드

Bicep 리소스 정의

다음을 대상으로 하는 작업으로 작성기/빌드 리소스 유형을 배포할 수 있습니다.

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

리소스 형식

Microsoft.App/builders/builds 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.App/builders/builds@2024-10-02-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    configuration: {
      baseOs: 'string'
      environmentVariables: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      platform: 'string'
      platformVersion: 'string'
      preBuildSteps: [
        {
          description: 'string'
          httpGet: {
            fileName: 'string'
            headers: [
              'string'
            ]
            url: 'string'
          }
          scripts: [
            'string'
          ]
        }
      ]
    }
    destinationContainerRegistry: {
      image: 'string'
      server: 'string'
    }
  }
}

속성 값

BuildConfiguration

이름 묘사
baseOs 앱을 빌드하고 실행하는 데 사용되는 기본 OS입니다. 문자열
environmentVariables 빌드에 전달될 환경 변수 목록입니다. 환경 변수에는 비밀을 사용하면 안 됩니다. EnvironmentVariable[]
플랫폼 앱을 빌드하고 실행하는 데 사용할 플랫폼입니다. 문자열
platformVersion 앱을 빌드하고 실행하는 데 사용할 플랫폼 버전입니다. 문자열
preBuildSteps 빌드 전에 수행할 단계 목록입니다. PreBuildStep[]

BuildProperties

이름 묘사
구성 빌드의 구성입니다. buildConfiguration
destinationContainerRegistry 최종 이미지가 업로드될 컨테이너 레지스트리입니다. containerRegistryWithCustomImage

ContainerRegistryWithCustomImage

이름 묘사
이미지 이미지 이름과 태그를 포함하여 최종 이미지를 업로드해야 하는 전체 이름입니다. 문자열
서버 최종 이미지를 업로드해야 하는 컨테이너 레지스트리의 로그인 서버입니다. 작성기 리소스에는 이 컨테이너 레지스트리를 액세스하는 데 사용할 ID와 함께 정의해야 합니다. string(필수)

EnvironmentVariable

이름 묘사
이름 환경 변수 이름입니다. string(필수)
환경 변수 값입니다. string(필수)

HttpGet

이름 묘사
파일 요청을 저장해야 하는 파일의 이름입니다. 문자열
헤더 요청과 함께 보낼 헤더 목록입니다. string[]
url HTTP GET 요청을 만드는 URL입니다. string(필수)

Microsoft.App/builders/builds

이름 묘사
이름 리소스 이름 문자열

제약 조건:
최소 길이 = 2
최대 길이 = 2
패턴 = ^[-\w\._\(\)]+$(필수)
부모 Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다.

자세한 내용은 부모 리소스외부의 자식 리소스 참조하세요.
형식 리소스의 기호 이름: 작성기
속성 이 리소스에 대한 리소스별 속성입니다. buildProperties

PreBuildStep

이름 묘사
묘사 빌드 전 단계에 대한 설명입니다. 문자열
httpGet 빌드 전에 전송할 Http get 요청입니다. httpGet
스크립트 실행할 사용자 지정 명령 목록입니다. string[]

ARM 템플릿 리소스 정의

다음을 대상으로 하는 작업으로 작성기/빌드 리소스 유형을 배포할 수 있습니다.

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

리소스 형식

Microsoft.App/builders/builds 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.App/builders/builds",
  "apiVersion": "2024-10-02-preview",
  "name": "string",
  "properties": {
    "configuration": {
      "baseOs": "string",
      "environmentVariables": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "platform": "string",
      "platformVersion": "string",
      "preBuildSteps": [
        {
          "description": "string",
          "httpGet": {
            "fileName": "string",
            "headers": [ "string" ],
            "url": "string"
          },
          "scripts": [ "string" ]
        }
      ]
    },
    "destinationContainerRegistry": {
      "image": "string",
      "server": "string"
    }
  }
}

속성 값

BuildConfiguration

이름 묘사
baseOs 앱을 빌드하고 실행하는 데 사용되는 기본 OS입니다. 문자열
environmentVariables 빌드에 전달될 환경 변수 목록입니다. 환경 변수에는 비밀을 사용하면 안 됩니다. EnvironmentVariable[]
플랫폼 앱을 빌드하고 실행하는 데 사용할 플랫폼입니다. 문자열
platformVersion 앱을 빌드하고 실행하는 데 사용할 플랫폼 버전입니다. 문자열
preBuildSteps 빌드 전에 수행할 단계 목록입니다. PreBuildStep[]

BuildProperties

이름 묘사
구성 빌드의 구성입니다. buildConfiguration
destinationContainerRegistry 최종 이미지가 업로드될 컨테이너 레지스트리입니다. containerRegistryWithCustomImage

ContainerRegistryWithCustomImage

이름 묘사
이미지 이미지 이름과 태그를 포함하여 최종 이미지를 업로드해야 하는 전체 이름입니다. 문자열
서버 최종 이미지를 업로드해야 하는 컨테이너 레지스트리의 로그인 서버입니다. 작성기 리소스에는 이 컨테이너 레지스트리를 액세스하는 데 사용할 ID와 함께 정의해야 합니다. string(필수)

EnvironmentVariable

이름 묘사
이름 환경 변수 이름입니다. string(필수)
환경 변수 값입니다. string(필수)

HttpGet

이름 묘사
파일 요청을 저장해야 하는 파일의 이름입니다. 문자열
헤더 요청과 함께 보낼 헤더 목록입니다. string[]
url HTTP GET 요청을 만드는 URL입니다. string(필수)

Microsoft.App/builders/builds

이름 묘사
apiVersion api 버전 '2024-10-02-preview'
이름 리소스 이름 문자열

제약 조건:
최소 길이 = 2
최대 길이 = 2
패턴 = ^[-\w\._\(\)]+$(필수)
속성 이 리소스에 대한 리소스별 속성입니다. buildProperties
리소스 종류 'Microsoft.App/builders/builds'

PreBuildStep

이름 묘사
묘사 빌드 전 단계에 대한 설명입니다. 문자열
httpGet 빌드 전에 전송할 Http get 요청입니다. httpGet
스크립트 실행할 사용자 지정 명령 목록입니다. string[]

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

다음을 대상으로 하는 작업으로 작성기/빌드 리소스 유형을 배포할 수 있습니다.

  • 리소스 그룹

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

리소스 형식

Microsoft.App/builders/builds 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/builders/builds@2024-10-02-preview"
  name = "string"
  body = jsonencode({
    properties = {
      configuration = {
        baseOs = "string"
        environmentVariables = [
          {
            name = "string"
            value = "string"
          }
        ]
        platform = "string"
        platformVersion = "string"
        preBuildSteps = [
          {
            description = "string"
            httpGet = {
              fileName = "string"
              headers = [
                "string"
              ]
              url = "string"
            }
            scripts = [
              "string"
            ]
          }
        ]
      }
      destinationContainerRegistry = {
        image = "string"
        server = "string"
      }
    }
  })
}

속성 값

BuildConfiguration

이름 묘사
baseOs 앱을 빌드하고 실행하는 데 사용되는 기본 OS입니다. 문자열
environmentVariables 빌드에 전달될 환경 변수 목록입니다. 환경 변수에는 비밀을 사용하면 안 됩니다. EnvironmentVariable[]
플랫폼 앱을 빌드하고 실행하는 데 사용할 플랫폼입니다. 문자열
platformVersion 앱을 빌드하고 실행하는 데 사용할 플랫폼 버전입니다. 문자열
preBuildSteps 빌드 전에 수행할 단계 목록입니다. PreBuildStep[]

BuildProperties

이름 묘사
구성 빌드의 구성입니다. buildConfiguration
destinationContainerRegistry 최종 이미지가 업로드될 컨테이너 레지스트리입니다. containerRegistryWithCustomImage

ContainerRegistryWithCustomImage

이름 묘사
이미지 이미지 이름과 태그를 포함하여 최종 이미지를 업로드해야 하는 전체 이름입니다. 문자열
서버 최종 이미지를 업로드해야 하는 컨테이너 레지스트리의 로그인 서버입니다. 작성기 리소스에는 이 컨테이너 레지스트리를 액세스하는 데 사용할 ID와 함께 정의해야 합니다. string(필수)

EnvironmentVariable

이름 묘사
이름 환경 변수 이름입니다. string(필수)
환경 변수 값입니다. string(필수)

HttpGet

이름 묘사
파일 요청을 저장해야 하는 파일의 이름입니다. 문자열
헤더 요청과 함께 보낼 헤더 목록입니다. string[]
url HTTP GET 요청을 만드는 URL입니다. string(필수)

Microsoft.App/builders/builds

이름 묘사
이름 리소스 이름 문자열

제약 조건:
최소 길이 = 2
최대 길이 = 2
패턴 = ^[-\w\._\(\)]+$(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 형식의 리소스에 대한 ID: 작성기
속성 이 리소스에 대한 리소스별 속성입니다. buildProperties
리소스 종류 "Microsoft.App/builders/builds@2024-10-02-preview"

PreBuildStep

이름 묘사
묘사 빌드 전 단계에 대한 설명입니다. 문자열
httpGet 빌드 전에 전송할 Http get 요청입니다. httpGet
스크립트 실행할 사용자 지정 명령 목록입니다. string[]