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 |
---|---|---|---|---|
container
|
path | True |
string |
Naam van de container-app. |
resource
|
path | True |
string |
De naam van de resourcegroep. De naam is niet hoofdlettergevoelig. |
subscription
|
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 |
OK. |
|
404 Not Found |
Niet gevonden. |
|
Other Status Codes |
Veelvoorkomende foutreactie. |
Beveiliging
azure_auth
Azure Active Directory OAuth2-stroom
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
Name | Description |
---|---|
user_impersonation | uw gebruikersaccount imiteren |
Voorbeelden
Get Container App
Voorbeeldaanvraag
Voorbeeldrespons
{
"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 |
Active |
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 |
app |
Hiermee wordt aan Dapr aangegeven welk protocol uw toepassing gebruikt. Geldige opties zijn http en grpc. De standaardwaarde is http |
binding |
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 |
Container |
Container-app. |
Container |
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. |
Container |
Inrichtingsstatus van de container-app. |
Container |
Vereisten voor container-app-containerresources. |
Cors |
Beleid voor cross-origin-resource-sharing |
created |
Het type identiteit waarmee de resource is gemaakt. |
Custom |
Custom Domain van een container-app |
Custom |
Container App-container Aangepaste schaalregel. |
Dapr |
Dapr-configuratie van container-app. |
Default |
App Service foutreactie. |
Details |
Details of de fout |
Environment |
Container App-containeromgevingsvariabele. |
Error |
Foutmodel. |
Extended |
Het complexe type van de uitgebreide locatie. |
Extended |
Het type van de uitgebreide locatie. |
Http |
HTTPGet geeft de HTTP-aanvraag op die moet worden uitgevoerd. |
Http |
Aangepaste headers die moeten worden ingesteld in de aanvraag. HTTP staat herhaalde headers toe. |
Http |
Http-schaalregel voor container-app-containers. |
Ingress |
Configuratie voor inkomend verkeer van container-app. |
Ingress |
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. |
Ingress |
Poorttoewijzingen van inkomend verkeer van container-app |
Ingress |
Protocol voor inkomend verkeer |
Init |
Container App init-containerdefinitie |
Ip |
Regel voor het beperken van binnenkomende IP-adressen. |
log |
Hiermee stelt u het logboekniveau voor de Dapr-sidecar in. Toegestane waarden zijn foutopsporing, info, waarschuwing, fout. De standaardwaarde is info. |
Managed |
Beheerde service-identiteit (door het systeem toegewezen en/of door de gebruiker toegewezen identiteiten) |
Managed |
Type beheerde service-identiteit (waarbij zowel systemAssigned als UserAssigned zijn toegestaan). |
Queue |
Op Azure Queue gebaseerde schaalregel voor container-apps. |
Registry |
Privéregister van container-app |
Scale |
Configuraties voor het schalen van container-apps. |
Scale |
Container App-regel voor het schalen van containers. |
Scale |
Verificatiegeheimen voor schaalregel |
Scheme |
Schema dat moet worden gebruikt om verbinding te maken met de host. De standaardwaarde is HTTP. |
Secret |
Geheime definitie. |
Secret |
Geheim dat moet worden toegevoegd aan het volume. |
Service |
Container App als ontwikkelservice |
Service |
Configuratie om een ContainerApp te binden aan een dev ContainerApp Service |
Sticky |
Plaksessies voor modus voor één revisie |
Storage |
Opslagtype voor het volume. Als dit niet is opgegeven, gebruikt u EmptyDir. |
system |
Metagegevens met betrekking tot het maken en laatste wijzigen van de resource. |
Tcp |
Container App Container Tcp-schaalregel. |
Tcp |
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 |
Traffic |
Verkeersgewicht dat is toegewezen aan een revisie |
Type |
Het type test. |
User |
Eigenschappen van door de gebruiker toegewezen identiteit |
Volume |
Volumedefinities voor de container-app. |
Volume |
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 | Default value | Description |
---|---|---|---|
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-configuratie voor de container-app. |
||
ingress |
Configuraties voor inkomend verkeer. |
||
maxInactiveRevisions |
integer |
Optioneel. Het maximum aantal inactieve revisies dat een container-app kan hebben. |
|
registries |
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 |
Container App wordt een dev Container App Service |
Container
Container-app-containerdefinitie
Name | Type | Description |
---|---|---|
args |
string[] |
Argumenten voor containerstartopdrachten. |
command |
string[] |
Containerstartopdracht. |
env |
Containeromgevingsvariabelen. |
|
image |
string |
Tag containerinstallatiekopieën. |
name |
string |
Aangepaste containernaam. |
probes |
Lijst met tests voor de container. |
|
resources |
Vereisten voor containerresources. |
|
volumeMounts |
Containervolumekoppelingen. |
ContainerApp
Container-app.
Name | Type | Description |
---|---|---|
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 |
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 |
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 |
Inrichtingsstatus van de container-app. |
|
properties.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 |
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 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 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 |
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 |
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 |
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 | Default value | Description |
---|---|---|---|
appId |
string |
Dapr-toepassings-id |
|
appPort |
integer |
Vertelt Dapr op welke poort uw toepassing luistert |
|
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 |
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 |
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 |
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 |
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 |
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 |
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 | Default value | Description |
---|---|---|---|
additionalPortMappings |
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 |
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 |
CORS-beleid voor container-app |
||
customDomains |
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 |
Regels voor het beperken van binnenkomende IP-adressen. |
||
stickySessions |
Plaksessies voor modus voor één revisie |
||
targetPort |
integer |
Doelpoort in containers voor verkeer van inkomend verkeer |
|
traffic |
Verkeersgewichten voor app-revisies |
||
transport | 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 |
Containeromgevingsvariabelen. |
|
image |
string |
Tag containerinstallatiekopieën. |
name |
string |
Aangepaste containernaam. |
resources |
Vereisten voor containerresources. |
|
volumeMounts |
Containervolumekoppelingen. |
IpSecurityRestrictionRule
Regel voor het beperken van binnenkomende IP-adressen.
Name | Type | Description |
---|---|---|
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 |
Type beheerde service-identiteit (waarbij zowel systemAssigned als UserAssigned zijn toegestaan). |
|
userAssignedIdentities |
<string,
User |
User-Assigned-identiteiten |
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 |
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 | Default value | 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 |
Regels voor schalen. |
ScaleRule
Container App-regel voor het schalen van containers.
Name | Type | Description |
---|---|---|
azureQueue |
Schalen op basis van Azure Queue. |
|
custom |
Aangepaste schaalregel. |
|
http |
Schalen op basis van HTTP-aanvragen. |
|
name |
string |
Naam van schaalregel |
tcp |
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 |
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 |
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 |
Het type identiteit dat de resource het laatst heeft gewijzigd. |
TcpScaleRule
Container App Container Tcp-schaalregel.
Name | Type | Description |
---|---|---|
auth |
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 |
Lijst met containerdefinities voor de container-app. |
|
initContainers |
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 |
Schaaleigenschappen voor de container-app. |
|
serviceBinds |
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 | Default value | 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 |
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 |
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. |