Microsoft.App konstruktorów/kompilacji
Artykuł 08/03/2024
1 współautor
Opinia
W tym artykule
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 .
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
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 .
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
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)
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 .
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
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)