Udostępnij za pośrednictwem


Microsoft.App konstruktorów/kompilacji

Definicja zasobu Bicep

Typ zasobu konstruktorów/kompilacji można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.App/builders/builds, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.App/builders/builds@2024-02-02-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  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'
    }
  }
}

Wartości właściwości

konstruktory/kompilacje

Nazwa Opis Wartość
nazwa Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w Bicep.
ciąg (wymagany)
rodzic W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: konstruktorzy
Właściwości Właściwości specyficzne dla zasobu dla tego zasobu. BuildProperties

Właściwości kompilacji

Nazwa Opis Wartość
konfiguracja Konfiguracja kompilacji. BuildConfiguration
destinationContainerRegistry Rejestr kontenerów, do którego zostanie przekazany końcowy obraz. ContainerRegistryWithCustomImage

KompilacjaKonfiguracja

Nazwa Opis Wartość
baseOs Podstawowy system operacyjny używany do kompilowania i uruchamiania aplikacji. struna
environmentVariables Lista zmiennych środowiskowych, które mają być przekazywane do kompilacji, wpisy tajne nie powinny być używane w zmiennej środowiskowej. EnvironmentVariable[]
podest Platforma do kompilowania i uruchamiania aplikacji. struna
platformVersion Wersja platformy, która ma być używana do kompilowania i uruchamiania aplikacji. struna
preBuildSteps Lista kroków do wykonania przed kompilacją. PreBuildStep[]

Zmienna środowiskowa

Nazwa Opis Wartość
nazwa Nazwa zmiennej środowiskowej. ciąg (wymagany)
wartość Wartość zmiennej środowiskowej. ciąg (wymagany)

PreBuildStep

Nazwa Opis Wartość
opis Opis kroku przed kompilacją. struna
httpGet Żądanie http get do wysłania przed kompilacją. HttpGet
Skrypty Lista poleceń niestandardowych do uruchomienia. string[]

HttpGet

Nazwa Opis Wartość
Pod nazwą Nazwa pliku, do którego ma zostać zapisane żądanie. struna
Nagłówki Lista nagłówków do wysłania z żądaniem. string[]
adres URL Adres URL do żądania HTTP GET. ciąg (wymagany)

ContainerRegistryWithCustomImage

Nazwa Opis Wartość
obraz Pełna nazwa, jako którą należy przekazać końcowy obraz, łącznie z nazwą obrazu i tagiem. struna
serwer Serwer logowania rejestru kontenerów, do którego powinien zostać przekazany końcowy obraz. Zasób konstruktora musi mieć zdefiniowany ten rejestr kontenerów wraz z tożsamością, która ma być używana do uzyskiwania do niego dostępu. ciąg (wymagany)

Definicja zasobu szablonu usługi ARM

Typ zasobu konstruktorów/kompilacji można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.App/builders/builds, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.App/builders/builds",
  "apiVersion": "2024-02-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"
    }
  }
}

Wartości właściwości

konstruktory/kompilacje

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.App/builders/builds"
apiVersion Wersja interfejsu API zasobów "2024-02-02-preview"
nazwa Nazwa zasobu

Zobacz, jak ustawiać nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM JSON.
ciąg (wymagany)
Właściwości Właściwości specyficzne dla zasobu dla tego zasobu. BuildProperties

Właściwości kompilacji

Nazwa Opis Wartość
konfiguracja Konfiguracja kompilacji. BuildConfiguration
destinationContainerRegistry Rejestr kontenerów, do którego zostanie przekazany końcowy obraz. ContainerRegistryWithCustomImage

KompilacjaKonfiguracja

Nazwa Opis Wartość
baseOs Podstawowy system operacyjny używany do kompilowania i uruchamiania aplikacji. struna
environmentVariables Lista zmiennych środowiskowych, które mają być przekazywane do kompilacji, wpisy tajne nie powinny być używane w zmiennej środowiskowej. EnvironmentVariable[]
podest Platforma do kompilowania i uruchamiania aplikacji. struna
platformVersion Wersja platformy, która ma być używana do kompilowania i uruchamiania aplikacji. struna
preBuildSteps Lista kroków do wykonania przed kompilacją. PreBuildStep[]

Zmienna środowiskowa

Nazwa Opis Wartość
nazwa Nazwa zmiennej środowiskowej. ciąg (wymagany)
wartość Wartość zmiennej środowiskowej. ciąg (wymagany)

PreBuildStep

Nazwa Opis Wartość
opis Opis kroku przed kompilacją. struna
httpGet Żądanie http get do wysłania przed kompilacją. HttpGet
Skrypty Lista poleceń niestandardowych do uruchomienia. string[]

HttpGet

Nazwa Opis Wartość
Pod nazwą Nazwa pliku, do którego ma zostać zapisane żądanie. struna
Nagłówki Lista nagłówków do wysłania z żądaniem. string[]
adres URL Adres URL do żądania HTTP GET. ciąg (wymagany)

ContainerRegistryWithCustomImage

Nazwa Opis Wartość
obraz Pełna nazwa, jako którą należy przekazać końcowy obraz, łącznie z nazwą obrazu i tagiem. struna
serwer Serwer logowania rejestru kontenerów, do którego powinien zostać przekazany końcowy obraz. Zasób konstruktora musi mieć zdefiniowany ten rejestr kontenerów wraz z tożsamością, która ma być używana do uzyskiwania do niego dostępu. ciąg (wymagany)

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu konstruktorów/kompilacji można wdrożyć przy użyciu operacji docelowych:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.App/builders/builds, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/builders/builds@2024-02-02-preview"
  name = "string"
  parent_id = "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"
      }
    }
  })
}

Wartości właściwości

konstruktory/kompilacje

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.App/builders/builds@2024-02-02-preview"
nazwa Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: konstruktorzy
Właściwości Właściwości specyficzne dla zasobu dla tego zasobu. BuildProperties

Właściwości kompilacji

Nazwa Opis Wartość
konfiguracja Konfiguracja kompilacji. BuildConfiguration
destinationContainerRegistry Rejestr kontenerów, do którego zostanie przekazany końcowy obraz. ContainerRegistryWithCustomImage

KompilacjaKonfiguracja

Nazwa Opis Wartość
baseOs Podstawowy system operacyjny używany do kompilowania i uruchamiania aplikacji. struna
environmentVariables Lista zmiennych środowiskowych, które mają być przekazywane do kompilacji, wpisy tajne nie powinny być używane w zmiennej środowiskowej. EnvironmentVariable[]
podest Platforma do kompilowania i uruchamiania aplikacji. struna
platformVersion Wersja platformy, która ma być używana do kompilowania i uruchamiania aplikacji. struna
preBuildSteps Lista kroków do wykonania przed kompilacją. PreBuildStep[]

Zmienna środowiskowa

Nazwa Opis Wartość
nazwa Nazwa zmiennej środowiskowej. ciąg (wymagany)
wartość Wartość zmiennej środowiskowej. ciąg (wymagany)

PreBuildStep

Nazwa Opis Wartość
opis Opis kroku przed kompilacją. struna
httpGet Żądanie http get do wysłania przed kompilacją. HttpGet
Skrypty Lista poleceń niestandardowych do uruchomienia. string[]

HttpGet

Nazwa Opis Wartość
Pod nazwą Nazwa pliku, do którego ma zostać zapisane żądanie. struna
Nagłówki Lista nagłówków do wysłania z żądaniem. string[]
adres URL Adres URL do żądania HTTP GET. ciąg (wymagany)

ContainerRegistryWithCustomImage

Nazwa Opis Wartość
obraz Pełna nazwa, jako którą należy przekazać końcowy obraz, łącznie z nazwą obrazu i tagiem. struna
serwer Serwer logowania rejestru kontenerów, do którego powinien zostać przekazany końcowy obraz. Zasób konstruktora musi mieć zdefiniowany ten rejestr kontenerów wraz z tożsamością, która ma być używana do uzyskiwania do niego dostępu. ciąg (wymagany)