Sdílet prostřednictvím


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

Definice prostředku Bicep

Typ prostředku Spring/apps/deployments je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.AppPlatform/Spring/apps/deployments, přidejte do šablony následující bicep.

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
    }
  }
}

Objekty UserSourceInfo

Nastavením vlastnosti type určete typ objektu.

V části BuildResult použijte:

  type: 'BuildResult'
  buildResultId: 'string'

Pro kontejner použijte:

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

Pro jar použijte:

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

Pro NetCoreZip použijte:

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

Jako Zdroj použijte:

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

Hodnoty vlastností

Spring/apps/deployments

Název Description Hodnota
name Název prostředku

Přečtěte si, jak nastavit názvy a typy pro podřízené prostředky v Bicepu.
string (povinné)
Sku Skladová položka prostředku nasazení Sku
Nadřazené V nástroji Bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost stačí přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu: aplikace
properties Vlastnosti prostředku nasazení DeploymentResourceProperties

DeploymentResourceProperties

Název Description Hodnota
active Označuje, jestli je nasazení aktivní. bool
deploymentSettings Nastavení nasazení nasazení DeploymentSettings
source Nahrály se informace o zdroji nasazení. UserSourceInfo

DeploymentSettings

Název Description Hodnota
addonConfigs Kolekce doplňků object
containerProbeSettings Nastavení sondy živosti a připravenosti kontejneru ContainerProbeSettings
environmentVariables Kolekce proměnných prostředí object
resourceRequests Požadované množství prostředků pro požadovaný procesor a paměť. Doporučuje se použít toto pole k reprezentaci požadovaného procesoru a paměti, původní pole cpu a paměťInGB budou vyřazeny později. ResourceRequests

ContainerProbeSettings

Název Description Hodnota
disableProbe Označuje, jestli zakážete sondu živosti a připravenosti. bool

ResourceRequests

Název Description Hodnota
Cpu Požadovaný procesor. 1 jádro může být reprezentováno 1 nebo 1000m. To by mělo být 500m nebo 1 pro úroveň Basic a {500m, 1, 2, 3, 4} pro úroveň Standard. řetězec
paměť Požadovaná paměť. 1 GB může představovat 1Gi nebo 1024Mi. To by mělo být {512Mi, 1Gi, 2Gi} pro úroveň Basic a {512Mi, 1Gi, 2Gi, ..., 8Gi} pro úroveň Standard. řetězec

UserSourceInfo

Název Description Hodnota
verze Verze zdroje řetězec
typ Nastavení typu objektu BuildResult
Kontejner
Jar
NetCoreZip
Zdroj (povinné)

BuildResultUserSourceInfo

Název Description Hodnota
typ Typ nahraného zdroje BuildResult (povinné)
buildResultId ID prostředku existujícího úspěšného výsledku sestavení ve stejné instanci Spring řetězec

CustomContainerUserSourceInfo

Název Description Hodnota
typ Typ nahraného zdroje Kontejner (povinné)
customContainer Datová část vlastního kontejneru CustomContainer

CustomContainer

Název Description Hodnota
args Argumenty vstupního bodu. Pokud není k dispozici, použije se CMD image Dockeru. string[]
command Pole vstupního bodu. Nespustí se v prostředí. Položka ENTRYPOINT image dockeru se použije, pokud není k dispozici. string[]
containerImage Image kontejneru vlastního kontejneru Mělo by to být ve formě {repository}:{tag} bez názvu serveru registru. řetězec
imageRegistryCredential Přihlašovací údaje registru image ImageRegistryCredential
languageFramework Jazyková architektura nahrané image kontejneru řetězec
server Název registru, který obsahuje image kontejneru řetězec

ImageRegistryCredential

Název Description Hodnota
heslo Heslo přihlašovacích údajů registru image řetězec
username Uživatelské jméno přihlašovacích údajů registru image řetězec

JarUploadedUserSourceInfo

Název Description Hodnota
typ Typ nahraného zdroje Jar (povinné)
jvmOptions Parametr JVM řetězec
relativePath Relativní cesta k úložišti, ve kterém je uložen zdroj řetězec
runtimeVersion Verze modulu runtime souboru Jar řetězec

NetCoreZipUploadedUserSourceInfo

Název Description Hodnota
typ Typ nahraného zdroje NetCoreZip (povinné)
netCoreMainEntryPath Cesta ke spustitelnému souboru .NET vzhledem ke kořenovému adresáři zip řetězec
relativePath Relativní cesta k úložišti, ve kterém je uložen zdroj řetězec
runtimeVersion Verze modulu runtime souboru .NET řetězec

SourceUploadedUserSourceInfo

Název Description Hodnota
typ Typ nahraného zdroje Zdroj (povinné)
artifactSelector Selektor pro artefakt, který se má použít pro nasazení pro projekty s více moduly. Mělo by to být
relativní cestu k cílovému modulu nebo projektu.
řetězec
relativePath Relativní cesta k úložišti, ve kterém je uložen zdroj řetězec
runtimeVersion Verze modulu runtime zdrojového souboru řetězec

Skladová jednotka (SKU)

Název Description Hodnota
capacity Aktuální kapacita cílového prostředku int
name Název skladové položky řetězec
tier Úroveň skladové položky řetězec

Definice prostředku šablony ARM

Typ prostředku Spring/apps/deployments je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.AppPlatform/Spring/apps/deployments, přidejte do šablony následující kód JSON.

{
  "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
    }
  }
}

Objekty UserSourceInfo

Nastavením vlastnosti type určete typ objektu.

V části BuildResult použijte:

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

Pro kontejner použijte:

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

Pro jar použijte:

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

Pro NetCoreZip použijte:

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

Jako Zdroj použijte:

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

Hodnoty vlastností

Spring/apps/deployments

Název Description Hodnota
typ Typ prostředku Microsoft.AppPlatform/Spring/apps/deployments
apiVersion Verze rozhraní API prostředků '2022-03-01-preview'
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM.
string (povinné)
Sku Skladová položka prostředku nasazení Sku
properties Vlastnosti prostředku nasazení DeploymentResourceProperties

DeploymentResourceProperties

Název Description Hodnota
active Označuje, jestli je nasazení aktivní. bool
deploymentSettings Nastavení nasazení nasazení DeploymentSettings
source Nahrály se informace o zdroji nasazení. UserSourceInfo

DeploymentSettings

Název Description Hodnota
addonConfigs Kolekce doplňků object
containerProbeSettings Nastavení sondy živosti a připravenosti kontejneru ContainerProbeSettings
environmentVariables Kolekce proměnných prostředí object
resourceRequests Požadované množství prostředků pro požadovaný procesor a paměť. Doporučuje se použít toto pole k reprezentaci požadovaného procesoru a paměti, původní pole cpu a paměťInGB budou vyřazeny později. ResourceRequests

ContainerProbeSettings

Název Description Hodnota
disableProbe Označuje, jestli zakážete sondu živosti a připravenosti. bool

ResourceRequests

Název Description Hodnota
Cpu Požadovaný procesor. 1 jádro může být reprezentováno 1 nebo 1000m. To by mělo být 500m nebo 1 pro úroveň Basic a {500m, 1, 2, 3, 4} pro úroveň Standard. řetězec
paměť Požadovaná paměť. 1 GB může představovat 1Gi nebo 1024Mi. To by mělo být {512Mi, 1Gi, 2Gi} pro úroveň Basic a {512Mi, 1Gi, 2Gi, ..., 8Gi} pro úroveň Standard. řetězec

UserSourceInfo

Název Description Hodnota
verze Verze zdroje řetězec
typ Nastavení typu objektu BuildResult
Kontejner
Jar
NetCoreZip
Zdroj (povinné)

BuildResultUserSourceInfo

Název Description Hodnota
typ Typ nahraného zdroje BuildResult (povinné)
buildResultId ID prostředku existujícího úspěšného výsledku sestavení ve stejné instanci Spring řetězec

CustomContainerUserSourceInfo

Název Description Hodnota
typ Typ nahraného zdroje Kontejner (povinné)
customContainer Datová část vlastního kontejneru CustomContainer

CustomContainer

Název Description Hodnota
args Argumenty vstupního bodu. Pokud není k dispozici, použije se CMD image Dockeru. string[]
command Pole vstupního bodu. Nespustí se v prostředí. Položka ENTRYPOINT image dockeru se použije, pokud není k dispozici. string[]
containerImage Image kontejneru vlastního kontejneru Mělo by to být ve formě {repository}:{tag} bez názvu serveru registru. řetězec
imageRegistryCredential Přihlašovací údaje registru image ImageRegistryCredential
languageFramework Jazyková architektura nahrané image kontejneru řetězec
server Název registru, který obsahuje image kontejneru řetězec

ImageRegistryCredential

Název Description Hodnota
heslo Heslo přihlašovacích údajů registru image řetězec
username Uživatelské jméno přihlašovacích údajů registru image řetězec

JarUploadedUserSourceInfo

Název Description Hodnota
typ Typ nahraného zdroje Jar (povinné)
jvmOptions Parametr JVM řetězec
relativePath Relativní cesta k úložišti, ve kterém je uložen zdroj řetězec
runtimeVersion Verze modulu runtime souboru Jar řetězec

NetCoreZipUploadedUserSourceInfo

Název Description Hodnota
typ Typ nahraného zdroje NetCoreZip (povinné)
netCoreMainEntryPath Cesta ke spustitelnému souboru .NET vzhledem ke kořenovému souboru zip řetězec
relativePath Relativní cesta k úložišti, ve kterém je uložen zdroj řetězec
runtimeVersion Verze modulu runtime souboru .NET řetězec

SourceUploadedUserSourceInfo

Název Description Hodnota
typ Typ nahraného zdroje Zdroj (povinné)
artifactSelector Selektor artefaktu, který se má použít k nasazení pro projekty s více moduly. Mělo by to být
relativní cesta k cílovému modulu nebo projektu.
řetězec
relativePath Relativní cesta k úložišti, ve kterém je uložen zdroj řetězec
runtimeVersion Verze modulu runtime zdrojového souboru řetězec

Skladová jednotka (SKU)

Název Description Hodnota
capacity Aktuální kapacita cílového prostředku int
name Název skladové položky řetězec
tier Úroveň skladové položky řetězec

Definice prostředku Terraform (poskytovatel AzAPI)

Typ prostředku Spring/apps/deployments je možné nasadit s operacemi, které cílí na:

  • Skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.AppPlatform/Spring/apps/deployments, přidejte do šablony následující Terraform.

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"
    }
  })
}

Objekty UserSourceInfo

Nastavte vlastnost type a určete typ objektu.

Jako BuildResult použijte:

  type = "BuildResult"
  buildResultId = "string"

V případě kontejneru použijte:

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

Pro Jar použijte:

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

Pro NetCoreZip použijte:

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

Jako Zdroj použijte:

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

Hodnoty vlastností

Spring/aplikace/nasazení

Název Description Hodnota
typ Typ prostředku Microsoft.AppPlatform/Spring/apps/deployments@2022-03-01-preview
name Název prostředku string (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: aplikace
Sku Skladová položka prostředku nasazení Sku
properties Vlastnosti prostředku nasazení DeploymentResourceProperties

DeploymentResourceProperties

Název Description Hodnota
active Určuje, jestli je nasazení aktivní. bool
deploymentSettings Nastavení nasazení nasazení DeploymentSettings
source Nahráli jste informace o zdroji nasazení. Informace o uživatelském zdroji

DeploymentSettings

Název Description Hodnota
addonConfigs Kolekce doplňků object
containerProbeSettings Nastavení sondy živosti a připravenosti kontejneru ContainerProbeSettings
environmentVariables Kolekce proměnných prostředí object
resourceRequests Požadované množství prostředků pro požadovaný procesor a paměť. Doporučuje se použít toto pole k reprezentaci požadovaného procesoru a paměti, původní pole cpu a paměťInGB budou vyřazeny později. ResourceRequests

ContainerProbeSettings

Název Description Hodnota
disableProbe Označuje, jestli zakážete sondu živosti a připravenosti. bool

ResourceRequests

Název Description Hodnota
Cpu Požadovaný procesor. 1 jádro může být reprezentováno 1 nebo 1000m. To by mělo být 500m nebo 1 pro úroveň Basic a {500m, 1, 2, 3, 4} pro úroveň Standard. řetězec
paměť Požadovaná paměť. 1 GB může představovat 1Gi nebo 1024Mi. To by mělo být {512Mi, 1Gi, 2Gi} pro úroveň Basic a {512Mi, 1Gi, 2Gi, ..., 8Gi} pro úroveň Standard. řetězec

UserSourceInfo

Název Description Hodnota
verze Verze zdroje řetězec
typ Nastavení typu objektu BuildResult
Kontejner
Jar
NetCoreZip
Zdroj (povinné)

BuildResultUserSourceInfo

Název Description Hodnota
typ Typ nahraného zdroje "BuildResult" (povinné)
buildResultId ID prostředku existujícího úspěšného výsledku sestavení ve stejné instanci Spring řetězec

CustomContainerUserSourceInfo

Název Description Hodnota
typ Typ nahraného zdroje "Kontejner" (povinné)
customContainer Datová část vlastního kontejneru CustomContainer

CustomContainer

Název Description Hodnota
args Argumenty vstupního bodu. Pokud není k dispozici, použije se CMD image Dockeru. string[]
command Pole vstupního bodu. Nespustí se v prostředí. Položka ENTRYPOINT image dockeru se použije, pokud není k dispozici. string[]
containerImage Image kontejneru vlastního kontejneru Mělo by to být ve formě {repository}:{tag} bez názvu serveru registru. řetězec
imageRegistryCredential Přihlašovací údaje registru image ImageRegistryCredential
languageFramework Jazyková architektura nahrané image kontejneru řetězec
server Název registru, který obsahuje image kontejneru řetězec

ImageRegistryCredential

Název Description Hodnota
heslo Heslo přihlašovacích údajů registru image řetězec
username Uživatelské jméno přihlašovacích údajů registru image řetězec

JarUploadedUserSourceInfo

Název Description Hodnota
typ Typ nahraného zdroje "Jar" (povinné)
jvmOptions Parametr JVM řetězec
relativePath Relativní cesta k úložišti, ve kterém je uložen zdroj řetězec
runtimeVersion Verze modulu runtime souboru Jar řetězec

NetCoreZipUploadedUserSourceInfo

Název Description Hodnota
typ Typ nahraného zdroje NetCoreZip (povinné)
netCoreMainEntryPath Cesta ke spustitelnému souboru .NET vzhledem ke kořenovému souboru zip řetězec
relativePath Relativní cesta k úložišti, ve kterém je uložen zdroj řetězec
runtimeVersion Verze modulu runtime souboru .NET řetězec

SourceUploadedUserSourceInfo

Název Description Hodnota
typ Typ nahraného zdroje "Zdroj" (povinné)
artifactSelector Selektor artefaktu, který se má použít k nasazení pro projekty s více moduly. Mělo by to být
relativní cesta k cílovému modulu nebo projektu.
řetězec
relativePath Relativní cesta k úložišti, ve kterém je uložen zdroj řetězec
runtimeVersion Verze modulu runtime zdrojového souboru řetězec

Skladová jednotka (SKU)

Název Description Hodnota
capacity Aktuální kapacita cílového prostředku int
name Název skladové položky řetězec
tier Úroveň skladové položky řetězec