Udostępnij za pośrednictwem


Microsoft.AppPlatform Spring/apps/deployments 2022-03-01-preview

Definicja zasobu Bicep

Typ zasobu Spring/apps/deployments 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.AppPlatform/Spring/apps/deployments, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.AppPlatform/Spring/apps/deployments@2022-03-01-preview' = {
  name: 'string'
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  properties: {
    active: bool
    deploymentSettings: {
      addonConfigs: {}
      containerProbeSettings: {
        disableProbe: bool
      }
      environmentVariables: {}
      resourceRequests: {
        cpu: 'string'
        memory: 'string'
      }
    }
    source: {
      version: 'string'
      type: 'string'
      // For remaining properties, see UserSourceInfo objects
    }
  }
}

Obiekty UserSourceInfo

Ustaw właściwość type , aby określić typ obiektu.

W przypadku elementu BuildResult użyj:

  type: 'BuildResult'
  buildResultId: 'string'

W przypadku kontenera użyj:

  type: 'Container'
  customContainer: {
    args: [
      'string'
    ]
    command: [
      'string'
    ]
    containerImage: 'string'
    imageRegistryCredential: {
      password: 'string'
      username: 'string'
    }
    languageFramework: 'string'
    server: 'string'
  }

W przypadku pliku Jar użyj polecenia:

  type: 'Jar'
  jvmOptions: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'

W przypadku narzędzia NetCoreZip użyj:

  type: 'NetCoreZip'
  netCoreMainEntryPath: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'

W obszarze Źródło użyj:

  type: 'Source'
  artifactSelector: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'

Wartości właściwości

Spring/apps/deployments

Nazwa Opis Wartość
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep.
ciąg (wymagany)
sku Jednostka SKU zasobu wdrożenia Numer jednostki magazynowej
Nadrzędny 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: aplikacje
properties Właściwości zasobu wdrożenia DeploymentResourceProperties

DeploymentResourceProperties

Nazwa Opis Wartość
aktywne Wskazuje, czy wdrożenie jest aktywne bool
deploymentSettings Ustawienia wdrażania wdrożenia DeploymentSettings
source Przekazane informacje o źródle wdrożenia. UserSourceInfo

DeploymentSettings

Nazwa Opis Wartość
addonConfigs Kolekcja dodatków object
containerProbeSettings Ustawienia sondy kondycji i gotowości kontenera ContainerProbeSettings
environmentVariables Kolekcja zmiennych środowiskowych object
resourceRequests Żądana ilość zasobów dla wymaganego procesora CPU i pamięci. Zaleca się, aby użycie tego pola do reprezentowania wymaganego procesora CPU i pamięci, stary procesor i pamięćInGB zostaną wycofane później. ResourceRequests

ContainerProbeSettings

Nazwa Opis Wartość
disableProbe Wskazuje, czy wyłączyć sondę utrzymania i gotowości bool

ResourceRequests

Nazwa Opis Wartość
Procesora Wymagany procesor CPU. 1 rdzeń może być reprezentowany przez 1 lub 1000 m. Powinna to być wartość 500m lub 1 dla warstwy Podstawowa, a dla warstwy Standardowa :500m, 1, 2, 3, 4}. ciąg
pamięć Wymagana pamięć. 1 GB może być reprezentowane przez 1Gi lub 1024Mi. Powinna to być wartość {512Mi, 1Gi, 2Gi} dla warstwy Podstawowa i {512Mi, 1Gi, 2Gi, ..., 8Gi} dla warstwy Standardowa. ciąg

UserSourceInfo

Nazwa Opis Wartość
Wersja Wersja źródła ciąg
typ Ustawianie typu obiektu BuildResult
Kontener
Jar
NetCoreZip
Źródło (wymagane)

BuildResultUserSourceInfo

Nazwa Opis Wartość
typ Typ przekazanego źródła "BuildResult" (wymagane)
buildResultId Identyfikator zasobu istniejącego pomyślnego wyniku kompilacji w ramach tego samego wystąpienia spring. ciąg

CustomContainerUserSourceInfo

Nazwa Opis Wartość
typ Typ przekazanego źródła "Kontener" (wymagany)
customContainer Niestandardowy ładunek kontenera CustomContainer

CustomContainer

Nazwa Opis Wartość
args Argumenty do punktu wejścia. CmD obrazu platformy Docker jest używany, jeśli nie jest to podane. ciąg[]
command Tablica punktów wejścia. Nie jest wykonywane w powłoce. Jeśli nie podano tego elementu, używany jest punkt WEJŚCIA obrazu platformy Docker. ciąg[]
containerImage Obraz kontenera niestandardowego kontenera. Powinno to mieć postać {repository}:{tag} bez nazwy serwera rejestru ciąg
imageRegistryCredential Poświadczenia rejestru obrazów ImageRegistryCredential
languageFramework Struktura języka przekazanego obrazu kontenera ciąg
serwer Nazwa rejestru zawierającego obraz kontenera ciąg

ImageRegistryCredential

Nazwa Opis Wartość
hasło Hasło poświadczeń rejestru obrazów ciąg
nazwa użytkownika Nazwa użytkownika poświadczeń rejestru obrazów ciąg

JarUploadedUserSourceInfo

Nazwa Opis Wartość
typ Typ przekazanego źródła "Jar" (wymagany)
jvmOptions Parametr JVM ciąg
relativePath Ścieżka względna magazynu, który przechowuje źródło ciąg
runtimeVersion Wersja środowiska uruchomieniowego pliku Jar ciąg

NetCoreZipUploadedUserSourceInfo

Nazwa Opis Wartość
typ Typ przekazanego źródła "NetCoreZip" (wymagany)
netCoreMainEntryPath Ścieżka do pliku wykonywalnego platformy .NET względem katalogu głównego zip ciąg
relativePath Ścieżka względna magazynu, który przechowuje źródło ciąg
runtimeVersion Wersja środowiska uruchomieniowego pliku .Net ciąg

SourceUploadedUserSourceInfo

Nazwa Opis Wartość
typ Typ przekazanego źródła "Źródło" (wymagane)
artifactSelector Selektor artefaktu, który ma być używany do wdrożenia w projektach z wieloma modułami. Powinno to być
ścieżka względna do docelowego modułu/projektu.
ciąg
relativePath Ścieżka względna magazynu, który przechowuje źródło ciąg
runtimeVersion Wersja środowiska uruchomieniowego pliku źródłowego ciąg

SKU

Nazwa Opis Wartość
capacity Bieżąca pojemność zasobu docelowego int
name Nazwa jednostki SKU ciąg
tier Warstwa jednostki SKU ciąg

Definicja zasobu szablonu usługi ARM

Typ zasobu Spring/apps/deployments 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.AppPlatform/Spring/apps/deployments, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.AppPlatform/Spring/apps/deployments",
  "apiVersion": "2022-03-01-preview",
  "name": "string",
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "properties": {
    "active": "bool",
    "deploymentSettings": {
      "addonConfigs": {},
      "containerProbeSettings": {
        "disableProbe": "bool"
      },
      "environmentVariables": {},
      "resourceRequests": {
        "cpu": "string",
        "memory": "string"
      }
    },
    "source": {
      "version": "string",
      "type": "string"
      // For remaining properties, see UserSourceInfo objects
    }
  }
}

Obiekty UserSourceInfo

Ustaw właściwość type , aby określić typ obiektu.

W przypadku elementu BuildResult użyj:

  "type": "BuildResult",
  "buildResultId": "string"

W przypadku kontenera użyj:

  "type": "Container",
  "customContainer": {
    "args": [ "string" ],
    "command": [ "string" ],
    "containerImage": "string",
    "imageRegistryCredential": {
      "password": "string",
      "username": "string"
    },
    "languageFramework": "string",
    "server": "string"
  }

W przypadku pliku Jar użyj polecenia:

  "type": "Jar",
  "jvmOptions": "string",
  "relativePath": "string",
  "runtimeVersion": "string"

W przypadku narzędzia NetCoreZip użyj:

  "type": "NetCoreZip",
  "netCoreMainEntryPath": "string",
  "relativePath": "string",
  "runtimeVersion": "string"

W obszarze Źródło użyj:

  "type": "Source",
  "artifactSelector": "string",
  "relativePath": "string",
  "runtimeVersion": "string"

Wartości właściwości

Spring/apps/deployments

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.AppPlatform/Spring/apps/deployments"
apiVersion Wersja interfejsu API zasobów "2022-03-01-preview"
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM w formacie JSON.
ciąg (wymagany)
sku Jednostka SKU zasobu wdrożenia Numer jednostki magazynowej
properties Właściwości zasobu wdrożenia DeploymentResourceProperties

DeploymentResourceProperties

Nazwa Opis Wartość
aktywne Wskazuje, czy wdrożenie jest aktywne bool
deploymentSettings Ustawienia wdrażania wdrożenia DeploymentSettings
source Przekazane informacje o źródle wdrożenia. UserSourceInfo

DeploymentSettings

Nazwa Opis Wartość
addonConfigs Kolekcja dodatków object
containerProbeSettings Ustawienia sondy kondycji i gotowości kontenera ContainerProbeSettings
environmentVariables Kolekcja zmiennych środowiskowych object
resourceRequests Żądana ilość zasobów dla wymaganego procesora CPU i pamięci. Zaleca się, aby użycie tego pola do reprezentowania wymaganego procesora CPU i pamięci, stary procesor i pamięćInGB zostaną wycofane później. ResourceRequests

ContainerProbeSettings

Nazwa Opis Wartość
disableProbe Wskazuje, czy wyłączyć sondę utrzymania i gotowości bool

ResourceRequests

Nazwa Opis Wartość
Procesora Wymagany procesor CPU. 1 rdzeń może być reprezentowany przez 1 lub 1000 m. Powinna to być wartość 500m lub 1 dla warstwy Podstawowa, a dla warstwy Standardowa :500m, 1, 2, 3, 4}. ciąg
pamięć Wymagana pamięć. 1 GB może być reprezentowane przez 1Gi lub 1024Mi. Powinno to być {512Mi, 1Gi, 2Gi} dla warstwy Podstawowa i {512Mi, 1Gi, 2Gi, ..., 8Gi} dla warstwy Standardowa. ciąg

UserSourceInfo

Nazwa Opis Wartość
Wersja Wersja źródła ciąg
typ Ustawianie typu obiektu BuildResult
Kontener
Jar
NetCoreZip
Źródło (wymagane)

BuildResultUserSourceInfo

Nazwa Opis Wartość
typ Typ przekazanego źródła "BuildResult" (wymagane)
buildResultId Identyfikator zasobu istniejącego pomyślnego wyniku kompilacji w ramach tego samego wystąpienia platformy Spring. ciąg

CustomContainerUserSourceInfo

Nazwa Opis Wartość
typ Typ przekazanego źródła "Kontener" (wymagany)
customContainer Niestandardowy ładunek kontenera CustomContainer

CustomContainer

Nazwa Opis Wartość
args Argumenty do punktu wejścia. Jeśli nie zostanie podany, używany jest identyfikator CMD obrazu platformy Docker. ciąg[]
command Tablica punktów wejścia. Nie jest wykonywane w powłoce. Punkt WEJŚCIA obrazu platformy Docker jest używany, jeśli nie zostanie podany. ciąg[]
containerImage Obraz kontenera kontenera niestandardowego. Powinno to mieć postać {repository}:{tag} bez nazwy serwera rejestru ciąg
imageRegistryCredential Poświadczenie rejestru obrazów ImageRegistryCredential
languageFramework Struktura językowa przekazanego obrazu kontenera ciąg
serwer Nazwa rejestru zawierającego obraz kontenera ciąg

ImageRegistryCredential

Nazwa Opis Wartość
hasło Hasło poświadczeń rejestru obrazów ciąg
nazwa użytkownika Nazwa użytkownika poświadczeń rejestru obrazów ciąg

JarUploadedUserSourceInfo

Nazwa Opis Wartość
typ Typ przekazanego źródła "Jar" (wymagane)
jvmOptions Parametr JVM ciąg
relativePath Ścieżka względna magazynu, który przechowuje źródło ciąg
runtimeVersion Wersja środowiska uruchomieniowego pliku Jar ciąg

NetCoreZipUploadedUserSourceInfo

Nazwa Opis Wartość
typ Typ przekazanego źródła "NetCoreZip" (wymagane)
netCoreMainEntryPath Ścieżka do pliku wykonywalnego .NET względem katalogu głównego zip ciąg
relativePath Ścieżka względna magazynu, który przechowuje źródło ciąg
runtimeVersion Wersja środowiska uruchomieniowego pliku .Net ciąg

SourceUploadedUserSourceInfo

Nazwa Opis Wartość
typ Typ przekazanego źródła "Źródło" (wymagane)
artifactSelector Selektor artefaktu, który ma być używany do wdrożenia w projektach z wieloma modułami. Powinno to być
ścieżka względna do docelowego modułu/projektu.
ciąg
relativePath Ścieżka względna magazynu, który przechowuje źródło ciąg
runtimeVersion Wersja środowiska uruchomieniowego pliku źródłowego ciąg

SKU

Nazwa Opis Wartość
capacity Bieżąca pojemność zasobu docelowego int
name Nazwa jednostki SKU ciąg
tier Warstwa jednostki SKU ciąg

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu Spring/apps/deployments 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.AppPlatform/Spring/apps/deployments, dodaj następujący element Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring/apps/deployments@2022-03-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      active = bool
      deploymentSettings = {
        addonConfigs = {}
        containerProbeSettings = {
          disableProbe = bool
        }
        environmentVariables = {}
        resourceRequests = {
          cpu = "string"
          memory = "string"
        }
      }
      source = {
        version = "string"
        type = "string"
        // For remaining properties, see UserSourceInfo objects
      }
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  })
}

Obiekty UserSourceInfo

Ustaw właściwość type , aby określić typ obiektu.

W przypadku elementu BuildResult użyj:

  type = "BuildResult"
  buildResultId = "string"

W przypadku kontenera użyj:

  type = "Container"
  customContainer = {
    args = [
      "string"
    ]
    command = [
      "string"
    ]
    containerImage = "string"
    imageRegistryCredential = {
      password = "string"
      username = "string"
    }
    languageFramework = "string"
    server = "string"
  }

W przypadku pliku Jar użyj polecenia:

  type = "Jar"
  jvmOptions = "string"
  relativePath = "string"
  runtimeVersion = "string"

W przypadku narzędzia NetCoreZip użyj:

  type = "NetCoreZip"
  netCoreMainEntryPath = "string"
  relativePath = "string"
  runtimeVersion = "string"

W obszarze Źródło użyj:

  type = "Source"
  artifactSelector = "string"
  relativePath = "string"
  runtimeVersion = "string"

Wartości właściwości

Spring/apps/deployments

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.AppPlatform/Spring/apps/deployments@2022-03-01-preview"
name Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: aplikacje
sku Jednostka SKU zasobu wdrożenia Numer jednostki magazynowej
properties Właściwości zasobu wdrożenia DeploymentResourceProperties

DeploymentResourceProperties

Nazwa Opis Wartość
aktywne Wskazuje, czy wdrożenie jest aktywne bool
deploymentSettings Ustawienia wdrażania wdrożenia DeploymentSettings
source Przekazane informacje o źródle wdrożenia. UserSourceInfo

DeploymentSettings

Nazwa Opis Wartość
addonConfigs Kolekcja dodatków object
containerProbeSettings Ustawienia sondy kondycji i gotowości kontenera ContainerProbeSettings
environmentVariables Kolekcja zmiennych środowiskowych object
resourceRequests Żądana ilość zasobów dla wymaganego procesora CPU i pamięci. Zaleca się, aby użycie tego pola do reprezentowania wymaganego procesora CPU i pamięci oznaczało, że stary procesor i pamięćInGB zostaną wycofane później. ResourceRequests

ContainerProbeSettings

Nazwa Opis Wartość
disableProbe Wskazuje, czy wyłączyć sondę utrzymania i gotowości bool

ResourceRequests

Nazwa Opis Wartość
Procesora Wymagany procesor CPU. 1 rdzeń może być reprezentowany przez 1 lub 1000m. Powinno to być 500 m lub 1 dla warstwy Podstawowa, a {500m, 1, 2, 3, 4} dla warstwy Standardowa. ciąg
pamięć Wymagana pamięć. 1 GB może być reprezentowane przez 1Gi lub 1024Mi. Powinna to być wartość {512Mi, 1Gi, 2Gi} dla warstwy Podstawowa i {512Mi, 1Gi, 2Gi, ..., 8Gi} dla warstwy Standardowa. ciąg

UserSourceInfo

Nazwa Opis Wartość
Wersja Wersja źródła ciąg
typ Ustawianie typu obiektu BuildResult
Kontener
Jar
NetCoreZip
Źródło (wymagane)

BuildResultUserSourceInfo

Nazwa Opis Wartość
typ Typ przekazanego źródła "BuildResult" (wymagane)
buildResultId Identyfikator zasobu istniejącego pomyślnego wyniku kompilacji w ramach tego samego wystąpienia spring. ciąg

CustomContainerUserSourceInfo

Nazwa Opis Wartość
typ Typ przekazanego źródła "Kontener" (wymagany)
customContainer Niestandardowy ładunek kontenera CustomContainer

CustomContainer

Nazwa Opis Wartość
args Argumenty do punktu wejścia. CmD obrazu platformy Docker jest używany, jeśli nie jest to podane. ciąg[]
command Tablica punktów wejścia. Nie jest wykonywane w powłoce. Jeśli nie podano tego elementu, używany jest punkt WEJŚCIA obrazu platformy Docker. ciąg[]
containerImage Obraz kontenera niestandardowego kontenera. Powinno to mieć postać {repository}:{tag} bez nazwy serwera rejestru ciąg
imageRegistryCredential Poświadczenia rejestru obrazów ImageRegistryCredential
languageFramework Struktura języka przekazanego obrazu kontenera ciąg
serwer Nazwa rejestru zawierającego obraz kontenera ciąg

ImageRegistryCredential

Nazwa Opis Wartość
hasło Hasło poświadczeń rejestru obrazów ciąg
nazwa użytkownika Nazwa użytkownika poświadczeń rejestru obrazów ciąg

JarUploadedUserSourceInfo

Nazwa Opis Wartość
typ Typ przekazanego źródła "Jar" (wymagany)
jvmOptions Parametr JVM ciąg
relativePath Ścieżka względna magazynu, który przechowuje źródło ciąg
runtimeVersion Wersja środowiska uruchomieniowego pliku Jar ciąg

NetCoreZipUploadedUserSourceInfo

Nazwa Opis Wartość
typ Typ przekazanego źródła "NetCoreZip" (wymagany)
netCoreMainEntryPath Ścieżka do pliku wykonywalnego platformy .NET względem katalogu głównego zip ciąg
relativePath Ścieżka względna magazynu, który przechowuje źródło ciąg
runtimeVersion Wersja środowiska uruchomieniowego pliku .Net ciąg

SourceUploadedUserSourceInfo

Nazwa Opis Wartość
typ Typ przekazanego źródła "Źródło" (wymagane)
artifactSelector Selektor artefaktu, który ma być używany do wdrożenia dla projektów z wieloma modułami. Powinno to być
ścieżka względna do modułu/projektu docelowego.
ciąg
relativePath Ścieżka względna magazynu, który przechowuje źródło ciąg
runtimeVersion Wersja środowiska uruchomieniowego pliku źródłowego ciąg

SKU

Nazwa Opis Wartość
capacity Bieżąca pojemność zasobu docelowego int
name Nazwa jednostki SKU ciąg
tier Warstwa jednostki SKU ciąg