Microsoft.Web containerApps 2022-09-01

Bicep-resursdefinition

Resurstypen containerApps kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Kommentarer

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.

Resursformat

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

DaprMetadata

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.

Kommentarer

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.

Resursformat

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

DaprMetadata

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 Terraform (AzAPI-provider)

Resurstypen containerApps kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

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

DaprMetadata

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