Microsoft.Web containerApps 2022-09-01
Artikel
09/03/2023
1 deltagare
Feedback
I den här artikeln
Bicep-resursdefinition
Resurstypen containerApps kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Den här resurstypen har migrerats till Microsoft.App namnområde. Den nya resurstypen finns i Microsoft.App containerApps .
Information om migreringen finns i Åtgärd krävs: Namnområdesmigrering från Microsoft.Web till Microsoft.App i mars 2022 .
Om du vill skapa en Microsoft.Web/containerApps-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.Web/containerApps@2022-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
properties: {
configuration: {
activeRevisionsMode: 'string'
ingress: {
allowInsecure: bool
external: bool
targetPort: int
traffic: [
{
latestRevision: bool
revisionName: 'string'
weight: int
}
]
transport: 'string'
}
registries: [
{
passwordSecretRef: 'string'
server: 'string'
username: 'string'
}
]
secrets: [
{
name: 'string'
value: 'string'
}
]
}
kubeEnvironmentId: 'string'
template: {
containers: [
{
args: [
'string'
]
command: [
'string'
]
env: [
{
name: 'string'
secretRef: 'string'
value: 'string'
}
]
image: 'string'
name: 'string'
resources: {
cpu: int
memory: 'string'
}
}
]
dapr: {
appId: 'string'
appPort: int
components: [
{
metadata: [
{
name: 'string'
secretRef: 'string'
value: 'string'
}
]
name: 'string'
type: 'string'
version: 'string'
}
]
enabled: bool
}
revisionSuffix: 'string'
scale: {
maxReplicas: int
minReplicas: int
rules: [
{
azureQueue: {
auth: [
{
secretRef: 'string'
triggerParameter: 'string'
}
]
queueLength: int
queueName: 'string'
}
custom: {
auth: [
{
secretRef: 'string'
triggerParameter: 'string'
}
]
metadata: {}
type: 'string'
}
http: {
auth: [
{
secretRef: 'string'
triggerParameter: 'string'
}
]
metadata: {}
}
name: 'string'
}
]
}
}
}
}
Egenskapsvärden
containerApps
Name
Beskrivning
Värde
name
Resursnamnet
sträng (krävs)
location
Resursplats.
sträng (krävs)
tags
Resurstaggar.
Ordlista med taggnamn och värden. Se Taggar i mallar
Typ
Typ av resurs.
sträng
properties
Egenskaper för ContainerApp-resurs
ContainerAppProperties
ContainerAppProperties
Name
Beskrivning
Värde
konfiguration
Konfigurationsegenskaper för containerappar som inte har en version.
Konfiguration
kubeEnvironmentId
Resurs-ID för Container Apps KubeEnvironment.
sträng
mall
Programdefinition med version av containerappen.
Mall
Konfiguration
Name
Beskrivning
Värde
activeRevisionsMode
ActiveRevisionsMode styr hur aktiva revisioner hanteras för containerappen: {list} {item} Flera: flera revisioner kan vara aktiva. Om inget värde anges är detta standardvärdet{/item}{item}Single: Endast en revision kan vara aktiv i taget. Revisionsvikter kan inte användas i det här läget{/item}{/list}
"flera" "enkel"
Inträngning
Ingresskonfigurationer.
Ingress
Register
Insamling av autentiseringsuppgifter för privata containerregister för containrar som används av containerappen
RegistryCredentials []
secrets
Insamling av hemligheter som används av en containerapp
Hemlighet []
Ingress
Name
Beskrivning
Värde
allowInsecure
Bool som anger om HTTP-anslutningar till tillåts. Om värdet är false HTTP-anslutningar omdirigeras automatiskt till HTTPS-anslutningar
boolesk
extern
Bool som anger om appen exponerar en extern http-slutpunkt
boolesk
targetPort
Målport i containrar för trafik från ingress
int
Trafik
TrafficWeight []
Transport
Ingående transportprotokoll
"auto" "http" "http2"
TrafficWeight
Name
Beskrivning
Värde
latestRevision
Anger att trafikvikten tillhör en senaste stabil revision
boolesk
revisionName
Namn på en revision
sträng
vikt
Trafikviktning tilldelad till en revision
int
RegistryCredentials
Name
Beskrivning
Värde
passwordSecretRef
Namnet på hemligheten som innehåller lösenordet för registerinloggning
sträng
server
Container Registry Server
sträng
användarnamn
Användarnamn för containerregister
sträng
Hemlighet
Name
Beskrivning
Värde
name
Hemligt namn.
sträng
värde
Hemligt värde.
sträng
Mall
Name
Beskrivning
Värde
containrar
Lista över containerdefinitioner för containerappen.
Container []
dapr
Dapr-konfiguration för containerappen.
Dapr
revisionSuffix
Användarvänligt suffix som läggs till i revisionsnamnet
sträng
scale
Skalningsegenskaper för containerappen.
Skalning
Container
Name
Beskrivning
Värde
args
Kommandoargument för containerstart.
string[]
command
Startkommando för container.
string[]
Env
Miljövariabler för containrar.
EnvironmentVar []
image
Containeravbildningstagg.
sträng
name
Anpassat containernamn.
sträng
resources
Krav för containerresurser.
ContainerResources
EnvironmentVar
Name
Beskrivning
Värde
name
Miljövariabelnamn.
sträng
secretRef
Namnet på containerappens hemlighet som miljövariabelvärdet ska hämtas från.
sträng
värde
Variabelvärde för icke-hemlig miljö.
sträng
ContainerResources
Name
Beskrivning
Värde
Cpu
Nödvändig PROCESSOR i kärnor, t.ex. 0,5
int
minne
Nödvändigt minne, t.ex. "250 Mb"
sträng
Dapr
Name
Beskrivning
Värde
appId
Dapr-programidentifierare
sträng
appPort
Port på vilken Dapr sidobilen
int
Komponenter
Insamling av Dapr-komponenter
DaprComponent []
enabled
Booleskt värde som anger om Dapr-sidobilen är aktiverad
boolesk
DaprComponent
Name
Beskrivning
Värde
metadata
Komponentmetadata
DaprMetadata []
name
Komponentnamn
sträng
typ
Komponenttyp
sträng
version
Komponentversion
sträng
Name
Beskrivning
Värde
name
Namn på metadataegenskap.
sträng
secretRef
Namnet på containerappens hemlighet som metadataegenskapsvärdet ska hämtas från.
sträng
värde
Egenskapsvärde för metadata.
sträng
Skala
Name
Beskrivning
Värde
maxReplicas
Valfritt. Maximalt antal containerrepliker. Standardvärdet är 10 om det inte har angetts.
int
minReplicas
Valfritt. Minsta antal containerrepliker.
int
regler
Skalningsregler.
ScaleRule []
ScaleRule
Name
Beskrivning
Värde
azureQueue
Azure Queue-baserad skalning.
QueueScaleRule
anpassad
Anpassad skalningsregel.
CustomScaleRule
http
HTTP-begäranden baserad skalning.
HttpScaleRule
name
Skalningsregelnamn
sträng
QueueScaleRule
Name
Beskrivning
Värde
Auth
Autentiseringshemligheter för köskalningsregeln.
ScaleRuleAuth []
queueLength
Kölängd.
int
queueName
Könamn.
sträng
ScaleRuleAuth
Name
Beskrivning
Värde
secretRef
Namnet på containerappens hemlighet som autentiseringsparamerna ska hämtas från.
sträng
triggerParameter
Utlösarparameter som använder hemligheten
sträng
CustomScaleRule
Name
Beskrivning
Värde
Auth
Autentiseringshemligheter för den anpassade skalningsregeln.
ScaleRuleAuth []
metadata
Metadataegenskaper för att beskriva en anpassad skalningsregel.
objekt
typ
Typ av anpassad skalningsregel t.ex. azure-servicebus, redis osv.
sträng
HttpScaleRule
Name
Beskrivning
Värde
Auth
Autentiseringshemligheter för den anpassade skalningsregeln.
ScaleRuleAuth []
metadata
Metadataegenskaper för att beskriva http-skalningsregel.
objekt
Resursdefinition för ARM-mall
Resurstypen containerApps kan distribueras med åtgärder som är mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Den här resurstypen har migrerats till Microsoft.App-namnområdet . Den nya resurstypen finns i Microsoft.App containerApps .
Information om migreringen finns i Åtgärd krävs: Namnområdesmigrering från Microsoft.Web till Microsoft.App i mars 2022 .
Om du vill skapa en Microsoft.Web/containerApps-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.Web/containerApps",
"apiVersion": "2022-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"properties": {
"configuration": {
"activeRevisionsMode": "string",
"ingress": {
"allowInsecure": "bool",
"external": "bool",
"targetPort": "int",
"traffic": [
{
"latestRevision": "bool",
"revisionName": "string",
"weight": "int"
}
],
"transport": "string"
},
"registries": [
{
"passwordSecretRef": "string",
"server": "string",
"username": "string"
}
],
"secrets": [
{
"name": "string",
"value": "string"
}
]
},
"kubeEnvironmentId": "string",
"template": {
"containers": [
{
"args": [ "string" ],
"command": [ "string" ],
"env": [
{
"name": "string",
"secretRef": "string",
"value": "string"
}
],
"image": "string",
"name": "string",
"resources": {
"cpu": "int",
"memory": "string"
}
}
],
"dapr": {
"appId": "string",
"appPort": "int",
"components": [
{
"metadata": [
{
"name": "string",
"secretRef": "string",
"value": "string"
}
],
"name": "string",
"type": "string",
"version": "string"
}
],
"enabled": "bool"
},
"revisionSuffix": "string",
"scale": {
"maxReplicas": "int",
"minReplicas": "int",
"rules": [
{
"azureQueue": {
"auth": [
{
"secretRef": "string",
"triggerParameter": "string"
}
],
"queueLength": "int",
"queueName": "string"
},
"custom": {
"auth": [
{
"secretRef": "string",
"triggerParameter": "string"
}
],
"metadata": {},
"type": "string"
},
"http": {
"auth": [
{
"secretRef": "string",
"triggerParameter": "string"
}
],
"metadata": {}
},
"name": "string"
}
]
}
}
}
}
Egenskapsvärden
containerApps
Name
Beskrivning
Värde
typ
Resurstypen
"Microsoft.Web/containerApps"
apiVersion
Resurs-API-versionen
'2022-09-01'
name
Resursnamnet
sträng (krävs)
location
Resursplats.
sträng (krävs)
tags
Resurstaggar.
Ordlista med taggnamn och värden. Se Taggar i mallar
Typ
Typ av resurs.
sträng
properties
Resursspecifika egenskaper för ContainerApp
ContainerAppProperties
ContainerAppProperties
Name
Beskrivning
Värde
konfiguration
Konfigurationsegenskaper för icke-versionshanterad containerapp.
Konfiguration
kubeEnvironmentId
Resurs-ID för Container Apps KubeEnvironment.
sträng
mall
Programdefinition med version av containerapp.
Mall
Konfiguration
Name
Beskrivning
Värde
activeRevisionsMode
ActiveRevisionsMode styr hur aktiva revisioner hanteras för containerappen: {list} {item} Flera: flera revisioner kan vara aktiva. Om inget värde anges är detta standardvärdet{/item}{item}Enkel: Endast en revision kan vara aktiv åt gången. Det går inte att använda revisionsvikter i det här läget{/item}{/list}
"multiple" "single"
Inträngning
Ingresskonfigurationer.
Ingress
Register
Samling autentiseringsuppgifter för privata containerregister för containrar som används av containerappen
RegistryCredentials []
secrets
Samling hemligheter som används av en containerapp
Hemlighet []
Ingress
Name
Beskrivning
Värde
allowInsecure
Bool som anger om HTTP-anslutningar till tillåts. Om värdet är inställt på falska HTTP-anslutningar omdirigeras automatiskt till HTTPS-anslutningar
boolesk
extern
Bool som anger om appen exponerar en extern http-slutpunkt
boolesk
targetPort
Målport i containrar för trafik från ingress
int
Trafik
TrafficWeight []
Transport
Ingående transportprotokoll
"auto" "http" "http2"
TrafficWeight
Name
Beskrivning
Värde
latestRevision
Anger att trafikvikten tillhör en senaste stabil revision
boolesk
revisionName
Namn på en revision
sträng
vikt
Trafikviktning tilldelad till en revision
int
RegistryCredentials
Name
Beskrivning
Värde
passwordSecretRef
Namnet på hemligheten som innehåller lösenordet för registerinloggning
sträng
server
Container Registry Server
sträng
användarnamn
Användarnamn för containerregister
sträng
Hemlighet
Name
Beskrivning
Värde
name
Hemligt namn.
sträng
värde
Hemligt värde.
sträng
Mall
Name
Beskrivning
Värde
containrar
Lista över containerdefinitioner för containerappen.
Container []
dapr
Dapr-konfiguration för containerappen.
Dapr
revisionSuffix
Användarvänligt suffix som läggs till i revisionsnamnet
sträng
scale
Skalningsegenskaper för containerappen.
Skalning
Container
Name
Beskrivning
Värde
args
Kommandoargument för containerstart.
string[]
command
Startkommando för container.
string[]
Env
Miljövariabler för containrar.
EnvironmentVar []
image
Containeravbildningstagg.
sträng
name
Anpassat containernamn.
sträng
resources
Krav för containerresurser.
ContainerResources
EnvironmentVar
Name
Beskrivning
Värde
name
Miljövariabelnamn.
sträng
secretRef
Namnet på containerappens hemlighet som miljövariabelvärdet ska hämtas från.
sträng
värde
Variabelvärde för icke-hemlig miljö.
sträng
ContainerResources
Name
Beskrivning
Värde
Cpu
Nödvändig PROCESSOR i kärnor, t.ex. 0,5
int
minne
Nödvändigt minne, t.ex. "250 Mb"
sträng
Dapr
Name
Beskrivning
Värde
appId
Dapr-programidentifierare
sträng
appPort
Port på vilken Dapr-sidobilen
int
Komponenter
Insamling av Dapr-komponenter
DaprComponent []
enabled
Booleskt värde som anger om Dapr-sidobilen är aktiverad
boolesk
DaprComponent
Name
Beskrivning
Värde
metadata
Komponentmetadata
DaprMetadata []
name
Komponentnamn
sträng
typ
Komponenttyp
sträng
version
Komponentversion
sträng
Name
Beskrivning
Värde
name
Namn på metadataegenskap.
sträng
secretRef
Namnet på containerappens hemlighet som metadataegenskapsvärdet ska hämtas från.
sträng
värde
Egenskapsvärde för metadata.
sträng
Skala
Name
Beskrivning
Värde
maxReplicas
Valfritt. Maximalt antal containerrepliker. Standardvärdet är 10 om det inte har angetts.
int
minReplicas
Valfritt. Minsta antal containerrepliker.
int
regler
Skalningsregler.
ScaleRule []
ScaleRule
Name
Beskrivning
Värde
azureQueue
Azure Queue-baserad skalning.
QueueScaleRule
anpassad
Anpassad skalningsregel.
CustomScaleRule
http
HTTP-begäranden baserad skalning.
HttpScaleRule
name
Skalningsregelnamn
sträng
QueueScaleRule
Name
Beskrivning
Värde
Auth
Autentiseringshemligheter för köskalningsregeln.
ScaleRuleAuth []
queueLength
Kölängd.
int
queueName
Könamn.
sträng
ScaleRuleAuth
Name
Beskrivning
Värde
secretRef
Namnet på containerappens hemlighet som autentiseringsparamerna ska hämtas från.
sträng
triggerParameter
Utlösarparameter som använder hemligheten
sträng
CustomScaleRule
Name
Beskrivning
Värde
Auth
Autentiseringshemligheter för den anpassade skalningsregeln.
ScaleRuleAuth []
metadata
Metadataegenskaper för att beskriva en anpassad skalningsregel.
objekt
typ
Typ av anpassad skalningsregel t.ex. azure-servicebus, redis osv.
sträng
HttpScaleRule
Name
Beskrivning
Värde
Auth
Autentiseringshemligheter för den anpassade skalningsregeln.
ScaleRuleAuth []
metadata
Metadataegenskaper för att beskriva http-skalningsregel.
objekt
Resurstypen containerApps kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Om du vill skapa en Microsoft.Web/containerApps-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/containerApps@2022-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
configuration = {
activeRevisionsMode = "string"
ingress = {
allowInsecure = bool
external = bool
targetPort = int
traffic = [
{
latestRevision = bool
revisionName = "string"
weight = int
}
]
transport = "string"
}
registries = [
{
passwordSecretRef = "string"
server = "string"
username = "string"
}
]
secrets = [
{
name = "string"
value = "string"
}
]
}
kubeEnvironmentId = "string"
template = {
containers = [
{
args = [
"string"
]
command = [
"string"
]
env = [
{
name = "string"
secretRef = "string"
value = "string"
}
]
image = "string"
name = "string"
resources = {
cpu = int
memory = "string"
}
}
]
dapr = {
appId = "string"
appPort = int
components = [
{
metadata = [
{
name = "string"
secretRef = "string"
value = "string"
}
]
name = "string"
type = "string"
version = "string"
}
]
enabled = bool
}
revisionSuffix = "string"
scale = {
maxReplicas = int
minReplicas = int
rules = [
{
azureQueue = {
auth = [
{
secretRef = "string"
triggerParameter = "string"
}
]
queueLength = int
queueName = "string"
}
custom = {
auth = [
{
secretRef = "string"
triggerParameter = "string"
}
]
metadata = {}
type = "string"
}
http = {
auth = [
{
secretRef = "string"
triggerParameter = "string"
}
]
metadata = {}
}
name = "string"
}
]
}
}
}
kind = "string"
})
}
Egenskapsvärden
containerApps
Name
Beskrivning
Värde
typ
Resurstypen
"Microsoft.Web/containerApps@2022-09-01"
name
Resursnamnet
sträng (krävs)
location
Resursplats.
sträng (krävs)
parent_id
Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen.
sträng (krävs)
tags
Resurstaggar.
Ordlista med taggnamn och värden.
Typ
Typ av resurs.
sträng
properties
Egenskaper för ContainerApp-resurs
ContainerAppProperties
ContainerAppProperties
Name
Beskrivning
Värde
konfiguration
Konfigurationsegenskaper för containerappar som inte har en version.
Konfiguration
kubeEnvironmentId
Resurs-ID för Container Apps KubeEnvironment.
sträng
mall
Programdefinition med version av containerappen.
Mall
Konfiguration
Name
Beskrivning
Värde
activeRevisionsMode
ActiveRevisionsMode styr hur aktiva revisioner hanteras för containerappen: {list} {item} Flera: flera revisioner kan vara aktiva. Om inget värde anges är detta standardvärdet{/item}{item}Single: Endast en revision kan vara aktiv i taget. Revisionsvikter kan inte användas i det här läget{/item}{/list}
"multiple" "enkel"
Inträngning
Ingresskonfigurationer.
Ingress
Register
Insamling av autentiseringsuppgifter för privata containerregister för containrar som används av containerappen
RegistryCredentials []
secrets
Insamling av hemligheter som används av en containerapp
Hemlighet []
Ingress
Name
Beskrivning
Värde
allowInsecure
Bool som anger om HTTP-anslutningar till tillåts. Om värdet är false HTTP-anslutningar omdirigeras automatiskt till HTTPS-anslutningar
boolesk
extern
Bool som anger om appen exponerar en extern http-slutpunkt
boolesk
targetPort
Målport i containrar för trafik från ingress
int
Trafik
TrafficWeight []
Transport
Ingående transportprotokoll
"auto" "http" "http2"
TrafficWeight
Name
Beskrivning
Värde
latestRevision
Anger att trafikvikten tillhör en senaste stabil revision
boolesk
revisionName
Namn på en revision
sträng
vikt
Trafikviktning tilldelad till en revision
int
RegistryCredentials
Name
Beskrivning
Värde
passwordSecretRef
Namnet på hemligheten som innehåller lösenordet för registerinloggning
sträng
server
Container Registry Server
sträng
användarnamn
Användarnamn för containerregister
sträng
Hemlighet
Name
Beskrivning
Värde
name
Hemligt namn.
sträng
värde
Hemligt värde.
sträng
Mall
Name
Beskrivning
Värde
containrar
Lista över containerdefinitioner för containerappen.
Container []
dapr
Dapr-konfiguration för containerappen.
Dapr
revisionSuffix
Användarvänligt suffix som läggs till i revisionsnamnet
sträng
scale
Skalningsegenskaper för containerappen.
Skalning
Container
Name
Beskrivning
Värde
args
Kommandoargument för containerstart.
string[]
command
Startkommando för container.
string[]
Env
Miljövariabler för containrar.
EnvironmentVar []
image
Containeravbildningstagg.
sträng
name
Anpassat containernamn.
sträng
resources
Krav för containerresurser.
ContainerResources
EnvironmentVar
Name
Beskrivning
Värde
name
Miljövariabelnamn.
sträng
secretRef
Namnet på containerappens hemlighet som miljövariabelvärdet ska hämtas från.
sträng
värde
Variabelvärde för icke-hemlig miljö.
sträng
ContainerResources
Name
Beskrivning
Värde
Cpu
Nödvändig processor i kärnor, t.ex. 0,5
int
minne
Nödvändigt minne, t.ex. "250 Mb"
sträng
Dapr
Name
Beskrivning
Värde
appId
Dapr-programidentifierare
sträng
appPort
Port på vilken Dapr-sidobilen
int
Komponenter
Insamling av Dapr-komponenter
DaprComponent []
enabled
Booleskt värde som anger om Dapr-sidobilen är aktiverad
boolesk
DaprComponent
Name
Beskrivning
Värde
metadata
Komponentmetadata
DaprMetadata []
name
Komponentnamn
sträng
typ
Komponenttyp
sträng
version
Komponentversion
sträng
Name
Beskrivning
Värde
name
Namn på metadataegenskap.
sträng
secretRef
Namnet på containerappens hemlighet som metadataegenskapsvärdet ska hämtas från.
sträng
värde
Egenskapsvärde för metadata.
sträng
Skala
Name
Beskrivning
Värde
maxReplicas
Valfritt. Maximalt antal containerrepliker. Standardvärdet är 10 om det inte har angetts.
int
minReplicas
Valfritt. Minsta antal containerrepliker.
int
regler
Skalningsregler.
ScaleRule []
ScaleRule
Name
Beskrivning
Värde
azureQueue
Azure Queue-baserad skalning.
QueueScaleRule
anpassad
Anpassad skalningsregel.
CustomScaleRule
http
HTTP-begäranden baserad skalning.
HttpScaleRule
name
Skalningsregelnamn
sträng
QueueScaleRule
Name
Beskrivning
Värde
Auth
Autentiseringshemligheter för köskalningsregeln.
ScaleRuleAuth []
queueLength
Kölängd.
int
queueName
Könamn.
sträng
ScaleRuleAuth
Name
Beskrivning
Värde
secretRef
Namnet på containerappens hemlighet som autentiseringsparamerna ska hämtas från.
sträng
triggerParameter
Utlösarparameter som använder hemligheten
sträng
CustomScaleRule
Name
Beskrivning
Värde
Auth
Autentiseringshemligheter för den anpassade skalningsregeln.
ScaleRuleAuth []
metadata
Metadataegenskaper för att beskriva en anpassad skalningsregel.
objekt
typ
Typ av anpassad skalningsregel t.ex. azure-servicebus, redis osv.
sträng
HttpScaleRule
Name
Beskrivning
Värde
Auth
Autentiseringshemligheter för den anpassade skalningsregeln.
ScaleRuleAuth []
metadata
Metadataegenskaper för att beskriva http-skalningsregel.
objekt