Udostępnij za pośrednictwem


Microsoft.App builders/builds 2023-11-02-preview

Definicja zasobu Bicep

Typ zasobu konstruktorów/kompilacji można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik 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@2023-11-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ść
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep.
ciąg (wymagany)
Nadrzędny W pliku 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.
Symboliczna nazwa zasobu typu: konstruktorzy
properties Właściwości specyficzne dla zasobu dla tego zasobu. Właściwości kompilacji

Właściwości kompilacji

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

Konfiguracja kompilacji

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

EnvironmentVariable

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

PreBuildStep

Nazwa Opis Wartość
description (opis) Opis kroku przed kompilacją. ciąg
httpGet Żądanie http get do wysłania przed kompilacją. HttpGet
skrypty Lista poleceń niestandardowych do uruchomienia. ciąg[]

HttpGet

Nazwa Opis Wartość
fileName Nazwa pliku, do którego ma zostać zapisane żądanie. ciąg
Nagłówki Lista nagłówków do wysłania za pomocą żądania. ciąg[]
url Adres URL umożliwiający wysyłanie żądania HTTP GET względem. ciąg (wymagany)

ContainerRegistryWithCustomImage

Nazwa Opis Wartość
image (obraz) Pełna nazwa, jako którą należy przekazać końcowy obraz, w tym nazwę obrazu i tag. ciąg
serwer Serwer logowania rejestru kontenerów, do którego należy przekazać końcowy obraz. Zasób konstruktora musi mieć zdefiniowany ten rejestr kontenerów wraz z tożsamością, aby uzyskać do niej dostęp. ciąg (wymagany)

Definicja zasobu szablonu usługi ARM

Typ zasobu konstruktorów/kompilacji można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik 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": "2023-11-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 "2023-11-02-preview"
name Nazwa zasobu

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

Właściwości kompilacji

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

Konfiguracja kompilacji

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

EnvironmentVariable

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

PreBuildStep

Nazwa Opis Wartość
description (opis) Opis kroku przed kompilacją. ciąg
httpGet Żądanie http get do wysłania przed kompilacją. HttpGet
skrypty Lista poleceń niestandardowych do uruchomienia. ciąg[]

HttpGet

Nazwa Opis Wartość
fileName Nazwa pliku, do którego ma zostać zapisane żądanie. ciąg
Nagłówki Lista nagłówków do wysłania za pomocą żądania. ciąg[]
url Adres URL umożliwiający wysyłanie żądania HTTP GET względem. ciąg (wymagany)

ContainerRegistryWithCustomImage

Nazwa Opis Wartość
image (obraz) Pełna nazwa, jako którą należy przekazać końcowy obraz, w tym nazwę obrazu i tag. ciąg
serwer Serwer logowania rejestru kontenerów, do którego należy przekazać końcowy obraz. Zasób konstruktora musi mieć zdefiniowany ten rejestr kontenerów wraz z tożsamością, aby uzyskać do niej dostęp. ciąg (wymagany)

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu konstruktorów/kompilacji można wdrożyć z operacjami docelowymi:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik 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@2023-11-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@2023-11-02-preview"
name Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: konstruktorzy
properties Właściwości specyficzne dla zasobu dla tego zasobu. Właściwości kompilacji

Właściwości kompilacji

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

Konfiguracja kompilacji

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

EnvironmentVariable

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

PreBuildStep

Nazwa Opis Wartość
description (opis) Opis kroku przed kompilacją. ciąg
httpGet Żądanie http get do wysłania przed kompilacją. HttpGet
skrypty Lista poleceń niestandardowych do uruchomienia. ciąg[]

HttpGet

Nazwa Opis Wartość
fileName Nazwa pliku, do którego ma zostać zapisane żądanie. ciąg
Nagłówki Lista nagłówków do wysłania za pomocą żądania. ciąg[]
url Adres URL umożliwiający wysyłanie żądania HTTP GET względem. ciąg (wymagany)

ContainerRegistryWithCustomImage

Nazwa Opis Wartość
image (obraz) Pełna nazwa, jako którą należy przekazać końcowy obraz, w tym nazwę obrazu i tag. ciąg
serwer Serwer logowania rejestru kontenerów, do którego należy przekazać końcowy obraz. Zasób konstruktora musi mieć zdefiniowany ten rejestr kontenerów wraz z tożsamością, aby uzyskać do niej dostęp. ciąg (wymagany)