共用方式為


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

名字 描述 價值
圖像 最後一個影像應上傳為的完整名稱,包括映像名稱和標記。 字串
伺服器 應該上傳最終映像之容器登錄的登入伺服器。 建立器資源必須定義此容器登錄以及用來存取它的身分識別。 字串 (必要)

EnvironmentVariable

名字 描述 價值
名字 環境變數名稱。 字串 (必要)
價值 環境變數值。 字串 (必要)

HttpGet

名字 描述 價值
檔名 應儲存要求之檔名。 字串
要隨要求一起傳送的標頭清單。 string[]
url 要針對 HTTP GET 要求的 URL。 字串 (必要)

Microsoft.App/builders/builds

名字 描述 價值
名字 資源名稱 字串

約束:
最小長度 = 2
最大長度 = 2
模式 = ^[-\w\._\(\)]+$ (必要)
父母 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。

如需詳細資訊,請參閱 父資源外部的子資源
類型資源的符號名稱:產生器
性能 此資源的資源特定屬性。 BuildProperties

PreBuildStep

名字 描述 價值
描述 建置前步驟的描述。 字串
httpGet Http 取得在組建之前傳送的要求。 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

名字 描述 價值
圖像 最後一個影像應上傳為的完整名稱,包括映像名稱和標記。 字串
伺服器 應該上傳最終映像之容器登錄的登入伺服器。 建立器資源必須定義此容器登錄以及用來存取它的身分識別。 字串 (必要)

EnvironmentVariable

名字 描述 價值
名字 環境變數名稱。 字串 (必要)
價值 環境變數值。 字串 (必要)

HttpGet

名字 描述 價值
檔名 應儲存要求之檔名。 字串
要隨要求一起傳送的標頭清單。 string[]
url 要針對 HTTP GET 要求的 URL。 字串 (必要)

Microsoft.App/builders/builds

名字 描述 價值
apiVersion API 版本 '2024-10-02-preview'
名字 資源名稱 字串

約束:
最小長度 = 2
最大長度 = 2
模式 = ^[-\w\._\(\)]+$ (必要)
性能 此資源的資源特定屬性。 BuildProperties
類型 資源類型 'Microsoft.App/builders/builds'

PreBuildStep

名字 描述 價值
描述 建置前步驟的描述。 字串
httpGet Http 取得在組建之前傳送的要求。 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

名字 描述 價值
圖像 最後一個影像應上傳為的完整名稱,包括映像名稱和標記。 字串
伺服器 應該上傳最終映像之容器登錄的登入伺服器。 建立器資源必須定義此容器登錄以及用來存取它的身分識別。 字串 (必要)

EnvironmentVariable

名字 描述 價值
名字 環境變數名稱。 字串 (必要)
價值 環境變數值。 字串 (必要)

HttpGet

名字 描述 價值
檔名 應儲存要求之檔名。 字串
要隨要求一起傳送的標頭清單。 string[]
url 要針對 HTTP GET 要求的 URL。 字串 (必要)

Microsoft.App/builders/builds

名字 描述 價值
名字 資源名稱 字串

約束:
最小長度 = 2
最大長度 = 2
模式 = ^[-\w\._\(\)]+$ (必要)
parent_id 此資源為父系之資源的標識碼。 類型的資源標識碼:產生器
性能 此資源的資源特定屬性。 BuildProperties
類型 資源類型 “Microsoft.App/builders/builds@2024-10-02-preview”

PreBuildStep

名字 描述 價值
描述 建置前步驟的描述。 字串
httpGet Http 取得在組建之前傳送的要求。 HttpGet
腳本 要執行的自定義命令清單。 string[]