Delen via


Microsoft.App containerApps 2022-03-01

Bicep-resourcedefinitie

Het resourcetype containerApps kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.App/containerApps-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.App/containerApps@2022-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    configuration: {
      activeRevisionsMode: 'string'
      dapr: {
        appId: 'string'
        appPort: int
        appProtocol: 'string'
        enabled: bool
      }
      ingress: {
        allowInsecure: bool
        customDomains: [
          {
            bindingType: 'string'
            certificateId: 'string'
            name: 'string'
          }
        ]
        external: bool
        targetPort: int
        traffic: [
          {
            label: 'string'
            latestRevision: bool
            revisionName: 'string'
            weight: int
          }
        ]
        transport: 'string'
      }
      registries: [
        {
          identity: 'string'
          passwordSecretRef: 'string'
          server: 'string'
          username: 'string'
        }
      ]
      secrets: [
        {
          name: 'string'
          value: 'string'
        }
      ]
    }
    managedEnvironmentId: 'string'
    template: {
      containers: [
        {
          args: [
            'string'
          ]
          command: [
            'string'
          ]
          env: [
            {
              name: 'string'
              secretRef: 'string'
              value: 'string'
            }
          ]
          image: 'string'
          name: 'string'
          probes: [
            {
              failureThreshold: int
              httpGet: {
                host: 'string'
                httpHeaders: [
                  {
                    name: 'string'
                    value: 'string'
                  }
                ]
                path: 'string'
                port: int
                scheme: 'string'
              }
              initialDelaySeconds: int
              periodSeconds: int
              successThreshold: int
              tcpSocket: {
                host: 'string'
                port: int
              }
              terminationGracePeriodSeconds: int
              timeoutSeconds: int
              type: 'string'
            }
          ]
          resources: {
            cpu: json('decimal-as-string')
            memory: 'string'
          }
          volumeMounts: [
            {
              mountPath: 'string'
              volumeName: 'string'
            }
          ]
        }
      ]
      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: {
                {customized property}: 'string'
              }
              type: 'string'
            }
            http: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              metadata: {
                {customized property}: 'string'
              }
            }
            name: 'string'
          }
        ]
      }
      volumes: [
        {
          name: 'string'
          storageName: 'string'
          storageType: 'string'
        }
      ]
    }
  }
}

Eigenschapswaarden

containerApps

Naam Beschrijving Waarde
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 2-32

Geldige tekens:
Kleine letters, cijfers en afbreekstreepjes..

Begin met letter en eindig met alfanumeriek.
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
Tags Resourcetags. Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
identiteit beheerde identiteiten voor de Container App om te communiceren met andere Azure-services zonder dat er geheimen of referenties in code worden onderhouden. ManagedServiceIdentity-
Eigenschappen ContainerApp-resourcespecifieke eigenschappen ContainerAppProperties-

ManagedServiceIdentity

Naam Beschrijving Waarde
type Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
userAssignedIdentities De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De woordenlijstsleutels userAssignedIdentities zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De waarden van de woordenlijst kunnen lege objecten ({}) zijn in aanvragen. UserAssignedId-entiteiten

UserAssignedIdentities

Naam Beschrijving Waarde
{aangepaste eigenschap} UserAssignedIdentity-

UserAssignedIdentity

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.

ContainerAppProperties

Naam Beschrijving Waarde
configuratie Niet-geversieerde eigenschappen van container-app-configuratie. configuratie
managedEnvironmentId Resource-id van de container-app-omgeving. snaar
sjabloon Definitie van toepassing met versie van container-app. sjabloon

Configuratie

Naam Beschrijving Waarde
activeRevisionsMode ActiveRevisionsMode bepaalt hoe actieve revisies worden verwerkt voor de Container-app:
{list} {item} Meerdere: meerdere revisies kunnen actief zijn. {/item} {item} Eén: Er kan slechts één revisie tegelijk actief zijn. Revisiegewichten kunnen niet worden gebruikt in deze modus. Als er geen waarde wordt opgegeven, is dit de standaardwaarde. {/item} {/list}
'Meerdere'
'Enkel'
dapr Dapr-configuratie voor de container-app. Dapr-
Binnendringen Configuraties voor inkomend verkeer. inkomend verkeer
Registers Verzameling van persoonlijke containerregisterreferenties voor containers die worden gebruikt door de Container-app RegistryCredentials[]
Geheimen Verzameling geheimen die worden gebruikt door een container-app Geheim[]

Dapr

Naam Beschrijving Waarde
appId Dapr-toepassings-id snaar
appPort Geeft aan op welke poort uw toepassing luistert Int
appProtocol Hiermee wordt aangegeven welk protocol uw toepassing gebruikt. Geldige opties zijn http en grpc. Standaard is http 'grpc'
'http'
Ingeschakeld Booleaanse waarde die aangeeft of de Dapr-zijauto is ingeschakeld Bool

Binnendringen

Naam Beschrijving Waarde
allowInsecure Bool die aangeeft of HTTP-verbindingen zijn toegestaan. Als deze optie is ingesteld op onwaar-HTTP-verbindingen, worden automatisch omgeleid naar HTTPS-verbindingen Bool
customDomains aangepaste domeinbindingen voor hostnamen van Container Apps. CustomDomain[]
extern Bool die aangeeft of de app een extern HTTP-eindpunt beschikbaar maakt Bool
targetPort Doelpoort in containers voor verkeer van inkomend verkeer Int
verkeer Verkeersgewichten voor de revisies van apps TrafficWeight[]
vervoer Transportprotocol voor inkomend verkeer 'auto'
'http'
'http2'

CustomDomain

Naam Beschrijving Waarde
bindingType Bindingstype aangepast domein. 'Uitgeschakeld'
'SniEnabled'
certificateId Resource-id van het certificaat dat moet worden gebonden aan deze hostnaam. snaar
naam Hostnaam. tekenreeks (vereist)

TrafficWeight

Naam Beschrijving Waarde
etiket Hiermee koppelt u een verkeerslabel aan een revisie snaar
latestRevision Geeft aan dat het verkeersgewicht behoort tot een meest recente stabiele revisie Bool
revisionName Naam van een revisie snaar
gewicht Verkeersgewicht dat is toegewezen aan een revisie Int

RegistryCredentials

Naam Beschrijving Waarde
identiteit Een beheerde identiteit die moet worden gebruikt voor verificatie met Azure Container Registry. Voor door de gebruiker toegewezen identiteiten gebruikt u de volledige door de gebruiker toegewezen id-resource-id. Gebruik 'systeem' voor door het systeem toegewezen identiteiten snaar
passwordSecretRef De naam van het geheim dat het aanmeldingswachtwoord van het register bevat snaar
server Container Registry Server snaar
gebruikersnaam Gebruikersnaam containerregister snaar

Geheim

Naam Beschrijving Waarde
naam Geheime naam. snaar
waarde Geheime waarde. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

Sjabloon

Naam Beschrijving Waarde
Containers Lijst met containerdefinities voor de container-app. Container[]
revisionSuffix Gebruiksvriendelijk achtervoegsel dat wordt toegevoegd aan de revisienaam snaar
schub Eigenschappen schalen voor de container-app. schalen
Volumes Lijst met volumedefinities voor de container-app. volume[]

Container

Naam Beschrijving Waarde
args Opdrachtargumenten voor het starten van de container. tekenreeks[]
bevelen Startopdracht container. tekenreeks[]
Env Omgevingsvariabelen voor containers. EnvironmentVar[]
beeld Tag containerinstallatiekopieën. snaar
naam Aangepaste containernaam. snaar
Sondes Lijst met tests voor de container. ContainerAppProbe[]
weg Vereisten voor containerresources. ContainerResources-
volumeMounts Containervolumekoppelingen. VolumeMount[]

Omgevingsvariabel

Naam Beschrijving Waarde
naam Naam van omgevingsvariabele. snaar
secretRef Naam van het container-app-geheim waaruit de waarde van de omgevingsvariabele moet worden opgehaald. snaar
waarde Niet-geheime omgevingsvariabelewaarde. snaar

ContainerAppProbe

Naam Beschrijving Waarde
failureThreshold Minimale opeenvolgende fouten voor de test die als mislukt worden beschouwd nadat de test is geslaagd. De standaardwaarde is 3. De minimumwaarde is 1. De maximumwaarde is 10. Int
httpGet HTTPGet geeft de http-aanvraag op die moet worden uitgevoerd. ContainerAppProbeHttpGet-
initialDelaySeconds Aantal seconden nadat de container is gestart voordat de liveness-tests worden gestart. De minimumwaarde is 1. De maximumwaarde is 60. Int
periodSeconden Hoe vaak (in seconden) de test moet worden uitgevoerd. De standaardwaarde is 10 seconden. De minimumwaarde is 1. De maximumwaarde is 240. Int
successThreshold Minimale opeenvolgende successen voor de test die als geslaagd worden beschouwd nadat deze is mislukt. De standaardwaarde is 1. Moet 1 zijn voor leven en opstarten. De minimumwaarde is 1. De maximumwaarde is 10. Int
tcpSocket TCPSocket geeft een actie op die betrekking heeft op een TCP-poort. TCP-hooks worden nog niet ondersteund. ContainerAppProbeTcpSocket
beëindigingGracePeriodSeconds Optionele duur in seconden dat de pod probleemloos moet worden beëindigd bij een testfout. De respijtperiode is de duur in seconden nadat de processen die in de pod worden uitgevoerd, een beëindigingssignaal worden verzonden en de tijd waarop de processen geforceerd worden gestopt met een kill-signaal. Stel deze waarde langer in dan de verwachte opschoontijd voor uw proces. Als deze waarde nil is, wordt de beëindigingGracePeriodSeconds van de pod gebruikt. Anders overschrijft deze waarde de waarde die is opgegeven door de podspecificatie. De waarde moet een niet-negatief geheel getal zijn. De waarde nul geeft aan dat stop onmiddellijk via het kill-signaal (geen kans om af te sluiten) aangeeft. Dit is een alfaveld en vereist het inschakelen van de functiepoort ProbeTerminationGracePeriod. Maximumwaarde is 3600 seconden (1 uur) Int
time-outSeconden Aantal seconden waarna er een time-out optreedt voor de test. De standaardwaarde is 1 seconde. De minimumwaarde is 1. De maximumwaarde is 240. Int
type Het type test. 'Levendheid'
'Gereedheid'
'Opstarten'

ContainerAppProbeHttpGet

Naam Beschrijving Waarde
gastheer Hostnaam waarmee verbinding moet worden gemaakt, wordt standaard ingesteld op het IP-adres van de pod. U wilt in plaats daarvan 'Host' instellen in httpHeaders. snaar
httpHeaders Aangepaste headers die moeten worden ingesteld in de aanvraag. HTTP staat herhaalde headers toe. ContainerAppProbeHttpGetHttpHeadersItem[]
pad Pad naar toegang op de HTTP-server. snaar
haven Naam of nummer van de poort voor toegang tot de container. Getal moet tussen 1 en 65535 liggen. De naam moet een IANA_SVC_NAME zijn. int (vereist)
plan Schema dat moet worden gebruikt om verbinding te maken met de host. Standaard ingesteld op HTTP. 'HTTP'
'HTTPS'

ContainerAppProbeHttpGetHttpHeadersItem

Naam Beschrijving Waarde
naam De veldnaam van de koptekst tekenreeks (vereist)
waarde De waarde van het veld voor de koptekst tekenreeks (vereist)

ContainerAppProbeTcpSocket

Naam Beschrijving Waarde
gastheer Optioneel: hostnaam waarmee verbinding moet worden gemaakt, wordt standaard ingesteld op het IP-adres van de pod. snaar
haven Nummer of naam van de poort voor toegang tot de container. Getal moet tussen 1 en 65535 liggen. De naam moet een IANA_SVC_NAME zijn. int (vereist)

ContainerResources

Naam Beschrijving Waarde
CPU Vereiste CPU in kernen, bijvoorbeeld 0,5 Als u een decimale waarde wilt opgeven, gebruikt u de json() functie. int of json decimaal
geheugen Vereist geheugen, bijvoorbeeld '250 Mb' snaar

VolumeMount

Naam Beschrijving Waarde
mountPath Pad binnen de container waarop het volume moet worden gekoppeld. Mag geen ':' bevatten. snaar
volumeName Dit moet overeenkomen met de naam van een volume. snaar

Schub

Naam Beschrijving Waarde
maxReplicas Facultatief. Maximum aantal containerreplica's. De standaardwaarde is 10 als deze niet is ingesteld. Int
minReplicas Facultatief. Minimum aantal containerreplica's. Int
reglement Schaalregels. ScaleRule[]

ScaleRule

Naam Beschrijving Waarde
azureQueue Schaalaanpassing op basis van Azure Queue. QueueScaleRule-
gewoonte Aangepaste schaalregel. CustomScaleRule-
http HTTP-aanvragen op basis van schalen. HttpScaleRule-
naam Regelnaam schalen snaar

QueueScaleRule

Naam Beschrijving Waarde
Auth Verificatiegeheimen voor de wachtrijschaalregel. ScaleRuleAuth[]
queueLength Lengte van wachtrij. Int
queueName Wachtrijnaam. snaar

ScaleRuleAuth

Naam Beschrijving Waarde
secretRef Naam van het container-app-geheim waaruit de verificatieparams moeten worden opgehaald. snaar
triggerParameter Triggerparameter die gebruikmaakt van het geheim snaar

CustomScaleRule

Naam Beschrijving Waarde
Auth Verificatiegeheimen voor de aangepaste schaalregel. ScaleRuleAuth[]
metagegevens Eigenschappen van metagegevens om een aangepaste schaalregel te beschrijven. CustomScaleRuleMetadata-
type Type van de aangepaste schaalregel
bijvoorbeeld: azure-servicebus, redis enz.
snaar

CustomScaleRuleMetadata

Naam Beschrijving Waarde
{aangepaste eigenschap} snaar

HttpScaleRule

Naam Beschrijving Waarde
Auth Verificatiegeheimen voor de aangepaste schaalregel. ScaleRuleAuth[]
metagegevens Metagegevenseigenschappen voor het beschrijven van http-schaalregels. HttpScaleRuleMetadata-

HttpScaleRuleMetadata

Naam Beschrijving Waarde
{aangepaste eigenschap} snaar

Volume

Naam Beschrijving Waarde
naam Volumenaam. snaar
storageName Naam van opslagresource. U hoeft niet te voorzien in EmptyDir. snaar
storageType Opslagtype voor het volume. Als dit niet is opgegeven, gebruikt u EmptyDir. 'AzureFile'
'EmptyDir'

Quickstart-sjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Sjabloon Beschrijving
maakt een container-app en -omgeving met register-

implementeren in Azure
Maak een container-app-omgeving met een basiscontainer-app vanuit een Azure Container Registry. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan.
maakt een twee container-app met een container-app-omgeving

implementeren in Azure
Maak een container-app-omgeving met een eenvoudige container-app. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan.
maakt een container-app in een container-app-omgeving

implementeren in Azure
Maak een container-app-omgeving met een eenvoudige container-app. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan.
maakt een container-app met een gedefinieerde HTTP-schaalregel

implementeren in Azure
Maak een Container App-omgeving met een basiscontainer-app die wordt geschaald op basis van HTTP-verkeer.
Maakt een externe Container App-omgeving met een VNET-

implementeren in Azure
Hiermee maakt u een externe Container App-omgeving met een VNET.
Maakt een interne Container App-omgeving met een VNET-

implementeren in Azure
Hiermee maakt u een interne Container App-omgeving met een VNET.

Resourcedefinitie van ARM-sjabloon

Het resourcetype containerApps kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.App/containerApps-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.App/containerApps",
  "apiVersion": "2022-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "configuration": {
      "activeRevisionsMode": "string",
      "dapr": {
        "appId": "string",
        "appPort": "int",
        "appProtocol": "string",
        "enabled": "bool"
      },
      "ingress": {
        "allowInsecure": "bool",
        "customDomains": [
          {
            "bindingType": "string",
            "certificateId": "string",
            "name": "string"
          }
        ],
        "external": "bool",
        "targetPort": "int",
        "traffic": [
          {
            "label": "string",
            "latestRevision": "bool",
            "revisionName": "string",
            "weight": "int"
          }
        ],
        "transport": "string"
      },
      "registries": [
        {
          "identity": "string",
          "passwordSecretRef": "string",
          "server": "string",
          "username": "string"
        }
      ],
      "secrets": [
        {
          "name": "string",
          "value": "string"
        }
      ]
    },
    "managedEnvironmentId": "string",
    "template": {
      "containers": [
        {
          "args": [ "string" ],
          "command": [ "string" ],
          "env": [
            {
              "name": "string",
              "secretRef": "string",
              "value": "string"
            }
          ],
          "image": "string",
          "name": "string",
          "probes": [
            {
              "failureThreshold": "int",
              "httpGet": {
                "host": "string",
                "httpHeaders": [
                  {
                    "name": "string",
                    "value": "string"
                  }
                ],
                "path": "string",
                "port": "int",
                "scheme": "string"
              },
              "initialDelaySeconds": "int",
              "periodSeconds": "int",
              "successThreshold": "int",
              "tcpSocket": {
                "host": "string",
                "port": "int"
              },
              "terminationGracePeriodSeconds": "int",
              "timeoutSeconds": "int",
              "type": "string"
            }
          ],
          "resources": {
            "cpu": "[json('decimal-as-string')]",
            "memory": "string"
          },
          "volumeMounts": [
            {
              "mountPath": "string",
              "volumeName": "string"
            }
          ]
        }
      ],
      "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": {
                "{customized property}": "string"
              },
              "type": "string"
            },
            "http": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "metadata": {
                "{customized property}": "string"
              }
            },
            "name": "string"
          }
        ]
      },
      "volumes": [
        {
          "name": "string",
          "storageName": "string",
          "storageType": "string"
        }
      ]
    }
  }
}

Eigenschapswaarden

containerApps

Naam Beschrijving Waarde
type Het resourcetype 'Microsoft.App/containerApps'
apiVersion De versie van de resource-API '2022-03-01'
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 2-32

Geldige tekens:
Kleine letters, cijfers en afbreekstreepjes..

Begin met letter en eindig met alfanumeriek.
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
Tags Resourcetags. Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
identiteit beheerde identiteiten voor de Container App om te communiceren met andere Azure-services zonder dat er geheimen of referenties in code worden onderhouden. ManagedServiceIdentity-
Eigenschappen ContainerApp-resourcespecifieke eigenschappen ContainerAppProperties-

ManagedServiceIdentity

Naam Beschrijving Waarde
type Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
userAssignedIdentities De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De woordenlijstsleutels userAssignedIdentities zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De waarden van de woordenlijst kunnen lege objecten ({}) zijn in aanvragen. UserAssignedId-entiteiten

UserAssignedIdentities

Naam Beschrijving Waarde
{aangepaste eigenschap} UserAssignedIdentity-

UserAssignedIdentity

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.

ContainerAppProperties

Naam Beschrijving Waarde
configuratie Niet-geversieerde eigenschappen van container-app-configuratie. configuratie
managedEnvironmentId Resource-id van de container-app-omgeving. snaar
sjabloon Definitie van toepassing met versie van container-app. sjabloon

Configuratie

Naam Beschrijving Waarde
activeRevisionsMode ActiveRevisionsMode bepaalt hoe actieve revisies worden verwerkt voor de Container-app:
{list} {item} Meerdere: meerdere revisies kunnen actief zijn. {/item} {item} Eén: Er kan slechts één revisie tegelijk actief zijn. Revisiegewichten kunnen niet worden gebruikt in deze modus. Als er geen waarde wordt opgegeven, is dit de standaardwaarde. {/item} {/list}
'Meerdere'
'Enkel'
dapr Dapr-configuratie voor de container-app. Dapr-
Binnendringen Configuraties voor inkomend verkeer. inkomend verkeer
Registers Verzameling van persoonlijke containerregisterreferenties voor containers die worden gebruikt door de Container-app RegistryCredentials[]
Geheimen Verzameling geheimen die worden gebruikt door een container-app Geheim[]

Dapr

Naam Beschrijving Waarde
appId Dapr-toepassings-id snaar
appPort Geeft aan op welke poort uw toepassing luistert Int
appProtocol Hiermee wordt aangegeven welk protocol uw toepassing gebruikt. Geldige opties zijn http en grpc. Standaard is http 'grpc'
'http'
Ingeschakeld Booleaanse waarde die aangeeft of de Dapr-zijauto is ingeschakeld Bool

Binnendringen

Naam Beschrijving Waarde
allowInsecure Bool die aangeeft of HTTP-verbindingen zijn toegestaan. Als deze optie is ingesteld op onwaar-HTTP-verbindingen, worden automatisch omgeleid naar HTTPS-verbindingen Bool
customDomains aangepaste domeinbindingen voor hostnamen van Container Apps. CustomDomain[]
extern Bool die aangeeft of de app een extern HTTP-eindpunt beschikbaar maakt Bool
targetPort Doelpoort in containers voor verkeer van inkomend verkeer Int
verkeer Verkeersgewichten voor de revisies van apps TrafficWeight[]
vervoer Transportprotocol voor inkomend verkeer 'auto'
'http'
'http2'

CustomDomain

Naam Beschrijving Waarde
bindingType Bindingstype aangepast domein. 'Uitgeschakeld'
'SniEnabled'
certificateId Resource-id van het certificaat dat moet worden gebonden aan deze hostnaam. snaar
naam Hostnaam. tekenreeks (vereist)

TrafficWeight

Naam Beschrijving Waarde
etiket Hiermee koppelt u een verkeerslabel aan een revisie snaar
latestRevision Geeft aan dat het verkeersgewicht behoort tot een meest recente stabiele revisie Bool
revisionName Naam van een revisie snaar
gewicht Verkeersgewicht dat is toegewezen aan een revisie Int

RegistryCredentials

Naam Beschrijving Waarde
identiteit Een beheerde identiteit die moet worden gebruikt voor verificatie met Azure Container Registry. Voor door de gebruiker toegewezen identiteiten gebruikt u de volledige door de gebruiker toegewezen id-resource-id. Gebruik 'systeem' voor door het systeem toegewezen identiteiten snaar
passwordSecretRef De naam van het geheim dat het aanmeldingswachtwoord van het register bevat snaar
server Container Registry Server snaar
gebruikersnaam Gebruikersnaam containerregister snaar

Geheim

Naam Beschrijving Waarde
naam Geheime naam. snaar
waarde Geheime waarde. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

Sjabloon

Naam Beschrijving Waarde
Containers Lijst met containerdefinities voor de container-app. Container[]
revisionSuffix Gebruiksvriendelijk achtervoegsel dat wordt toegevoegd aan de revisienaam snaar
schub Eigenschappen schalen voor de container-app. schalen
Volumes Lijst met volumedefinities voor de container-app. volume[]

Container

Naam Beschrijving Waarde
args Opdrachtargumenten voor het starten van de container. tekenreeks[]
bevelen Startopdracht container. tekenreeks[]
Env Omgevingsvariabelen voor containers. EnvironmentVar[]
beeld Tag containerinstallatiekopieën. snaar
naam Aangepaste containernaam. snaar
Sondes Lijst met tests voor de container. ContainerAppProbe[]
weg Vereisten voor containerresources. ContainerResources-
volumeMounts Containervolumekoppelingen. VolumeMount[]

Omgevingsvariabel

Naam Beschrijving Waarde
naam Naam van omgevingsvariabele. snaar
secretRef Naam van het container-app-geheim waaruit de waarde van de omgevingsvariabele moet worden opgehaald. snaar
waarde Niet-geheime omgevingsvariabelewaarde. snaar

ContainerAppProbe

Naam Beschrijving Waarde
failureThreshold Minimale opeenvolgende fouten voor de test die als mislukt worden beschouwd nadat de test is geslaagd. De standaardwaarde is 3. De minimumwaarde is 1. De maximumwaarde is 10. Int
httpGet HTTPGet geeft de http-aanvraag op die moet worden uitgevoerd. ContainerAppProbeHttpGet-
initialDelaySeconds Aantal seconden nadat de container is gestart voordat de liveness-tests worden gestart. De minimumwaarde is 1. De maximumwaarde is 60. Int
periodSeconden Hoe vaak (in seconden) de test moet worden uitgevoerd. De standaardwaarde is 10 seconden. De minimumwaarde is 1. De maximumwaarde is 240. Int
successThreshold Minimale opeenvolgende successen voor de test die als geslaagd worden beschouwd nadat deze is mislukt. De standaardwaarde is 1. Moet 1 zijn voor leven en opstarten. De minimumwaarde is 1. De maximumwaarde is 10. Int
tcpSocket TCPSocket geeft een actie op die betrekking heeft op een TCP-poort. TCP-hooks worden nog niet ondersteund. ContainerAppProbeTcpSocket
beëindigingGracePeriodSeconds Optionele duur in seconden dat de pod probleemloos moet worden beëindigd bij een testfout. De respijtperiode is de duur in seconden nadat de processen die in de pod worden uitgevoerd, een beëindigingssignaal worden verzonden en de tijd waarop de processen geforceerd worden gestopt met een kill-signaal. Stel deze waarde langer in dan de verwachte opschoontijd voor uw proces. Als deze waarde nil is, wordt de beëindigingGracePeriodSeconds van de pod gebruikt. Anders overschrijft deze waarde de waarde die is opgegeven door de podspecificatie. De waarde moet een niet-negatief geheel getal zijn. De waarde nul geeft aan dat stop onmiddellijk via het kill-signaal (geen kans om af te sluiten) aangeeft. Dit is een alfaveld en vereist het inschakelen van de functiepoort ProbeTerminationGracePeriod. Maximumwaarde is 3600 seconden (1 uur) Int
time-outSeconden Aantal seconden waarna er een time-out optreedt voor de test. De standaardwaarde is 1 seconde. De minimumwaarde is 1. De maximumwaarde is 240. Int
type Het type test. 'Levendheid'
'Gereedheid'
'Opstarten'

ContainerAppProbeHttpGet

Naam Beschrijving Waarde
gastheer Hostnaam waarmee verbinding moet worden gemaakt, wordt standaard ingesteld op het IP-adres van de pod. U wilt in plaats daarvan 'Host' instellen in httpHeaders. snaar
httpHeaders Aangepaste headers die moeten worden ingesteld in de aanvraag. HTTP staat herhaalde headers toe. ContainerAppProbeHttpGetHttpHeadersItem[]
pad Pad naar toegang op de HTTP-server. snaar
haven Naam of nummer van de poort voor toegang tot de container. Getal moet tussen 1 en 65535 liggen. De naam moet een IANA_SVC_NAME zijn. int (vereist)
plan Schema dat moet worden gebruikt om verbinding te maken met de host. Standaard ingesteld op HTTP. 'HTTP'
'HTTPS'

ContainerAppProbeHttpGetHttpHeadersItem

Naam Beschrijving Waarde
naam De veldnaam van de koptekst tekenreeks (vereist)
waarde De waarde van het veld voor de koptekst tekenreeks (vereist)

ContainerAppProbeTcpSocket

Naam Beschrijving Waarde
gastheer Optioneel: hostnaam waarmee verbinding moet worden gemaakt, wordt standaard ingesteld op het IP-adres van de pod. snaar
haven Nummer of naam van de poort voor toegang tot de container. Getal moet tussen 1 en 65535 liggen. De naam moet een IANA_SVC_NAME zijn. int (vereist)

ContainerResources

Naam Beschrijving Waarde
CPU Vereiste CPU in kernen, bijvoorbeeld 0,5 Als u een decimale waarde wilt opgeven, gebruikt u de json() functie. int of json decimaal
geheugen Vereist geheugen, bijvoorbeeld '250 Mb' snaar

VolumeMount

Naam Beschrijving Waarde
mountPath Pad binnen de container waarop het volume moet worden gekoppeld. Mag geen ':' bevatten. snaar
volumeName Dit moet overeenkomen met de naam van een volume. snaar

Schub

Naam Beschrijving Waarde
maxReplicas Facultatief. Maximum aantal containerreplica's. De standaardwaarde is 10 als deze niet is ingesteld. Int
minReplicas Facultatief. Minimum aantal containerreplica's. Int
reglement Schaalregels. ScaleRule[]

ScaleRule

Naam Beschrijving Waarde
azureQueue Schaalaanpassing op basis van Azure Queue. QueueScaleRule-
gewoonte Aangepaste schaalregel. CustomScaleRule-
http HTTP-aanvragen op basis van schalen. HttpScaleRule-
naam Regelnaam schalen snaar

QueueScaleRule

Naam Beschrijving Waarde
Auth Verificatiegeheimen voor de wachtrijschaalregel. ScaleRuleAuth[]
queueLength Lengte van wachtrij. Int
queueName Wachtrijnaam. snaar

ScaleRuleAuth

Naam Beschrijving Waarde
secretRef Naam van het container-app-geheim waaruit de verificatieparams moeten worden opgehaald. snaar
triggerParameter Triggerparameter die gebruikmaakt van het geheim snaar

CustomScaleRule

Naam Beschrijving Waarde
Auth Verificatiegeheimen voor de aangepaste schaalregel. ScaleRuleAuth[]
metagegevens Eigenschappen van metagegevens om een aangepaste schaalregel te beschrijven. CustomScaleRuleMetadata-
type Type van de aangepaste schaalregel
bijvoorbeeld: azure-servicebus, redis enz.
snaar

CustomScaleRuleMetadata

Naam Beschrijving Waarde
{aangepaste eigenschap} snaar

HttpScaleRule

Naam Beschrijving Waarde
Auth Verificatiegeheimen voor de aangepaste schaalregel. ScaleRuleAuth[]
metagegevens Metagegevenseigenschappen voor het beschrijven van http-schaalregels. HttpScaleRuleMetadata-

HttpScaleRuleMetadata

Naam Beschrijving Waarde
{aangepaste eigenschap} snaar

Volume

Naam Beschrijving Waarde
naam Volumenaam. snaar
storageName Naam van opslagresource. U hoeft niet te voorzien in EmptyDir. snaar
storageType Opslagtype voor het volume. Als dit niet is opgegeven, gebruikt u EmptyDir. 'AzureFile'
'EmptyDir'

Quickstart-sjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Sjabloon Beschrijving
maakt een container-app en -omgeving met register-

implementeren in Azure
Maak een container-app-omgeving met een basiscontainer-app vanuit een Azure Container Registry. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan.
maakt een twee container-app met een container-app-omgeving

implementeren in Azure
Maak een container-app-omgeving met een eenvoudige container-app. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan.
maakt een container-app in een container-app-omgeving

implementeren in Azure
Maak een container-app-omgeving met een eenvoudige container-app. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan.
maakt een container-app met een gedefinieerde HTTP-schaalregel

implementeren in Azure
Maak een Container App-omgeving met een basiscontainer-app die wordt geschaald op basis van HTTP-verkeer.
Maakt een externe Container App-omgeving met een VNET-

implementeren in Azure
Hiermee maakt u een externe Container App-omgeving met een VNET.
Maakt een interne Container App-omgeving met een VNET-

implementeren in Azure
Hiermee maakt u een interne Container App-omgeving met een VNET.

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype containerApps kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.App/containerApps-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/containerApps@2022-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      configuration = {
        activeRevisionsMode = "string"
        dapr = {
          appId = "string"
          appPort = int
          appProtocol = "string"
          enabled = bool
        }
        ingress = {
          allowInsecure = bool
          customDomains = [
            {
              bindingType = "string"
              certificateId = "string"
              name = "string"
            }
          ]
          external = bool
          targetPort = int
          traffic = [
            {
              label = "string"
              latestRevision = bool
              revisionName = "string"
              weight = int
            }
          ]
          transport = "string"
        }
        registries = [
          {
            identity = "string"
            passwordSecretRef = "string"
            server = "string"
            username = "string"
          }
        ]
        secrets = [
          {
            name = "string"
            value = "string"
          }
        ]
      }
      managedEnvironmentId = "string"
      template = {
        containers = [
          {
            args = [
              "string"
            ]
            command = [
              "string"
            ]
            env = [
              {
                name = "string"
                secretRef = "string"
                value = "string"
              }
            ]
            image = "string"
            name = "string"
            probes = [
              {
                failureThreshold = int
                httpGet = {
                  host = "string"
                  httpHeaders = [
                    {
                      name = "string"
                      value = "string"
                    }
                  ]
                  path = "string"
                  port = int
                  scheme = "string"
                }
                initialDelaySeconds = int
                periodSeconds = int
                successThreshold = int
                tcpSocket = {
                  host = "string"
                  port = int
                }
                terminationGracePeriodSeconds = int
                timeoutSeconds = int
                type = "string"
              }
            ]
            resources = {
              cpu = "decimal-as-string"
              memory = "string"
            }
            volumeMounts = [
              {
                mountPath = "string"
                volumeName = "string"
              }
            ]
          }
        ]
        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 = {
                  {customized property} = "string"
                }
                type = "string"
              }
              http = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                metadata = {
                  {customized property} = "string"
                }
              }
              name = "string"
            }
          ]
        }
        volumes = [
          {
            name = "string"
            storageName = "string"
            storageType = "string"
          }
        ]
      }
    }
  })
}

Eigenschapswaarden

containerApps

Naam Beschrijving Waarde
type Het resourcetype "Microsoft.App/containerApps@2022-03-01"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 2-32

Geldige tekens:
Kleine letters, cijfers en afbreekstreepjes..

Begin met letter en eindig met alfanumeriek.
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
Tags Resourcetags. Woordenlijst met tagnamen en -waarden.
identiteit beheerde identiteiten voor de Container App om te communiceren met andere Azure-services zonder dat er geheimen of referenties in code worden onderhouden. ManagedServiceIdentity-
Eigenschappen ContainerApp-resourcespecifieke eigenschappen ContainerAppProperties-

ManagedServiceIdentity

Naam Beschrijving Waarde
type Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). "SystemAssigned"
"SystemAssigned,UserAssigned"
UserAssigned (vereist)
identity_ids De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De woordenlijstsleutels userAssignedIdentities zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De waarden van de woordenlijst kunnen lege objecten ({}) zijn in aanvragen. Matrix van id's van gebruikersidentiteit.

UserAssignedIdentities

Naam Beschrijving Waarde
{aangepaste eigenschap} UserAssignedIdentity-

UserAssignedIdentity

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.

ContainerAppProperties

Naam Beschrijving Waarde
configuratie Niet-geversieerde eigenschappen van container-app-configuratie. configuratie
managedEnvironmentId Resource-id van de container-app-omgeving. snaar
sjabloon Definitie van toepassing met versie van container-app. sjabloon

Configuratie

Naam Beschrijving Waarde
activeRevisionsMode ActiveRevisionsMode bepaalt hoe actieve revisies worden verwerkt voor de Container-app:
{list} {item} Meerdere: meerdere revisies kunnen actief zijn. {/item} {item} Eén: Er kan slechts één revisie tegelijk actief zijn. Revisiegewichten kunnen niet worden gebruikt in deze modus. Als er geen waarde wordt opgegeven, is dit de standaardwaarde. {/item} {/list}
"Meerdere"
"Enkel"
dapr Dapr-configuratie voor de container-app. Dapr-
Binnendringen Configuraties voor inkomend verkeer. inkomend verkeer
Registers Verzameling van persoonlijke containerregisterreferenties voor containers die worden gebruikt door de Container-app RegistryCredentials[]
Geheimen Verzameling geheimen die worden gebruikt door een container-app Geheim[]

Dapr

Naam Beschrijving Waarde
appId Dapr-toepassings-id snaar
appPort Geeft aan op welke poort uw toepassing luistert Int
appProtocol Hiermee wordt aangegeven welk protocol uw toepassing gebruikt. Geldige opties zijn http en grpc. Standaard is http "grpc"
"http"
Ingeschakeld Booleaanse waarde die aangeeft of de Dapr-zijauto is ingeschakeld Bool

Binnendringen

Naam Beschrijving Waarde
allowInsecure Bool die aangeeft of HTTP-verbindingen zijn toegestaan. Als deze optie is ingesteld op onwaar-HTTP-verbindingen, worden automatisch omgeleid naar HTTPS-verbindingen Bool
customDomains aangepaste domeinbindingen voor hostnamen van Container Apps. CustomDomain[]
extern Bool die aangeeft of de app een extern HTTP-eindpunt beschikbaar maakt Bool
targetPort Doelpoort in containers voor verkeer van inkomend verkeer Int
verkeer Verkeersgewichten voor de revisies van apps TrafficWeight[]
vervoer Transportprotocol voor inkomend verkeer "auto"
"http"
"http2"

CustomDomain

Naam Beschrijving Waarde
bindingType Bindingstype aangepast domein. "Uitgeschakeld"
"SniEnabled"
certificateId Resource-id van het certificaat dat moet worden gebonden aan deze hostnaam. snaar
naam Hostnaam. tekenreeks (vereist)

TrafficWeight

Naam Beschrijving Waarde
etiket Hiermee koppelt u een verkeerslabel aan een revisie snaar
latestRevision Geeft aan dat het verkeersgewicht behoort tot een meest recente stabiele revisie Bool
revisionName Naam van een revisie snaar
gewicht Verkeersgewicht dat is toegewezen aan een revisie Int

RegistryCredentials

Naam Beschrijving Waarde
identiteit Een beheerde identiteit die moet worden gebruikt voor verificatie met Azure Container Registry. Voor door de gebruiker toegewezen identiteiten gebruikt u de volledige door de gebruiker toegewezen id-resource-id. Gebruik 'systeem' voor door het systeem toegewezen identiteiten snaar
passwordSecretRef De naam van het geheim dat het aanmeldingswachtwoord van het register bevat snaar
server Container Registry Server snaar
gebruikersnaam Gebruikersnaam containerregister snaar

Geheim

Naam Beschrijving Waarde
naam Geheime naam. snaar
waarde Geheime waarde. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

Sjabloon

Naam Beschrijving Waarde
Containers Lijst met containerdefinities voor de container-app. Container[]
revisionSuffix Gebruiksvriendelijk achtervoegsel dat wordt toegevoegd aan de revisienaam snaar
schub Eigenschappen schalen voor de container-app. schalen
Volumes Lijst met volumedefinities voor de container-app. volume[]

Container

Naam Beschrijving Waarde
args Opdrachtargumenten voor het starten van de container. tekenreeks[]
bevelen Startopdracht container. tekenreeks[]
Env Omgevingsvariabelen voor containers. EnvironmentVar[]
beeld Tag containerinstallatiekopieën. snaar
naam Aangepaste containernaam. snaar
Sondes Lijst met tests voor de container. ContainerAppProbe[]
weg Vereisten voor containerresources. ContainerResources-
volumeMounts Containervolumekoppelingen. VolumeMount[]

Omgevingsvariabel

Naam Beschrijving Waarde
naam Naam van omgevingsvariabele. snaar
secretRef Naam van het container-app-geheim waaruit de waarde van de omgevingsvariabele moet worden opgehaald. snaar
waarde Niet-geheime omgevingsvariabelewaarde. snaar

ContainerAppProbe

Naam Beschrijving Waarde
failureThreshold Minimale opeenvolgende fouten voor de test die als mislukt worden beschouwd nadat de test is geslaagd. De standaardwaarde is 3. De minimumwaarde is 1. De maximumwaarde is 10. Int
httpGet HTTPGet geeft de http-aanvraag op die moet worden uitgevoerd. ContainerAppProbeHttpGet-
initialDelaySeconds Aantal seconden nadat de container is gestart voordat de liveness-tests worden gestart. De minimumwaarde is 1. De maximumwaarde is 60. Int
periodSeconden Hoe vaak (in seconden) de test moet worden uitgevoerd. De standaardwaarde is 10 seconden. De minimumwaarde is 1. De maximumwaarde is 240. Int
successThreshold Minimale opeenvolgende successen voor de test die als geslaagd worden beschouwd nadat deze is mislukt. De standaardwaarde is 1. Moet 1 zijn voor leven en opstarten. De minimumwaarde is 1. De maximumwaarde is 10. Int
tcpSocket TCPSocket geeft een actie op die betrekking heeft op een TCP-poort. TCP-hooks worden nog niet ondersteund. ContainerAppProbeTcpSocket
beëindigingGracePeriodSeconds Optionele duur in seconden dat de pod probleemloos moet worden beëindigd bij een testfout. De respijtperiode is de duur in seconden nadat de processen die in de pod worden uitgevoerd, een beëindigingssignaal worden verzonden en de tijd waarop de processen geforceerd worden gestopt met een kill-signaal. Stel deze waarde langer in dan de verwachte opschoontijd voor uw proces. Als deze waarde nil is, wordt de beëindigingGracePeriodSeconds van de pod gebruikt. Anders overschrijft deze waarde de waarde die is opgegeven door de podspecificatie. De waarde moet een niet-negatief geheel getal zijn. De waarde nul geeft aan dat stop onmiddellijk via het kill-signaal (geen kans om af te sluiten) aangeeft. Dit is een alfaveld en vereist het inschakelen van de functiepoort ProbeTerminationGracePeriod. Maximumwaarde is 3600 seconden (1 uur) Int
time-outSeconden Aantal seconden waarna er een time-out optreedt voor de test. De standaardwaarde is 1 seconde. De minimumwaarde is 1. De maximumwaarde is 240. Int
type Het type test. "Levendheid"
"Gereedheid"
"Opstarten"

ContainerAppProbeHttpGet

Naam Beschrijving Waarde
gastheer Hostnaam waarmee verbinding moet worden gemaakt, wordt standaard ingesteld op het IP-adres van de pod. U wilt in plaats daarvan 'Host' instellen in httpHeaders. snaar
httpHeaders Aangepaste headers die moeten worden ingesteld in de aanvraag. HTTP staat herhaalde headers toe. ContainerAppProbeHttpGetHttpHeadersItem[]
pad Pad naar toegang op de HTTP-server. snaar
haven Naam of nummer van de poort voor toegang tot de container. Getal moet tussen 1 en 65535 liggen. De naam moet een IANA_SVC_NAME zijn. int (vereist)
plan Schema dat moet worden gebruikt om verbinding te maken met de host. Standaard ingesteld op HTTP. "HTTP"
"HTTPS"

ContainerAppProbeHttpGetHttpHeadersItem

Naam Beschrijving Waarde
naam De veldnaam van de koptekst tekenreeks (vereist)
waarde De waarde van het veld voor de koptekst tekenreeks (vereist)

ContainerAppProbeTcpSocket

Naam Beschrijving Waarde
gastheer Optioneel: hostnaam waarmee verbinding moet worden gemaakt, wordt standaard ingesteld op het IP-adres van de pod. snaar
haven Nummer of naam van de poort voor toegang tot de container. Getal moet tussen 1 en 65535 liggen. De naam moet een IANA_SVC_NAME zijn. int (vereist)

ContainerResources

Naam Beschrijving Waarde
CPU Vereiste CPU in kernen, bijvoorbeeld 0,5 Geef een decimale waarde op als een tekenreeks. int of json decimaal
geheugen Vereist geheugen, bijvoorbeeld '250 Mb' snaar

VolumeMount

Naam Beschrijving Waarde
mountPath Pad binnen de container waarop het volume moet worden gekoppeld. Mag geen ':' bevatten. snaar
volumeName Dit moet overeenkomen met de naam van een volume. snaar

Schub

Naam Beschrijving Waarde
maxReplicas Facultatief. Maximum aantal containerreplica's. De standaardwaarde is 10 als deze niet is ingesteld. Int
minReplicas Facultatief. Minimum aantal containerreplica's. Int
reglement Schaalregels. ScaleRule[]

ScaleRule

Naam Beschrijving Waarde
azureQueue Schaalaanpassing op basis van Azure Queue. QueueScaleRule-
gewoonte Aangepaste schaalregel. CustomScaleRule-
http HTTP-aanvragen op basis van schalen. HttpScaleRule-
naam Regelnaam schalen snaar

QueueScaleRule

Naam Beschrijving Waarde
Auth Verificatiegeheimen voor de wachtrijschaalregel. ScaleRuleAuth[]
queueLength Lengte van wachtrij. Int
queueName Wachtrijnaam. snaar

ScaleRuleAuth

Naam Beschrijving Waarde
secretRef Naam van het container-app-geheim waaruit de verificatieparams moeten worden opgehaald. snaar
triggerParameter Triggerparameter die gebruikmaakt van het geheim snaar

CustomScaleRule

Naam Beschrijving Waarde
Auth Verificatiegeheimen voor de aangepaste schaalregel. ScaleRuleAuth[]
metagegevens Eigenschappen van metagegevens om een aangepaste schaalregel te beschrijven. CustomScaleRuleMetadata-
type Type van de aangepaste schaalregel
bijvoorbeeld: azure-servicebus, redis enz.
snaar

CustomScaleRuleMetadata

Naam Beschrijving Waarde
{aangepaste eigenschap} snaar

HttpScaleRule

Naam Beschrijving Waarde
Auth Verificatiegeheimen voor de aangepaste schaalregel. ScaleRuleAuth[]
metagegevens Metagegevenseigenschappen voor het beschrijven van http-schaalregels. HttpScaleRuleMetadata-

HttpScaleRuleMetadata

Naam Beschrijving Waarde
{aangepaste eigenschap} snaar

Volume

Naam Beschrijving Waarde
naam Volumenaam. snaar
storageName Naam van opslagresource. U hoeft niet te voorzien in EmptyDir. snaar
storageType Opslagtype voor het volume. Als dit niet is opgegeven, gebruikt u EmptyDir. "AzureFile"
"EmptyDir"