Microsoft.Web containerApps 2022-09-01

Bicep-Ressourcendefinition

Der Ressourcentyp containerApps kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Hinweise

Dieser Ressourcentyp wurde zum Microsoft.App-Namespace migriert. Informationen zum neuen Ressourcentyp finden Sie unter Microsoft.App containerApps.

Informationen zur Migration finden Sie unter Aktion Erforderlich: Namespacemigration von Microsoft.Web zu Microsoft.App im März 2022.

Ressourcenformat

Um eine Microsoft.Web/containerApps-Ressource zu erstellen, fügen Sie ihrer Vorlage den folgenden Bicep hinzu.

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

Eigenschaftswerte

containerApps

Name Beschreibung Wert
name Der Ressourcenname Zeichenfolge (erforderlich)
location Ressourcenspeicherort. Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen.
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften für ContainerApp ContainerAppProperties

ContainerAppProperties

Name Beschreibung Wert
Konfiguration Konfigurationseigenschaften für Container-Apps ohne Versionsangabe. Configuration
kubeEnvironmentId Ressourcen-ID des KubeEnvironment der Container-App. Zeichenfolge
Vorlage Anwendungsdefinition der Container-App mit Versionsangabe. Vorlage

Konfiguration

Name Beschreibung Wert
activeRevisionsMode ActiveRevisionsMode steuert, wie aktive Revisionen für die Container-App behandelt werden:
{list} {item} Mehrfach: Mehrere Revisionen können aktiv sein. Wenn kein Wert angegeben wird, ist dies der Standard{/item}{item}Single: Es kann jeweils nur eine Revision aktiv sein. Revisionsgewichtungen können in diesem Modus nicht verwendet werden{/item}{/list}
"mehrfach"
"Single"
Eindringen Eingangskonfigurationen. Eingehend
registries Sammlung von Anmeldeinformationen für die private Containerregistrierung für Container, die von der Container-App verwendet werden RegistryCredentials[]
secrets Sammlung von Geheimnissen, die von einer Container-App verwendet werden Geheimnis[]

Eingehende Daten

Name Beschreibung Wert
allowInsecure Bool, der angibt, ob HTTP-Verbindungen mit zulässig sind. Wenn auf "False" festgelegt ist, werden HTTP-Verbindungen automatisch an HTTPS-Verbindungen umgeleitet. bool
external Bool, der angibt, ob die App einen externen HTTP-Endpunkt verfügbar macht bool
targetPort Zielport in Containern für Eingehenden Datenverkehr INT
traffic TrafficWeight[]
Transport Protokoll für eingehenden Transport "auto"
"http"
"http2"

TrafficWeight

Name Beschreibung Wert
latestRevision Gibt an, dass die Datenverkehrsgewichtung zu einer aktuellen stabilen Revision gehört. bool
revisionName Name einer Revision Zeichenfolge
weight Einer Revision zugewiesene Verkehrsgewichtung INT

RegistryCredentials

Name Beschreibung Wert
passwordSecretRef Der Name des Geheimnisses, das das Anmeldekennwort für die Registrierung enthält Zeichenfolge
server ContainerRegistrierungsserver Zeichenfolge
username Benutzername für Containerregistrierung Zeichenfolge

`Secret`

Name Beschreibung Wert
name Geheimer Name. Zeichenfolge
value Geheimer Wert. Zeichenfolge

Vorlage

Name Beschreibung Wert
containers Liste der Containerdefinitionen für die Container-App. Container[]
dapr Dapr-Konfiguration für die Container-App. Dapr
revisionSuffix Benutzerfreundliches Suffix, das an den Revisionsnamen angefügt wird Zeichenfolge
Skalierung Skalierungseigenschaften für die Container-App. Skalieren

Container

Name Beschreibung Wert
args Container start-Befehlsargumente. string[]
command Containerstartbefehl. string[]
env Containerumgebungsvariablen. EnvironmentVar[]
image Containerimagetag. Zeichenfolge
name Benutzerdefinierter Containername. Zeichenfolge
ressourcen Anforderungen an Containerressourcen. ContainerResources

EnvironmentVar

Name Beschreibung Wert
name Umgebungsvariablenname. Zeichenfolge
secretRef Name des Geheimen Container-App-Geheimnisses, aus dem der Wert der Umgebungsvariablen abgerufen werden soll. Zeichenfolge
value Nicht geheimer Umgebungsvariablenwert. Zeichenfolge

ContainerResources

Name Beschreibung Wert
cpu Erforderliche CPU in Kernen, z. B. 0,5 INT
Arbeitsspeicher Erforderlicher Arbeitsspeicher, z. B. "250MB" Zeichenfolge

Dapr

Name Beschreibung Wert
appId Dapr-Anwendungsbezeichner Zeichenfolge
appPort Port, an dem der Dapr Seitenwagen INT
components Sammlung von Dapr-Komponenten DaprComponent[]
enabled Boolescher Wert, der angibt, ob der Dapr-Seitenwagen aktiviert ist bool

DaprComponent

Name Beschreibung Wert
metadata Komponentenmetadaten DaprMetadata[]
name Komponentenname Zeichenfolge
type Komponententyp Zeichenfolge
version Komponentenversion Zeichenfolge

DaprMetadata

Name Beschreibung Wert
name Name der Metadateneigenschaft. Zeichenfolge
secretRef Name des geheimen Container-App-Geheimnisses, aus dem der Metadateneigenschaftswert abgerufen werden soll. Zeichenfolge
value Der Wert der Metadateneigenschaft. Zeichenfolge

Skalieren

Name Beschreibung Wert
maxReplicas Optional. Maximale Anzahl von Containerreplikaten. Standardwert ist 10, wenn nicht festgelegt. INT
minReplicas Optional. Mindestanzahl von Containerreplikaten. INT
rules Skalierungsregeln. ScaleRule[]

ScaleRule

Name Beschreibung Wert
azureQueue Azure Queue-basierte Skalierung. QueueScaleRule
custom Benutzerdefinierte Skalierungsregel. CustomScaleRule
http AUF HTTP-Anforderungen basierende Skalierung. HttpScaleRule
name Name der Skalierungsregel Zeichenfolge

QueueScaleRule

Name Beschreibung Wert
auth Authentifizierungsgeheimnisse für die Warteschlangenskalierungsregel. ScaleRuleAuth[]
queueLength Warteschlangenlänge. INT
queueName Warteschlangenname. Zeichenfolge

ScaleRuleAuth

Name Beschreibung Wert
secretRef Name des geheimen Container-App-Geheimnisses, aus dem die Authentifizierungsparameter abgerufen werden sollen. Zeichenfolge
triggerParameter Triggerparameter, der das Geheimnis verwendet Zeichenfolge

CustomScaleRule

Name Beschreibung Wert
auth Authentifizierungsgeheimnisse für die benutzerdefinierte Skalierungsregel. ScaleRuleAuth[]
metadata Metadateneigenschaften zum Beschreiben einer benutzerdefinierten Skalierungsregel. Objekt (object)
Typ Typ der benutzerdefinierten Skalierungsregel
z. B. azure-servicebus, redis etc.
Zeichenfolge

HttpScaleRule

Name Beschreibung Wert
auth Authentifizierungsgeheimnisse für die benutzerdefinierte Skalierungsregel. ScaleRuleAuth[]
metadata Metadateneigenschaften zum Beschreiben der HTTP-Skalierungsregel. Objekt (object)

Ressourcendefinition mit einer ARM-Vorlage

Der Ressourcentyp containerApps kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Hinweise

Dieser Ressourcentyp wurde zum Microsoft.App-Namespace migriert. Informationen zum neuen Ressourcentyp finden Sie unter Microsoft.App containerApps.

Informationen zur Migration finden Sie unter Aktion Erforderlich: Namespacemigration von Microsoft.Web zu Microsoft.App im März 2022.

Ressourcenformat

Um eine Microsoft.Web/containerApps-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

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

Eigenschaftswerte

containerApps

Name Beschreibung Wert
type Der Ressourcentyp "Microsoft.Web/containerApps"
apiVersion Die Version der Ressourcen-API '2022-09-01'
name Der Ressourcenname Zeichenfolge (erforderlich)
location Ressourcenspeicherort. Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen.
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften für ContainerApp ContainerAppProperties

ContainerAppProperties

Name Beschreibung Wert
Konfiguration Konfigurationseigenschaften für Container-Apps ohne Versionsangabe. Configuration
kubeEnvironmentId Ressourcen-ID des KubeEnvironment der Container-App. Zeichenfolge
Vorlage Anwendungsdefinition der Container-App mit Versionsangabe. Vorlage

Konfiguration

Name Beschreibung Wert
activeRevisionsMode ActiveRevisionsMode steuert, wie aktive Revisionen für die Container-App behandelt werden:
{list} {item} Mehrfach: Mehrere Revisionen können aktiv sein. Wenn kein Wert angegeben wird, ist dies der Standard{/item}{item}Single: Es kann jeweils nur eine Revision aktiv sein. Revisionsgewichtungen können in diesem Modus nicht verwendet werden{/item}{/list}
"mehrfach"
"Single"
Eindringen Eingangskonfigurationen. Eingehend
registries Sammlung von Anmeldeinformationen für die private Containerregistrierung für Container, die von der Container-App verwendet werden RegistryCredentials[]
secrets Sammlung von Geheimnissen, die von einer Container-App verwendet werden Geheimnis[]

Eingehende Daten

Name Beschreibung Wert
allowInsecure Bool, der angibt, ob HTTP-Verbindungen mit zulässig sind. Wenn auf "False" festgelegt ist, werden HTTP-Verbindungen automatisch an HTTPS-Verbindungen umgeleitet. bool
external Bool, der angibt, ob die App einen externen HTTP-Endpunkt verfügbar macht bool
targetPort Zielport in Containern für Eingehenden Datenverkehr INT
traffic TrafficWeight[]
Transport Protokoll für eingehenden Transport "auto"
"http"
"http2"

TrafficWeight

Name Beschreibung Wert
latestRevision Gibt an, dass die Datenverkehrsgewichtung zu einer aktuellen stabilen Revision gehört. bool
revisionName Name einer Revision Zeichenfolge
weight Einer Revision zugewiesene Datenverkehrsgewichtung INT

RegistryCredentials

Name Beschreibung Wert
passwordSecretRef Der Name des Geheimnisses, das das Anmeldekennwort für die Registrierung enthält. Zeichenfolge
server ContainerRegistrierungsserver Zeichenfolge
username Benutzername der Containerregistrierung Zeichenfolge

`Secret`

Name Beschreibung Wert
name Name des Geheimnisses. Zeichenfolge
value Geheimniswert. Zeichenfolge

Vorlage

Name Beschreibung Wert
containers Liste der Containerdefinitionen für die Container-App. Container[]
dapr Dapr-Konfiguration für die Container-App. Dapr
revisionSuffix Benutzerfreundliches Suffix, das an den Revisionsnamen angefügt wird Zeichenfolge
Skalierung Skalierungseigenschaften für die Container-App. Skalieren

Container

Name Beschreibung Wert
args Containerstartbefehlsargumente. string[]
command Containerstartbefehl. string[]
env Containerumgebungsvariablen. EnvironmentVar[]
image Containerimagetag. Zeichenfolge
name Benutzerdefinierter Containername. Zeichenfolge
ressourcen Anforderungen an Containerressourcen. ContainerResources

EnvironmentVar

Name Beschreibung Wert
name Umgebungsvariablenname. Zeichenfolge
secretRef Name des geheimen Container-App-Geheimnisses, aus dem der Wert der Umgebungsvariablen abgerufen werden soll. Zeichenfolge
value Nicht geheimer Umgebungsvariablenwert. Zeichenfolge

ContainerResources

Name Beschreibung Wert
cpu Erforderliche CPU in Kernen, z. B. 0,5 INT
Arbeitsspeicher Erforderlicher Arbeitsspeicher, z. B. "250Mb" Zeichenfolge

Dapr

Name Beschreibung Wert
appId Dapr-Anwendungsbezeichner Zeichenfolge
appPort Port, an dem der Dapr Seitenwagen INT
components Sammlung von Dapr-Komponenten DaprComponent[]
enabled Boolescher Wert, der angibt, ob das Dapr-Seitenfahrzeug aktiviert ist bool

DaprComponent

Name Beschreibung Wert
metadata Komponentenmetadaten DaprMetadata[]
name Komponentenname Zeichenfolge
type Komponententyp Zeichenfolge
version Komponentenversion Zeichenfolge

DaprMetadata

Name Beschreibung Wert
name Name der Metadateneigenschaft. Zeichenfolge
secretRef Name des geheimen Container-App-Geheimnisses, aus dem der Wert der Metadateneigenschaft abgerufen werden soll. Zeichenfolge
value Der Wert der Metadateneigenschaft. Zeichenfolge

Skalieren

Name Beschreibung Wert
maxReplicas Optional. Maximale Anzahl von Containerreplikaten. Der Standardwert ist 10, wenn nicht festgelegt. INT
minReplicas Optional. Mindestanzahl von Containerreplikaten. INT
rules Skalierungsregeln. ScaleRule[]

ScaleRule

Name Beschreibung Wert
azureQueue Azure Queue-basierte Skalierung. QueueScaleRule
custom Benutzerdefinierte Skalierungsregel. CustomScaleRule
http AUF HTTP-Anforderungen basierende Skalierung. HttpScaleRule
name Name der Skalierungsregel Zeichenfolge

QueueScaleRule

Name Beschreibung Wert
auth Authentifizierungsgeheimnisse für die Warteschlangenskalierungsregel. ScaleRuleAuth[]
queueLength Warteschlangenlänge. INT
queueName Warteschlangenname. Zeichenfolge

ScaleRuleAuth

Name Beschreibung Wert
secretRef Name des geheimen Container-App-Geheimnisses, aus dem die Authentifizierungsparameter abgerufen werden sollen. Zeichenfolge
triggerParameter Triggerparameter, der das Geheimnis verwendet Zeichenfolge

CustomScaleRule

Name Beschreibung Wert
auth Authentifizierungsgeheimnisse für die benutzerdefinierte Skalierungsregel. ScaleRuleAuth[]
metadata Metadateneigenschaften zum Beschreiben einer benutzerdefinierten Skalierungsregel. Objekt (object)
Typ Typ der benutzerdefinierten Skalierungsregel
z. B. azure-servicebus, redis etc.
Zeichenfolge

HttpScaleRule

Name Beschreibung Wert
auth Authentifizierungsgeheimnisse für die benutzerdefinierte Skalierungsregel. ScaleRuleAuth[]
metadata Metadateneigenschaften zum Beschreiben der HTTP-Skalierungsregel. Objekt (object)

Terraform-Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp containerApps kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Web/containerApps-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden Terraform hinzu.

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

Eigenschaftswerte

containerApps

Name Beschreibung Wert
type Der Ressourcentyp "Microsoft.Web/containerApps@2022-09-01"
name Der Ressourcenname Zeichenfolge (erforderlich)
location Ressourcenspeicherort. Zeichenfolge (erforderlich)
parent_id Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte.
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften für ContainerApp ContainerAppProperties

ContainerAppProperties

Name Beschreibung Wert
Konfiguration Konfigurationseigenschaften für Container-Apps ohne Versionsangabe. Configuration
kubeEnvironmentId Ressourcen-ID des KubeEnvironment der Container-App. Zeichenfolge
Vorlage Anwendungsdefinition der Container-App mit Versionsangabe. Vorlage

Konfiguration

Name Beschreibung Wert
activeRevisionsMode ActiveRevisionsMode steuert, wie aktive Revisionen für die Container-App behandelt werden:
{list} {item} Mehrfach: Mehrere Revisionen können aktiv sein. Wenn kein Wert angegeben wird, ist dies der Standard{/item}{item}Single: Es kann jeweils nur eine Revision aktiv sein. Revisionsgewichtungen können in diesem Modus nicht verwendet werden{/item}{/list}
"mehrfach"
"single"
Eindringen Eingangskonfigurationen. Eingehend
registries Sammlung von Anmeldeinformationen für die private Containerregistrierung für Container, die von der Container-App verwendet werden RegistryCredentials[]
secrets Sammlung von Geheimnissen, die von einer Container-App verwendet werden Geheimnis[]

Eingehende Daten

Name Beschreibung Wert
allowInsecure Bool, der angibt, ob HTTP-Verbindungen mit zulässig sind. Wenn auf "False" festgelegt ist, werden HTTP-Verbindungen automatisch an HTTPS-Verbindungen umgeleitet. bool
external Bool, der angibt, ob die App einen externen HTTP-Endpunkt verfügbar macht bool
targetPort Zielport in Containern für Eingehenden Datenverkehr INT
traffic TrafficWeight[]
Transport Protokoll für eingehenden Transport "auto"
"http"
"http2"

TrafficWeight

Name Beschreibung Wert
latestRevision Gibt an, dass die Datenverkehrsgewichtung zu einer aktuellen stabilen Revision gehört. bool
revisionName Name einer Revision Zeichenfolge
weight Einer Revision zugewiesene Datenverkehrsgewichtung INT

RegistryCredentials

Name Beschreibung Wert
passwordSecretRef Der Name des Geheimnisses, das das Anmeldekennwort für die Registrierung enthält. Zeichenfolge
server ContainerRegistrierungsserver Zeichenfolge
username Benutzername der Containerregistrierung Zeichenfolge

`Secret`

Name Beschreibung Wert
name Name des Geheimnisses. Zeichenfolge
value Geheimniswert. Zeichenfolge

Vorlage

Name Beschreibung Wert
containers Liste der Containerdefinitionen für die Container-App. Container[]
dapr Dapr-Konfiguration für die Container-App. Dapr
revisionSuffix Benutzerfreundliches Suffix, das an den Revisionsnamen angefügt wird Zeichenfolge
Skalierung Skalierungseigenschaften für die Container-App. Skalieren

Container

Name Beschreibung Wert
args Containerstartbefehlsargumente. string[]
command Containerstartbefehl. string[]
env Containerumgebungsvariablen. EnvironmentVar[]
image Containerimagetag. Zeichenfolge
name Benutzerdefinierter Containername. Zeichenfolge
ressourcen Anforderungen an Containerressourcen. ContainerResources

EnvironmentVar

Name Beschreibung Wert
name Umgebungsvariablenname. Zeichenfolge
secretRef Name des geheimen Container-App-Geheimnisses, aus dem der Wert der Umgebungsvariablen abgerufen werden soll. Zeichenfolge
value Nicht geheimer Umgebungsvariablenwert. Zeichenfolge

ContainerResources

Name Beschreibung Wert
cpu Erforderliche CPU in Kernen, z. B. 0,5 INT
Arbeitsspeicher Erforderlicher Arbeitsspeicher, z. B. "250MB" Zeichenfolge

Dapr

Name Beschreibung Wert
appId Dapr-Anwendungsbezeichner Zeichenfolge
appPort Port, an dem der Dapr Seitenwagen INT
components Sammlung von Dapr-Komponenten DaprComponent[]
enabled Boolescher Wert, der angibt, ob der Dapr-Seitenwagen aktiviert ist bool

DaprComponent

Name Beschreibung Wert
metadata Komponentenmetadaten DaprMetadata[]
name Komponentenname Zeichenfolge
type Komponententyp Zeichenfolge
version Komponentenversion Zeichenfolge

DaprMetadata

Name Beschreibung Wert
name Name der Metadateneigenschaft. Zeichenfolge
secretRef Name des geheimen Container-App-Geheimnisses, aus dem der Metadateneigenschaftswert abgerufen werden soll. Zeichenfolge
value Der Wert der Metadateneigenschaft. Zeichenfolge

Skalieren

Name Beschreibung Wert
maxReplicas Optional. Maximale Anzahl von Containerreplikaten. Standardwert ist 10, wenn nicht festgelegt. INT
minReplicas Optional. Mindestanzahl von Containerreplikaten. INT
rules Skalierungsregeln. ScaleRule[]

ScaleRule

Name Beschreibung Wert
azureQueue Azure Queue-basierte Skalierung. QueueScaleRule
custom Benutzerdefinierte Skalierungsregel. CustomScaleRule
http AUF HTTP-Anforderungen basierende Skalierung. HttpScaleRule
name Name der Skalierungsregel Zeichenfolge

QueueScaleRule

Name Beschreibung Wert
auth Authentifizierungsgeheimnisse für die Warteschlangenskalierungsregel. ScaleRuleAuth[]
queueLength Warteschlangenlänge. INT
queueName Warteschlangenname. Zeichenfolge

ScaleRuleAuth

Name Beschreibung Wert
secretRef Name des geheimen Container-App-Geheimnisses, aus dem die Authentifizierungsparameter abgerufen werden sollen. Zeichenfolge
triggerParameter Triggerparameter, der das Geheimnis verwendet Zeichenfolge

CustomScaleRule

Name Beschreibung Wert
auth Authentifizierungsgeheimnisse für die benutzerdefinierte Skalierungsregel. ScaleRuleAuth[]
metadata Metadateneigenschaften zum Beschreiben einer benutzerdefinierten Skalierungsregel. Objekt (object)
Typ Typ der benutzerdefinierten Skalierungsregel
z. B. azure-servicebus, redis etc.
Zeichenfolge

HttpScaleRule

Name Beschreibung Wert
auth Authentifizierungsgeheimnisse für die benutzerdefinierte Skalierungsregel. ScaleRuleAuth[]
metadata Metadateneigenschaften zur Beschreibung der HTTP-Skalierungsregel. Objekt (object)