Delen via


Container Apps - Get

De eigenschappen van een container-app ophalen.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}?api-version=2024-03-01

URI-parameters

Name In Vereist Type Description
containerAppName
path True

string

Naam van de container-app.

resourceGroupName
path True

string

De naam van de resourcegroep. De naam is niet hoofdlettergevoelig.

subscriptionId
path True

string

De id van het doelabonnement.

api-version
query True

string

De API-versie die voor deze bewerking moet worden gebruikt.

Antwoorden

Name Type Description
200 OK

ContainerApp

OK.

404 Not Found

Niet gevonden.

Other Status Codes

DefaultErrorResponse

Veelvoorkomende foutreactie.

Beveiliging

azure_auth

Azure Active Directory OAuth2-stroom

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation uw gebruikersaccount imiteren

Voorbeelden

Get Container App

Sample Request

GET https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/containerApps/testcontainerapp0?api-version=2024-03-01

Sample Response

{
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/containerApps/testcontainerapp0",
  "name": "testcontainerapp0",
  "type": "Microsoft.App/containerApps",
  "location": "East US",
  "properties": {
    "provisioningState": "Succeeded",
    "managedEnvironmentId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
    "workloadProfileName": "My-GP-01",
    "latestRevisionFqdn": "testcontainerapp0-pjxhsye.demokube-t24clv0g.eastus.containerApps.k4apps.io",
    "latestReadyRevisionName": "testcontainerapp0-pjxhsye",
    "configuration": {
      "ingress": {
        "fqdn": "testcontainerapp0.demokube-t24clv0g.eastus.containerApps.k4apps.io",
        "external": true,
        "targetPort": 3000,
        "transport": "auto",
        "customDomains": [
          {
            "name": "www.my-name.com",
            "bindingType": "SniEnabled",
            "certificateId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com"
          },
          {
            "name": "www.my--other-name.com",
            "bindingType": "SniEnabled",
            "certificateId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com"
          }
        ],
        "traffic": [
          {
            "weight": 80,
            "revisionName": "testcontainerapp0-ab1234"
          },
          {
            "weight": 20,
            "revisionName": "testcontainerapp0-ab4321",
            "label": "staging"
          }
        ],
        "ipSecurityRestrictions": [
          {
            "name": "Allow work IP A subnet",
            "description": "Allowing all IP's within the subnet below to access containerapp",
            "ipAddressRange": "192.168.1.1/32",
            "action": "Allow"
          },
          {
            "name": "Allow work IP B subnet",
            "description": "Allowing all IP's within the subnet below to access containerapp",
            "ipAddressRange": "192.168.1.1/8",
            "action": "Allow"
          }
        ],
        "stickySessions": {
          "affinity": "sticky"
        }
      },
      "dapr": {
        "enabled": true,
        "appPort": 3000,
        "appProtocol": "http",
        "httpReadBufferSize": 30,
        "httpMaxRequestSize": 10,
        "logLevel": "debug",
        "enableApiLogging": true
      },
      "maxInactiveRevisions": 10,
      "service": {
        "type": "redis"
      }
    },
    "template": {
      "containers": [
        {
          "image": "repo/testcontainerapp0:v4",
          "name": "testcontainerapp0",
          "resources": {
            "cpu": 0.5,
            "memory": "1Gi"
          }
        }
      ],
      "initContainers": [
        {
          "image": "repo/testcontainerapp0:v4",
          "name": "testinitcontainerApp0",
          "resources": {
            "cpu": 0.5,
            "memory": "1Gi"
          }
        }
      ],
      "scale": {
        "minReplicas": 1,
        "maxReplicas": 5,
        "rules": [
          {
            "name": "httpscalingrule",
            "http": {
              "metadata": {
                "concurrentRequests": "50"
              }
            }
          }
        ]
      },
      "serviceBinds": [
        {
          "serviceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/containerApps/service",
          "name": "service"
        }
      ]
    },
    "eventStreamEndpoint": "testEndpoint"
  }
}

Definities

Name Description
action

Regels voor toestaan of weigeren om te bepalen voor inkomend IP-adres. Opmerking: regels kunnen alleen bestaan uit ALLE toestaan of ALLE weigeren

ActiveRevisionsMode

ActiveRevisionsMode bepaalt hoe actieve revisies worden verwerkt voor de Container-app: Meerdere: meerdere revisies kunnen actief zijn.Enkelvoudig: 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.

affinity

Plaksessieaffiniteit

appProtocol

Hiermee wordt aan Dapr aangegeven welk protocol uw toepassing gebruikt. Geldige opties zijn http en grpc. De standaardwaarde is http

bindingType

Custom Domain bindingstype.

Configuration

Configuratie-eigenschappen zonder versie van container-app waarmee de veranderlijke instellingen van een container-app worden gedefinieerd

Container

Container-app-containerdefinitie

ContainerApp

Container-app.

ContainerAppProbe

In de test wordt een statuscontrole beschreven die moet worden uitgevoerd op een container om te bepalen of deze actief is of klaar is om verkeer te ontvangen.

ContainerAppProvisioningState

Inrichtingsstatus van de container-app.

ContainerResources

Vereisten voor container-app-containerresources.

CorsPolicy

Beleid voor cross-origin-resource-sharing

createdByType

Het type identiteit waarmee de resource is gemaakt.

CustomDomain

Custom Domain van een container-app

CustomScaleRule

Container App-container Aangepaste schaalregel.

Dapr

Dapr-configuratie van container-app.

DefaultErrorResponse

App Service foutreactie.

Details

Details of de fout

EnvironmentVar

Container App-containeromgevingsvariabele.

Error

Foutmodel.

ExtendedLocation

Het complexe type van de uitgebreide locatie.

ExtendedLocationTypes

Het type van de uitgebreide locatie.

HttpGet

HTTPGet geeft de HTTP-aanvraag op die moet worden uitgevoerd.

HttpHeaders

Aangepaste headers die moeten worden ingesteld in de aanvraag. HTTP staat herhaalde headers toe.

HttpScaleRule

Http-schaalregel voor container-app-containers.

Ingress

Configuratie voor inkomend verkeer van container-app.

IngressClientCertificateMode

Clientcertificaatmodus voor mTLS-verificatie. Negeren geeft aan dat de server het clientcertificaat bij het doorsturen verwijdert. Accepteren geeft aan dat de server een clientcertificaat doorstuurt, maar dat er geen clientcertificaat is vereist. Vereisen geeft aan dat de server een clientcertificaat vereist.

IngressPortMapping

Poorttoewijzingen van inkomend verkeer van container-app

IngressTransportMethod

Protocol voor inkomend verkeer

InitContainer

Container App init-containerdefinitie

IpSecurityRestrictionRule

Regel voor het beperken van binnenkomende IP-adressen.

logLevel

Hiermee stelt u het logboekniveau voor de Dapr-sidecar in. Toegestane waarden zijn foutopsporing, info, waarschuwing, fout. De standaardwaarde is info.

ManagedServiceIdentity

Beheerde service-identiteit (door het systeem toegewezen en/of door de gebruiker toegewezen identiteiten)

ManagedServiceIdentityType

Type beheerde service-identiteit (waarbij zowel systemAssigned als UserAssigned zijn toegestaan).

QueueScaleRule

Op Azure Queue gebaseerde schaalregel voor container-apps.

RegistryCredentials

Privéregister van container-app

Scale

Configuraties voor het schalen van container-apps.

ScaleRule

Container App-regel voor het schalen van containers.

ScaleRuleAuth

Verificatiegeheimen voor schaalregel

Scheme

Schema dat moet worden gebruikt om verbinding te maken met de host. De standaardwaarde is HTTP.

Secret

Geheime definitie.

SecretVolumeItem

Geheim dat moet worden toegevoegd aan het volume.

Service

Container App als ontwikkelservice

ServiceBind

Configuratie om een ContainerApp te binden aan een dev ContainerApp Service

StickySessions

Plaksessies voor modus voor één revisie

StorageType

Opslagtype voor het volume. Als dit niet is opgegeven, gebruikt u EmptyDir.

systemData

Metagegevens met betrekking tot het maken en laatste wijzigen van de resource.

TcpScaleRule

Container App Container Tcp-schaalregel.

TcpSocket

TCPSocket geeft een actie op met betrekking tot een TCP-poort. TCP-hooks worden nog niet ondersteund.

Template

Definitie van toepassing met versie van container-app. Hiermee definieert u de gewenste status van een onveranderbare revisie. Wijzigingen in deze sectie leiden ertoe dat er een nieuwe revisie wordt gemaakt

TrafficWeight

Verkeersgewicht dat is toegewezen aan een revisie

Type

Het type test.

UserAssignedIdentity

Eigenschappen van door de gebruiker toegewezen identiteit

Volume

Volumedefinities voor de container-app.

VolumeMount

Volumekoppeling voor de container-app.

action

Regels voor toestaan of weigeren om te bepalen voor inkomend IP-adres. Opmerking: regels kunnen alleen bestaan uit ALLE toestaan of ALLE weigeren

Name Type Description
Allow

string

Deny

string

ActiveRevisionsMode

ActiveRevisionsMode bepaalt hoe actieve revisies worden verwerkt voor de Container-app: Meerdere: meerdere revisies kunnen actief zijn.Enkelvoudig: 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.

Name Type Description
Multiple

string

Single

string

affinity

Plaksessieaffiniteit

Name Type Description
none

string

sticky

string

appProtocol

Hiermee wordt aan Dapr aangegeven welk protocol uw toepassing gebruikt. Geldige opties zijn http en grpc. De standaardwaarde is http

Name Type Description
grpc

string

http

string

bindingType

Custom Domain bindingstype.

Name Type Description
Disabled

string

SniEnabled

string

Configuration

Configuratie-eigenschappen zonder versie van container-app waarmee de veranderlijke instellingen van een container-app worden gedefinieerd

Name Type Standaardwaarde Description
activeRevisionsMode

ActiveRevisionsMode

Single

ActiveRevisionsMode bepaalt hoe actieve revisies worden verwerkt voor de Container-app: Meerdere: meerdere revisies kunnen actief zijn.Enkelvoudig: 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.

dapr

Dapr

Dapr-configuratie voor de container-app.

ingress

Ingress

Configuraties voor inkomend verkeer.

maxInactiveRevisions

integer

Optioneel. Het maximum aantal inactieve revisies dat een container-app kan hebben.

registries

RegistryCredentials[]

Verzameling van referenties voor privécontainerregisters voor containers die worden gebruikt door de container-app

secrets

Secret[]

Verzameling geheimen die worden gebruikt door een container-app

service

Service

Container App wordt een dev Container App Service

Container

Container-app-containerdefinitie

Name Type Description
args

string[]

Argumenten voor containerstartopdrachten.

command

string[]

Containerstartopdracht.

env

EnvironmentVar[]

Containeromgevingsvariabelen.

image

string

Tag containerinstallatiekopieën.

name

string

Aangepaste containernaam.

probes

ContainerAppProbe[]

Lijst met tests voor de container.

resources

ContainerResources

Vereisten voor containerresources.

volumeMounts

VolumeMount[]

Containervolumekoppelingen.

ContainerApp

Container-app.

Name Type Description
extendedLocation

ExtendedLocation

Het complexe type van de uitgebreide locatie.

id

string

Volledig gekwalificeerde resource-id voor de resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

ManagedServiceIdentity

beheerde identiteiten voor de container-app om te communiceren met andere Azure-services zonder geheimen of referenties in code te onderhouden.

location

string

De geografische locatie waar de resource zich bevindt

managedBy

string

De volledig gekwalificeerde resource-id van de resource die deze resource beheert. Geeft aan of deze resource wordt beheerd door een andere Azure-resource. Als deze aanwezig is, wordt de resource in de volledige modus niet verwijderd als deze uit de sjabloon wordt verwijderd, omdat deze wordt beheerd door een andere resource.

name

string

De naam van de resource

properties.configuration

Configuration

Configuratie-eigenschappen van container-app zonder versie.

properties.customDomainVerificationId

string

Id die wordt gebruikt om het eigendom van de domeinnaam te verifiëren

properties.environmentId

string

Resource-id van omgeving.

properties.eventStreamEndpoint

string

Het eindpunt van de gebeurtenisstroom van de container-app.

properties.latestReadyRevisionName

string

Naam van de meest recente kant-en-klare revisie van de container-app.

properties.latestRevisionFqdn

string

Fully Qualified Domain Name van de meest recente revisie van de Container App.

properties.latestRevisionName

string

Naam van de meest recente revisie van de container-app.

properties.managedEnvironmentId

string

Afgeschaft. Resource-id van de container-app-omgeving.

properties.outboundIpAddresses

string[]

Uitgaande IP-adressen voor container-app.

properties.provisioningState

ContainerAppProvisioningState

Inrichtingsstatus van de container-app.

properties.template

Template

Definitie van toepassing met versie van container-app.

properties.workloadProfileName

string

Naam van workloadprofiel om vast te maken voor uitvoering van container-apps.

systemData

systemData

Azure Resource Manager metagegevens met informatie over createdBy en modifiedBy.

tags

object

Resourcetags.

type

string

Het type resource. Bijvoorbeeld 'Microsoft.Compute/virtualMachines' of 'Microsoft.Storage/storageAccounts'

ContainerAppProbe

In de test wordt een statuscontrole beschreven die moet worden uitgevoerd op een container om te bepalen of deze actief is of klaar is om verkeer te ontvangen.

Name Type Description
failureThreshold

integer

Minimale opeenvolgende fouten voor de test die moeten worden beschouwd als mislukt nadat ze zijn geslaagd. Standaardwaarde is 3. Minimumwaarde is 1. De maximumwaarde is 10.

httpGet

HttpGet

HTTPGet geeft de HTTP-aanvraag op die moet worden uitgevoerd.

initialDelaySeconds

integer

Aantal seconden nadat de container is gestart voordat de activiteitstests worden gestart. Minimumwaarde is 1. De maximumwaarde is 60.

periodSeconds

integer

Hoe vaak (in seconden) de test moet worden uitgevoerd. De standaardwaarde is 10 seconden. Minimumwaarde is 1. De maximumwaarde is 240.

successThreshold

integer

Minimale opeenvolgende successen om de test als geslaagd te beschouwen nadat deze is mislukt. Standaardwaarde is 1. Moet 1 zijn voor levendigheid en opstarten. Minimumwaarde is 1. De maximumwaarde is 10.

tcpSocket

TcpSocket

TCPSocket geeft een actie op met betrekking tot een TCP-poort. TCP-hooks worden nog niet ondersteund.

terminationGracePeriodSeconds

integer

Optionele duur in seconden dat de pod probleemloos moet worden beëindigd wanneer de test mislukt. De respijtperiode is de duur in seconden nadat de processen die in de pod worden uitgevoerd, een beëindigingssignaal hebben verzonden en het tijdstip 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 nul is, wordt de terminationGracePeriodSeconds van de pod gebruikt. Anders overschrijft deze waarde de waarde die wordt geleverd door de podspecificatie. Waarde moet een niet-negatief geheel getal zijn. De waarde nul geeft stop onmiddellijk aan via het kill-signaal (geen mogelijkheid om af te sluiten). Dit is een alfaveld waarvoor de functiepoort ProbeTerminationGracePeriod moet worden ingeschakeld. De maximumwaarde is 3600 seconden (1 uur)

timeoutSeconds

integer

Het aantal seconden waarna er een time-out optreedt voor de test. De standaardinstelling is 1 seconde. Minimumwaarde is 1. De maximumwaarde is 240.

type

Type

Het type test.

ContainerAppProvisioningState

Inrichtingsstatus van de container-app.

Name Type Description
Canceled

string

Deleting

string

Failed

string

InProgress

string

Succeeded

string

ContainerResources

Vereisten voor container-app-containerresources.

Name Type Description
cpu

number

Vereiste CPU in kernen, bijvoorbeeld 0,5

ephemeralStorage

string

Tijdelijke opslag, bijvoorbeeld "1Gi"

memory

string

Vereist geheugen, bijvoorbeeld '250 Mb'

CorsPolicy

Beleid voor cross-origin-resource-sharing

Name Type Description
allowCredentials

boolean

Hiermee geeft u op of de resource referenties toestaat

allowedHeaders

string[]

Hiermee geeft u de inhoud voor de header access-control-allow-headers op

allowedMethods

string[]

Hiermee geeft u de inhoud voor de header access-control-allow-methods op

allowedOrigins

string[]

Hiermee geeft u de inhoud voor de header access-control-allow-origins op

exposeHeaders

string[]

Hiermee geeft u de inhoud voor de header access-control-expose-headers op

maxAge

integer

Hiermee geeft u de inhoud voor de header access-control-max-age op

createdByType

Het type identiteit waarmee de resource is gemaakt.

Name Type Description
Application

string

Key

string

ManagedIdentity

string

User

string

CustomDomain

Custom Domain van een container-app

Name Type Description
bindingType

bindingType

Custom Domain bindingstype.

certificateId

string

Resource-id van het certificaat dat moet worden gebonden aan deze hostnaam. Moet bestaan in de beheerde omgeving.

name

string

Hostname.

CustomScaleRule

Container App-container Aangepaste schaalregel.

Name Type Description
auth

ScaleRuleAuth[]

Verificatiegeheimen voor de aangepaste schaalregel.

metadata

object

Metagegevenseigenschappen voor het beschrijven van een aangepaste schaalregel.

type

string

Type van de aangepaste schaalregel, bijvoorbeeld: azure-servicebus, redis, enzovoort.

Dapr

Dapr-configuratie van container-app.

Name Type Standaardwaarde Description
appId

string

Dapr-toepassings-id

appPort

integer

Vertelt Dapr op welke poort uw toepassing luistert

appProtocol

appProtocol

http

Vertelt Dapr welk protocol uw toepassing gebruikt. Geldige opties zijn http en grpc. De standaardwaarde is http

enableApiLogging

boolean

Api-logboekregistratie voor de Dapr-sidecar inschakelen

enabled

boolean

False

Booleaanse waarde die aangeeft of de Dapr-zijauto is ingeschakeld

httpMaxRequestSize

integer

De maximale grootte van de http- en grpc-serverparameter van de aanvraagbody in MB verhogen om het uploaden van grote bestanden te verwerken. De standaardwaarde is 4 MB.

httpReadBufferSize

integer

Dapr maximale grootte van de leesbuffer voor http-headers in KB die moet worden verwerkt bij het verzenden van headers met meerdere KB's. De standaardwaarde is 65 kB.

logLevel

logLevel

Hiermee stelt u het logboekniveau voor de Dapr-sidecar in. Toegestane waarden zijn foutopsporing, info, waarschuwing, fout. De standaardwaarde is info.

DefaultErrorResponse

App Service foutreactie.

Name Type Description
error

Error

Foutmodel.

Details

Details of de fout

Name Type Description
code

string

Gestandaardiseerde tekenreeks om de fout programmatisch te identificeren.

message

string

Gedetailleerde foutbeschrijving en foutopsporingsinformatie.

target

string

Gedetailleerde foutbeschrijving en foutopsporingsinformatie.

EnvironmentVar

Container App-containeromgevingsvariabele.

Name Type Description
name

string

Naam van omgevingsvariabele.

secretRef

string

Naam van het container-app-geheim waaruit de waarde van de omgevingsvariabele moet worden opgehaald.

value

string

Waarde van niet-geheime omgevingsvariabele.

Error

Foutmodel.

Name Type Description
code

string

Gestandaardiseerde tekenreeks om de fout programmatisch te identificeren.

details

Details[]

Details of de fout

innererror

string

Meer informatie over foutopsporing.

message

string

Gedetailleerde foutbeschrijving en foutopsporingsinformatie.

target

string

Gedetailleerde foutbeschrijving en foutopsporingsinformatie.

ExtendedLocation

Het complexe type van de uitgebreide locatie.

Name Type Description
name

string

De naam van de uitgebreide locatie.

type

ExtendedLocationTypes

Het type van de uitgebreide locatie.

ExtendedLocationTypes

Het type van de uitgebreide locatie.

Name Type Description
CustomLocation

string

HttpGet

HTTPGet geeft de HTTP-aanvraag op die moet worden uitgevoerd.

Name Type Description
host

string

Hostnaam waarmee verbinding moet worden gemaakt, is standaard ingesteld op het IP-adres van de pod. U wilt waarschijnlijk 'Host' instellen in httpHeaders.

httpHeaders

HttpHeaders[]

Aangepaste headers die moeten worden ingesteld in de aanvraag. HTTP staat herhaalde headers toe.

path

string

Pad naar toegang op de HTTP-server.

port

integer

Naam of nummer van de poort voor toegang tot de container. Het getal moet tussen 1 en 65535 liggen. De naam moet een IANA_SVC_NAME zijn.

scheme

Scheme

Schema dat moet worden gebruikt om verbinding te maken met de host. De standaardinstelling is HTTP.

HttpHeaders

Aangepaste headers die moeten worden ingesteld in de aanvraag. HTTP staat herhaalde headers toe.

Name Type Description
name

string

De veldnaam van de koptekst

value

string

De waarde van het veld Koptekst

HttpScaleRule

Http-schaalregel voor container-app-containers.

Name Type Description
auth

ScaleRuleAuth[]

Verificatiegeheimen voor de aangepaste schaalregel.

metadata

object

Eigenschappen van metagegevens om de http-schaalregel te beschrijven.

Ingress

Configuratie voor inkomend verkeer van container-app.

Name Type Standaardwaarde Description
additionalPortMappings

IngressPortMapping[]

Instellingen voor het beschikbaar maken van extra poorten in container-app

allowInsecure

boolean

False

Bool die aangeeft of HTTP-verbindingen met is toegestaan. Indien ingesteld op valse HTTP-verbindingen, worden deze automatisch omgeleid naar HTTPS-verbindingen

clientCertificateMode

IngressClientCertificateMode

Clientcertificaatmodus voor mTLS-verificatie. Negeren geeft aan dat de server het clientcertificaat bij het doorsturen verwijdert. Accepteren geeft aan dat de server een clientcertificaat doorstuurt, maar dat er geen clientcertificaat is vereist. Vereisen geeft aan dat voor de server een clientcertificaat is vereist.

corsPolicy

CorsPolicy

CORS-beleid voor container-app

customDomains

CustomDomain[]

aangepaste domeinbindingen voor hostnamen van Container Apps.

exposedPort

integer

Poort beschikbaar gemaakt in containers voor TCP-verkeer van inkomend verkeer

external

boolean

False

Bool die aangeeft of de app een extern HTTP-eindpunt beschikbaar maakt

fqdn

string

Hostname.

ipSecurityRestrictions

IpSecurityRestrictionRule[]

Regels voor het beperken van binnenkomende IP-adressen.

stickySessions

StickySessions

Plaksessies voor modus voor één revisie

targetPort

integer

Doelpoort in containers voor verkeer van inkomend verkeer

traffic

TrafficWeight[]

Verkeersgewichten voor app-revisies

transport

IngressTransportMethod

auto

Protocol voor inkomend verkeer

IngressClientCertificateMode

Clientcertificaatmodus voor mTLS-verificatie. Negeren geeft aan dat de server het clientcertificaat bij het doorsturen verwijdert. Accepteren geeft aan dat de server een clientcertificaat doorstuurt, maar dat er geen clientcertificaat is vereist. Vereisen geeft aan dat de server een clientcertificaat vereist.

Name Type Description
accept

string

ignore

string

require

string

IngressPortMapping

Poorttoewijzingen van inkomend verkeer van container-app

Name Type Description
exposedPort

integer

Hiermee geeft u de weergegeven poort voor de doelpoort. Als dit niet is opgegeven, wordt standaard de doelpoort gebruikt

external

boolean

Hiermee geeft u op of de app-poort toegankelijk is buiten de omgeving

targetPort

integer

Hiermee geeft u de container van de poortgebruiker luistert op

IngressTransportMethod

Protocol voor inkomend verkeer

Name Type Description
auto

string

http

string

http2

string

tcp

string

InitContainer

Container App init-containerdefinitie

Name Type Description
args

string[]

Argumenten voor containerstartopdrachten.

command

string[]

Containerstartopdracht.

env

EnvironmentVar[]

Containeromgevingsvariabelen.

image

string

Tag containerinstallatiekopieën.

name

string

Aangepaste containernaam.

resources

ContainerResources

Vereisten voor containerresources.

volumeMounts

VolumeMount[]

Containervolumekoppelingen.

IpSecurityRestrictionRule

Regel voor het beperken van binnenkomende IP-adressen.

Name Type Description
action

action

Regels voor toestaan of weigeren om te bepalen voor binnenkomende IP-adressen. Opmerking: regels kunnen alleen bestaan uit ALLE toestaan of ALLE weigeren

description

string

Beschrijf de IP-beperkingsregel die naar de container-app wordt verzonden. Dit is een optioneel veld.

ipAddressRange

string

CIDR-notatie die overeenkomt met het binnenkomende IP-adres

name

string

Naam voor de IP-beperkingsregel.

logLevel

Hiermee stelt u het logboekniveau voor de Dapr-sidecar in. Toegestane waarden zijn foutopsporing, info, waarschuwing, fout. De standaardwaarde is info.

Name Type Description
debug

string

error

string

info

string

warn

string

ManagedServiceIdentity

Beheerde service-identiteit (door het systeem toegewezen en/of door de gebruiker toegewezen identiteiten)

Name Type Description
principalId

string

De service-principal-id van de door het systeem toegewezen identiteit. Deze eigenschap wordt alleen opgegeven voor een door het systeem toegewezen identiteit.

tenantId

string

De tenant-id van de door het systeem toegewezen identiteit. Deze eigenschap wordt alleen opgegeven voor een door het systeem toegewezen identiteit.

type

ManagedServiceIdentityType

Type beheerde service-identiteit (waarbij zowel systemAssigned als UserAssigned zijn toegestaan).

userAssignedIdentities

<string,  UserAssignedIdentity>

User-Assigned-identiteiten
De set door de gebruiker toegewezen identiteiten die zijn gekoppeld aan de resource. De userAssignedIdentities-woordenlijstsleutels zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De woordenlijstwaarden kunnen lege objecten ({}) in aanvragen zijn.

ManagedServiceIdentityType

Type beheerde service-identiteit (waarbij zowel systemAssigned als UserAssigned zijn toegestaan).

Name Type Description
None

string

SystemAssigned

string

SystemAssigned,UserAssigned

string

UserAssigned

string

QueueScaleRule

Op Azure Queue gebaseerde schaalregel voor container-apps.

Name Type Description
auth

ScaleRuleAuth[]

Verificatiegeheimen voor de wachtrijschaalregel.

queueLength

integer

Wachtrijlengte.

queueName

string

Wachtrijnaam.

RegistryCredentials

Privéregister van container-app

Name Type Description
identity

string

Een beheerde identiteit voor verificatie met Azure Container Registry. Gebruik voor door de gebruiker toegewezen identiteiten de volledige door de gebruiker toegewezen id-id. Gebruik 'systeem' voor door het systeem toegewezen identiteiten

passwordSecretRef

string

De naam van het geheim dat het aanmeldingswachtwoord voor het register bevat

server

string

Container Registry Server

username

string

Gebruikersnaam containerregister

Scale

Configuraties voor het schalen van container-apps.

Name Type Standaardwaarde Description
maxReplicas

integer

10

Optioneel. Maximum aantal containerreplica's. De standaardwaarde is 10 als deze niet is ingesteld.

minReplicas

integer

Optioneel. Minimumaantal containerreplica's.

rules

ScaleRule[]

Regels voor schalen.

ScaleRule

Container App-regel voor het schalen van containers.

Name Type Description
azureQueue

QueueScaleRule

Schalen op basis van Azure Queue.

custom

CustomScaleRule

Aangepaste schaalregel.

http

HttpScaleRule

Schalen op basis van HTTP-aanvragen.

name

string

Naam van schaalregel

tcp

TcpScaleRule

Schalen op basis van TCP-aanvragen.

ScaleRuleAuth

Verificatiegeheimen voor schaalregel

Name Type Description
secretRef

string

Naam van het geheim waaruit de verificatieparams moeten worden opgehaald.

triggerParameter

string

Triggerparameter die gebruikmaakt van het geheim

Scheme

Schema dat moet worden gebruikt om verbinding te maken met de host. De standaardwaarde is HTTP.

Name Type Description
HTTP

string

HTTPS

string

Secret

Geheime definitie.

Name Type Description
identity

string

Resource-id van een beheerde identiteit om te verifiëren met Azure Key Vault of Systeem om een door het systeem toegewezen identiteit te gebruiken.

keyVaultUrl

string

Azure Key Vault URL die verwijst naar het geheim waarnaar wordt verwezen door de container-app.

name

string

Geheime naam.

value

string

Geheime waarde.

SecretVolumeItem

Geheim dat moet worden toegevoegd aan het volume.

Name Type Description
path

string

Pad naar projectgeheim naar. Als er geen pad is opgegeven, wordt het pad standaard ingesteld op de naam van het geheim dat wordt vermeld in secretRef.

secretRef

string

Naam van het container-app-geheim waaruit de geheime waarde moet worden opgehaald.

Service

Container App als ontwikkelservice

Name Type Description
type

string

Servicetype Dev ContainerApp

ServiceBind

Configuratie om een ContainerApp te binden aan een dev ContainerApp Service

Name Type Description
name

string

Naam van de servicebinding

serviceId

string

Resource-id van de doelservice

StickySessions

Plaksessies voor modus voor één revisie

Name Type Description
affinity

affinity

Plaksessieaffiniteit

StorageType

Opslagtype voor het volume. Als dit niet is opgegeven, gebruikt u EmptyDir.

Name Type Description
AzureFile

string

EmptyDir

string

Secret

string

systemData

Metagegevens met betrekking tot het maken en laatste wijzigen van de resource.

Name Type Description
createdAt

string

Het tijdstempel van het maken van resources (UTC).

createdBy

string

De identiteit waarmee de resource is gemaakt.

createdByType

createdByType

Het type identiteit waarmee de resource is gemaakt.

lastModifiedAt

string

De tijdstempel van de laatste wijziging van de resource (UTC)

lastModifiedBy

string

De identiteit die de resource het laatst heeft gewijzigd.

lastModifiedByType

createdByType

Het type identiteit dat de resource het laatst heeft gewijzigd.

TcpScaleRule

Container App Container Tcp-schaalregel.

Name Type Description
auth

ScaleRuleAuth[]

Verificatiegeheimen voor de tcp-schaalregel.

metadata

object

Eigenschappen van metagegevens om tcp-schaalregel te beschrijven.

TcpSocket

TCPSocket geeft een actie op met betrekking tot een TCP-poort. TCP-hooks worden nog niet ondersteund.

Name Type Description
host

string

Optioneel: hostnaam waarmee verbinding moet worden gemaakt, standaard ingesteld op het IP-adres van de pod.

port

integer

Nummer of naam van de poort voor toegang tot de container. Het getal moet tussen 1 en 65535 liggen. De naam moet een IANA_SVC_NAME zijn.

Template

Definitie van toepassing met versie van container-app. Hiermee definieert u de gewenste status van een onveranderbare revisie. Wijzigingen in deze sectie leiden ertoe dat er een nieuwe revisie wordt gemaakt

Name Type Description
containers

Container[]

Lijst met containerdefinities voor de container-app.

initContainers

InitContainer[]

Lijst met gespecialiseerde containers die vóór app-containers worden uitgevoerd.

revisionSuffix

string

Gebruiksvriendelijk achtervoegsel dat wordt toegevoegd aan de naam van de revisie

scale

Scale

Schaaleigenschappen voor de container-app.

serviceBinds

ServiceBind[]

Lijst met container-app-services die zijn gekoppeld aan de app

terminationGracePeriodSeconds

integer

Optionele duur in seconden dat het container-app-exemplaar correct moet worden beëindigd. Waarde moet een niet-negatief geheel getal zijn. De waarde nul geeft onmiddellijk stoppen via het kill-signaal (geen mogelijkheid om af te sluiten). Als deze waarde nihil is, wordt in plaats daarvan de standaard respijtperiode gebruikt. Stel deze waarde langer in dan de verwachte opschoontijd voor uw proces. De standaardwaarde is 30 seconden.

volumes

Volume[]

Lijst met volumedefinities voor de container-app.

TrafficWeight

Verkeersgewicht dat is toegewezen aan een revisie

Name Type Standaardwaarde Description
label

string

Koppelt een verkeerslabel aan een revisie

latestRevision

boolean

False

Geeft aan dat het verkeersgewicht tot een meest recente stabiele revisie behoort

revisionName

string

Naam van een revisie

weight

integer

Verkeersgewicht dat is toegewezen aan een revisie

Type

Het type test.

Name Type Description
Liveness

string

Readiness

string

Startup

string

UserAssignedIdentity

Eigenschappen van door de gebruiker toegewezen identiteit

Name Type Description
clientId

string

De client-id van de toegewezen identiteit.

principalId

string

De principal-id van de toegewezen identiteit.

Volume

Volumedefinities voor de container-app.

Name Type Description
mountOptions

string

Koppelingsopties die worden gebruikt tijdens het koppelen van de AzureFile. Moet een door komma's gescheiden tekenreeks zijn.

name

string

Volumenaam.

secrets

SecretVolumeItem[]

Lijst met geheimen die in volume moeten worden toegevoegd. Als er geen geheimen worden opgegeven, worden alle geheimen in de verzameling toegevoegd aan het volume.

storageName

string

Naam van opslagresource. U hoeft geen EmptyDir en Secret op te geven.

storageType

StorageType

Opslagtype voor het volume. Als dit niet is opgegeven, gebruikt u EmptyDir.

VolumeMount

Volumekoppeling voor de container-app.

Name Type Description
mountPath

string

Pad binnen de container waaraan het volume moet worden gekoppeld. Mag geen ':' bevatten.

subPath

string

Pad binnen het volume waaruit het volume van de container moet worden gekoppeld. De standaardinstelling is '' (de hoofdmap van het volume).

volumeName

string

Dit moet overeenkomen met de naam van een volume.