Container Apps - Update
Uppdatera egenskaper för en containerapp
Korrigerar en containerapp med JSON-sammanslagningskorrigering
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}?api-version=2024-03-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
container
|
path | True |
string |
Namnet på containerappen. |
resource
|
path | True |
string |
Namnet på resursgruppen. Namnet är skiftlägesokänsligt. |
subscription
|
path | True |
string |
ID för målprenumerationen. |
api-version
|
query | True |
string |
Den API-version som ska användas för den här åtgärden. |
Begärandetext
Name | Obligatorisk | Typ | Description |
---|---|---|---|
location | True |
string |
Den geo-plats där resursen finns |
extendedLocation |
Den komplexa typen av utökad plats. |
||
identity |
hanterade identiteter för containerappen för att interagera med andra Azure-tjänster utan att ha några hemligheter eller autentiseringsuppgifter i koden. |
||
managedBy |
string |
Det fullständigt kvalificerade resurs-ID:t för resursen som hanterar den här resursen. Anger om den här resursen hanteras av en annan Azure-resurs. Om det finns tar distributionen i fullständigt läge inte bort resursen om den tas bort från mallen eftersom den hanteras av en annan resurs. |
|
properties.configuration |
Konfigurationsegenskaper för icke-versionshanterad containerapp. |
||
properties.environmentId |
string |
Resurs-ID för miljön. |
|
properties.managedEnvironmentId |
string |
Inaktuellt. Resurs-ID för containerappens miljö. |
|
properties.template |
Programdefinition med version av containerapp. |
||
properties.workloadProfileName |
string |
Namn på arbetsbelastningsprofil som ska fästas för körning av containerappar. |
|
tags |
object |
Resurstaggar. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
Okej |
|
202 Accepted |
Korrigeringsåtgärd pågår. Sidhuvuden Location: string |
|
Other Status Codes |
Vanligt felsvar. |
Säkerhet
azure_auth
Azure Active Directory OAuth2 Flow
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
Name | Description |
---|---|
user_impersonation | personifiera ditt användarkonto |
Exempel
Patch Container App
Exempelbegäran
PATCH https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/containerApps/testcontainerapp0?api-version=2024-03-01
{
"location": "East US",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"configuration": {
"ingress": {
"external": true,
"targetPort": 3000,
"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": 100,
"revisionName": "testcontainerapp0-ab1234",
"label": "production"
}
],
"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:v1",
"name": "testcontainerapp0",
"probes": [
{
"type": "Liveness",
"httpGet": {
"path": "/health",
"port": 8080,
"httpHeaders": [
{
"name": "Custom-Header",
"value": "Awesome"
}
]
},
"initialDelaySeconds": 3,
"periodSeconds": 3
}
]
}
],
"initContainers": [
{
"image": "repo/testcontainerapp0:v4",
"name": "testinitcontainerApp0",
"resources": {
"cpu": 0.5,
"memory": "1Gi"
}
}
],
"scale": {
"minReplicas": 1,
"maxReplicas": 5,
"rules": [
{
"name": "httpscalingrule",
"custom": {
"type": "http",
"metadata": {
"concurrentRequests": "50"
}
}
}
]
},
"serviceBinds": [
{
"serviceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/containerApps/service",
"name": "service"
}
]
}
}
}
Exempelsvar
{
"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"
}
]
},
"dapr": {
"enabled": true,
"appPort": 3000,
"appProtocol": "http",
"httpReadBufferSize": 30,
"httpMaxRequestSize": 10,
"logLevel": "debug",
"enableApiLogging": true
},
"maxInactiveRevisions": 10
},
"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"
}
}
}
]
}
},
"eventStreamEndpoint": "testEndpoint"
}
}
azure-asyncoperation: https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.App/locations/eastus/containerappOperationResults/62e4d893-d233-4005-988e-a428d9f77076?api-version=2024-03-01
Definitioner
Name | Description |
---|---|
action |
Tillåt eller neka regler för att fastställa för inkommande IP-adress. Obs! Regler kan bara bestå av ALLA tillåtna eller ALLA neka |
Active |
ActiveRevisionsMode styr hur aktiva revisioner hanteras för containerappen: Flera: flera revisioner kan vara aktiva.Enskild: Endast en revision kan vara aktiv i taget. Revisionsvikter kan inte användas i det här läget. Om inget värde anges är detta standardvärdet. |
affinity |
Fäst sessionstillhörighet |
app |
Talar om för Dapr vilket protokoll programmet använder. Giltiga alternativ är http och grpc. Standard är http |
binding |
Custom Domain bindningstyp. |
Configuration |
Konfigurationsegenskaper för icke-versionshanterad containerapp som definierar de föränderliga inställningarna för en containerapp |
Container |
Containerappens containerdefinition |
Container |
Containerapp. |
Container |
Avsökningen beskriver en hälsokontroll som ska utföras mot en container för att avgöra om den är aktiv eller redo att ta emot trafik. |
Container |
Etableringstillstånd för containerappen. |
Container |
Resurskrav för containerappar. |
Cors |
Princip för resursdelning mellan ursprung |
created |
Den typ av identitet som skapade resursen. |
Custom |
Custom Domain av en containerapp |
Custom |
Anpassad skalningsregel för containerappcontainer. |
Dapr |
Dapr-konfiguration för containerappen. |
Default |
App Service felsvar. |
Details |
Information eller felet |
Environment |
Miljövariabel för containerappen. |
Error |
Felmodell. |
Extended |
Den komplexa typen av utökad plats. |
Extended |
Den utökade platsens typ. |
Http |
HTTPGet anger http-begäran som ska utföras. |
Http |
Anpassade rubriker som ska anges i begäran. HTTP tillåter upprepade rubriker. |
Http |
Http-skalningsregel för containerappcontainer. |
Ingress |
Ingresskonfiguration för containerapp. |
Ingress |
Klientcertifikatläge för mTLS-autentisering. Ignorera anger att servern släpper klientcertifikatet vid vidarebefordring. Acceptera anger att servern vidarebefordrar klientcertifikatet, men kräver inget klientcertifikat. Kräv anger att servern kräver ett klientcertifikat. |
Ingress |
Portmappningar av inkommande containerappar |
Ingress |
Ingående transportprotokoll |
Init |
Container App init containerdefinition |
Ip |
Regel för att begränsa inkommande IP-adress. |
log |
Anger loggnivån för Dapr-sidovagnen. Tillåtna värden är felsökning, information, varning, fel. Standard är information. |
Managed |
Hanterad tjänstidentitet (systemtilldelade och/eller användartilldelade identiteter) |
Managed |
Typ av hanterad tjänstidentitet (där både systemtilldelade och användartilldelade typer tillåts). |
Queue |
Azure Queue-baserad skalningsregel för containerappcontainer. |
Registry |
Privat register för containerapp |
Scale |
Skalningskonfigurationer för containerappar. |
Scale |
Skalningsregel för containerappcontainer. |
Scale |
Autentiseringshemligheter för skalningsregel |
Scheme |
Schema som ska användas för att ansluta till värden. Standardvärdet är HTTP. |
Secret |
Hemlig definition. |
Secret |
Hemlighet som ska läggas till i volymen. |
Service |
ContainerApp ska vara en utvecklingstjänst |
Service |
Konfiguration för att binda en ContainerApp till en dev ContainerApp Service |
Sticky |
Sticky-sessioner för enkelt revisionsläge |
Storage |
Lagringstyp för volymen. Om inget anges använder du EmptyDir. |
system |
Metadata som rör skapande och senaste ändring av resursen. |
Tcp |
Tcp-skalningsregel för containerappcontainer. |
Tcp |
TCPSocket anger en åtgärd som involverar en TCP-port. TCP-krokar stöds inte ännu. |
Template |
Programdefinition med version av containerapp. Definierar önskat tillstånd för en oföränderlig revision. Ändringar i det här avsnittet resulterar i att en ny revision skapas |
Traffic |
Trafikvikt tilldelad till en revision |
Type |
Typ av avsökning. |
User |
Egenskaper för användartilldelad identitet |
Volume |
Volymdefinitioner för containerappen. |
Volume |
Volymmontering för containerappen. |
action
Tillåt eller neka regler för att fastställa för inkommande IP-adress. Obs! Regler kan bara bestå av ALLA tillåtna eller ALLA neka
Name | Typ | Description |
---|---|---|
Allow |
string |
|
Deny |
string |
ActiveRevisionsMode
ActiveRevisionsMode styr hur aktiva revisioner hanteras för containerappen: Flera: flera revisioner kan vara aktiva.Enskild: Endast en revision kan vara aktiv i taget. Revisionsvikter kan inte användas i det här läget. Om inget värde anges är detta standardvärdet.
Name | Typ | Description |
---|---|---|
Multiple |
string |
|
Single |
string |
affinity
Fäst sessionstillhörighet
Name | Typ | Description |
---|---|---|
none |
string |
|
sticky |
string |
appProtocol
Talar om för Dapr vilket protokoll programmet använder. Giltiga alternativ är http och grpc. Standard är http
Name | Typ | Description |
---|---|---|
grpc |
string |
|
http |
string |
bindingType
Custom Domain bindningstyp.
Name | Typ | Description |
---|---|---|
Disabled |
string |
|
SniEnabled |
string |
Configuration
Konfigurationsegenskaper för icke-versionshanterad containerapp som definierar de föränderliga inställningarna för en containerapp
Name | Typ | Standardvärde | Description |
---|---|---|---|
activeRevisionsMode | Single |
ActiveRevisionsMode styr hur aktiva revisioner hanteras för containerappen: Flera: flera revisioner kan vara aktiva.Enskild: Endast en revision kan vara aktiv i taget. Revisionsvikter kan inte användas i det här läget. Om inget värde anges är detta standardvärdet. |
|
dapr |
Dapr-konfiguration för containerappen. |
||
ingress |
Ingresskonfigurationer. |
||
maxInactiveRevisions |
integer |
Valfritt. Maximalt antal inaktiva revisioner som en containerapp kan ha. |
|
registries |
Samling autentiseringsuppgifter för privata containerregister för containrar som används av containerappen |
||
secrets |
Secret[] |
Samling hemligheter som används av en containerapp |
|
service |
Containerapp som ska vara en utvecklingscontainer App Service |
Container
Containerappens containerdefinition
Name | Typ | Description |
---|---|---|
args |
string[] |
Kommandoargument för containerstart. |
command |
string[] |
Startkommando för container. |
env |
Miljövariabler för containrar. |
|
image |
string |
Containeravbildningstagg. |
name |
string |
Anpassat containernamn. |
probes |
Lista över avsökningar för containern. |
|
resources |
Krav för containerresurser. |
|
volumeMounts |
Containervolymmonteringar. |
ContainerApp
Containerapp.
Name | Typ | Description |
---|---|---|
extendedLocation |
Den komplexa typen av utökad plats. |
|
id |
string |
Fullständigt kvalificerat resurs-ID för resursen. Exempel – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
identity |
hanterade identiteter för containerappen för att interagera med andra Azure-tjänster utan att ha några hemligheter eller autentiseringsuppgifter i koden. |
|
location |
string |
Den geo-plats där resursen finns |
managedBy |
string |
Det fullständigt kvalificerade resurs-ID:t för resursen som hanterar den här resursen. Anger om den här resursen hanteras av en annan Azure-resurs. Om det finns tar distributionen i fullständigt läge inte bort resursen om den tas bort från mallen eftersom den hanteras av en annan resurs. |
name |
string |
Namnet på resursen |
properties.configuration |
Konfigurationsegenskaper för icke-versionshanterad containerapp. |
|
properties.customDomainVerificationId |
string |
ID som används för att verifiera domännamnsägarskap |
properties.environmentId |
string |
Resurs-ID för miljön. |
properties.eventStreamEndpoint |
string |
Slutpunkten för containerappens händelseström. |
properties.latestReadyRevisionName |
string |
Namnet på den senaste klara revisionen av containerappen. |
properties.latestRevisionFqdn |
string |
Fullständigt domännamn för den senaste versionen av containerappen. |
properties.latestRevisionName |
string |
Namnet på den senaste versionen av containerappen. |
properties.managedEnvironmentId |
string |
Inaktuellt. Resurs-ID för containerappens miljö. |
properties.outboundIpAddresses |
string[] |
Utgående IP-adresser för containerappen. |
properties.provisioningState |
Etableringstillstånd för containerappen. |
|
properties.template |
Programdefinition med version av containerapp. |
|
properties.workloadProfileName |
string |
Namn på arbetsbelastningsprofil som ska fästas för körning av containerappar. |
systemData |
Azure Resource Manager metadata som innehåller createdBy och modifiedBy-information. |
|
tags |
object |
Resurstaggar. |
type |
string |
Resurstypen. Till exempel "Microsoft.Compute/virtualMachines" eller "Microsoft.Storage/storageAccounts" |
ContainerAppProbe
Avsökningen beskriver en hälsokontroll som ska utföras mot en container för att avgöra om den är aktiv eller redo att ta emot trafik.
Name | Typ | Description |
---|---|---|
failureThreshold |
integer |
Minsta efterföljande fel för avsökningen som ska betraktas som misslyckad efter att ha lyckats. Standardvärdet är 3. Minsta värde är 1. Maximalt värde är 10. |
httpGet |
HTTPGet anger http-begäran som ska utföras. |
|
initialDelaySeconds |
integer |
Antal sekunder efter att containern har startats innan live-avsökningar initieras. Minsta värde är 1. Maximalt värde är 60. |
periodSeconds |
integer |
Hur ofta (i sekunder) avsökningen ska utföras. Standardvärdet är 10 sekunder. Minsta värde är 1. Maximalt värde är 240. |
successThreshold |
integer |
Minsta lyckade resultat i följd för att avsökningen ska anses vara lyckad efter att ha misslyckats. Standardvärdet är 1. Måste vara 1 för liveness och start. Minsta värde är 1. Maximalt värde är 10. |
tcpSocket |
TCPSocket anger en åtgärd som involverar en TCP-port. TCP-krokar stöds inte ännu. |
|
terminationGracePeriodSeconds |
integer |
Valfri varaktighet i sekunder podden måste avslutas på ett smidigt sätt vid avsökningsfel. Respitperioden är varaktigheten i sekunder efter att processerna som körs i podden har skickats en avslutssignal och den tid då processerna med två skäl stoppas med en killsignal. Ange det här värdet längre än den förväntade rensningstiden för processen. Om det här värdet är noll används poddens avslutningGracePeriodSeconds. Annars åsidosätter det här värdet värdet som tillhandahålls av poddspecifikationen. Värdet måste vara ett icke-negativt heltal. Värdet noll anger stopp omedelbart via avlivningssignalen (ingen möjlighet att stänga av). Det här är ett alfafält och kräver att funktionen ProbeTerminationGracePeriod aktiveras. Maximalt värde är 3 600 sekunder (1 timme) |
timeoutSeconds |
integer |
Antal sekunder som avsökningen överskrider tidsgränsen. Standardvärdet är 1 sekund. Minsta värde är 1. Maximalt värde är 240. |
type |
Typ av avsökning. |
ContainerAppProvisioningState
Etableringstillstånd för containerappen.
Name | Typ | Description |
---|---|---|
Canceled |
string |
|
Deleting |
string |
|
Failed |
string |
|
InProgress |
string |
|
Succeeded |
string |
ContainerResources
Resurskrav för containerappar.
Name | Typ | Description |
---|---|---|
cpu |
number |
Nödvändig processor i kärnor, t.ex. 0,5 |
ephemeralStorage |
string |
Tillfällig lagring, t.ex. "1Gi" |
memory |
string |
Nödvändigt minne, t.ex. "250 Mb" |
CorsPolicy
Princip för resursdelning mellan ursprung
Name | Typ | Description |
---|---|---|
allowCredentials |
boolean |
Anger om resursen tillåter autentiseringsuppgifter |
allowedHeaders |
string[] |
Anger innehållet för rubriken access-control-allow-headers |
allowedMethods |
string[] |
Anger innehållet för huvudet access-control-allow-methods |
allowedOrigins |
string[] |
Anger innehållet för rubriken access-control-allow-origins |
exposeHeaders |
string[] |
Anger innehållet för rubriken access-control-expose-headers |
maxAge |
integer |
Anger innehållet för rubriken access-control-max-age |
createdByType
Den typ av identitet som skapade resursen.
Name | Typ | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
CustomDomain
Custom Domain av en containerapp
Name | Typ | Description |
---|---|---|
bindingType |
Custom Domain bindningstyp. |
|
certificateId |
string |
Resurs-ID för certifikatet som ska bindas till det här värdnamnet. Måste finnas i den hanterade miljön. |
name |
string |
Värdnamn. |
CustomScaleRule
Anpassad skalningsregel för containerappcontainer.
Name | Typ | Description |
---|---|---|
auth |
Autentiseringshemligheter för den anpassade skalningsregeln. |
|
metadata |
object |
Metadataegenskaper för att beskriva en anpassad skalningsregel. |
type |
string |
Typ av anpassad skalningsregel, t.ex. azure-servicebus, redis osv. |
Dapr
Dapr-konfiguration för containerappen.
Name | Typ | Standardvärde | Description |
---|---|---|---|
appId |
string |
Dapr-programidentifierare |
|
appPort |
integer |
Talar om för Dapr vilken port programmet lyssnar på |
|
appProtocol | http |
Talar om för Dapr vilket protokoll programmet använder. Giltiga alternativ är http och grpc. Standard är http |
|
enableApiLogging |
boolean |
Aktiverar API-loggning för Dapr-sidovagnen |
|
enabled |
boolean |
False |
Booleskt värde som anger om Dapr-sidobilen är aktiverad |
httpMaxRequestSize |
integer |
Öka maxstorleken för http- och grpc-serverparametern för begärandetext i MB för att hantera uppladdning av stora filer. Standardvärdet är 4 MB. |
|
httpReadBufferSize |
integer |
Dapr-maxstorleken för http-sidhuvudläsningsbuffert i KB som ska hanteras när flera KB-huvuden skickas. Standardvärdet är 65 KB. |
|
logLevel |
Anger loggnivån för Dapr-sidovagnen. Tillåtna värden är felsökning, information, varning, fel. Standard är information. |
DefaultErrorResponse
App Service felsvar.
Name | Typ | Description |
---|---|---|
error |
Felmodell. |
Details
Information eller felet
Name | Typ | Description |
---|---|---|
code |
string |
Standardiserad sträng för att programmässigt identifiera felet. |
message |
string |
Detaljerad felbeskrivning och felsökningsinformation. |
target |
string |
Detaljerad felbeskrivning och felsökningsinformation. |
EnvironmentVar
Miljövariabel för containerappen.
Name | Typ | Description |
---|---|---|
name |
string |
Miljövariabelnamn. |
secretRef |
string |
Namnet på containerappens hemlighet som miljövariabelvärdet ska hämtas från. |
value |
string |
Variabelvärde för icke-hemlig miljö. |
Error
Felmodell.
Name | Typ | Description |
---|---|---|
code |
string |
Standardiserad sträng för att programmässigt identifiera felet. |
details |
Details[] |
Information eller felet |
innererror |
string |
Mer information om felsökningsfel. |
message |
string |
Detaljerad felbeskrivning och felsökningsinformation. |
target |
string |
Detaljerad felbeskrivning och felsökningsinformation. |
ExtendedLocation
Den komplexa typen av utökad plats.
Name | Typ | Description |
---|---|---|
name |
string |
Namnet på den utökade platsen. |
type |
Den utökade platsens typ. |
ExtendedLocationTypes
Den utökade platsens typ.
Name | Typ | Description |
---|---|---|
CustomLocation |
string |
HttpGet
HTTPGet anger http-begäran som ska utföras.
Name | Typ | Description |
---|---|---|
host |
string |
Värdnamn att ansluta till, standardvärdet för poddens IP-adress. Du vill förmodligen ange "Värd" i httpHeaders i stället. |
httpHeaders |
Anpassade rubriker som ska anges i begäran. HTTP tillåter upprepade rubriker. |
|
path |
string |
Sökväg till åtkomst på HTTP-servern. |
port |
integer |
Namn eller nummer på porten som ska kommas åt i containern. Talet måste ligga i intervallet 1 till 65535. Namnet måste vara en IANA_SVC_NAME. |
scheme |
Schema som ska användas för att ansluta till värden. Standardvärdet är HTTP. |
HttpHeaders
Anpassade rubriker som ska anges i begäran. HTTP tillåter upprepade rubriker.
Name | Typ | Description |
---|---|---|
name |
string |
Namn på rubrikfält |
value |
string |
Värdet för rubrikfält |
HttpScaleRule
Http-skalningsregel för containerappcontainer.
Name | Typ | Description |
---|---|---|
auth |
Autentiseringshemligheter för den anpassade skalningsregeln. |
|
metadata |
object |
Metadataegenskaper för att beskriva http-skalningsregel. |
Ingress
Ingresskonfiguration för containerapp.
Name | Typ | Standardvärde | Description |
---|---|---|---|
additionalPortMappings |
Inställningar för att exponera ytterligare portar i containerappen |
||
allowInsecure |
boolean |
False |
Bool som anger om HTTP-anslutningar till tillåts. Om värdet är inställt på falska HTTP-anslutningar omdirigeras automatiskt till HTTPS-anslutningar |
clientCertificateMode |
Klientcertifikatläge för mTLS-autentisering. Ignorera anger att servern släpper klientcertifikatet vid vidarebefordring. Acceptera anger att servern vidarebefordrar klientcertifikatet, men kräver inget klientcertifikat. Kräv anger att servern kräver ett klientcertifikat. |
||
corsPolicy |
CORS-princip för containerapp |
||
customDomains |
anpassade domänbindningar för Container Apps värdnamn. |
||
exposedPort |
integer |
Exponerad port i containrar för TCP-trafik från ingress |
|
external |
boolean |
False |
Bool som anger om appen exponerar en extern http-slutpunkt |
fqdn |
string |
Värdnamn. |
|
ipSecurityRestrictions |
Regler för att begränsa inkommande IP-adress. |
||
stickySessions |
Sticky-sessioner för enkelt revisionsläge |
||
targetPort |
integer |
Målport i containrar för trafik från ingress |
|
traffic |
Trafikvikter för appens revisioner |
||
transport | auto |
Ingående transportprotokoll |
IngressClientCertificateMode
Klientcertifikatläge för mTLS-autentisering. Ignorera anger att servern släpper klientcertifikatet vid vidarebefordring. Acceptera anger att servern vidarebefordrar klientcertifikatet, men kräver inget klientcertifikat. Kräv anger att servern kräver ett klientcertifikat.
Name | Typ | Description |
---|---|---|
accept |
string |
|
ignore |
string |
|
require |
string |
IngressPortMapping
Portmappningar av inkommande containerappar
Name | Typ | Description |
---|---|---|
exposedPort |
integer |
Anger den exponerade porten för målporten. Om det inte anges är målporten som standard |
external |
boolean |
Anger om appporten är tillgänglig utanför miljön |
targetPort |
integer |
Anger att portanvändarens container lyssnar på |
IngressTransportMethod
Ingående transportprotokoll
Name | Typ | Description |
---|---|---|
auto |
string |
|
http |
string |
|
http2 |
string |
|
tcp |
string |
InitContainer
Container App init containerdefinition
Name | Typ | Description |
---|---|---|
args |
string[] |
Kommandoargument för containerstart. |
command |
string[] |
Startkommando för container. |
env |
Miljövariabler för containrar. |
|
image |
string |
Containeravbildningstagg. |
name |
string |
Anpassat containernamn. |
resources |
Krav för containerresurser. |
|
volumeMounts |
Containervolymmonteringar. |
IpSecurityRestrictionRule
Regel för att begränsa inkommande IP-adress.
Name | Typ | Description |
---|---|---|
action |
Tillåt eller neka regler för att fastställa för inkommande IP-adress. Obs! Regler kan bara bestå av ALLA tillåtna eller ALLA neka |
|
description |
string |
Beskriv ip-begränsningsregeln som skickas till containerappen. Detta är ett valfritt fält. |
ipAddressRange |
string |
CIDR-notation för att matcha inkommande IP-adress |
name |
string |
Namn på IP-begränsningsregeln. |
logLevel
Anger loggnivån för Dapr-sidovagnen. Tillåtna värden är felsökning, information, varning, fel. Standard är information.
Name | Typ | Description |
---|---|---|
debug |
string |
|
error |
string |
|
info |
string |
|
warn |
string |
ManagedServiceIdentity
Hanterad tjänstidentitet (systemtilldelade och/eller användartilldelade identiteter)
Name | Typ | Description |
---|---|---|
principalId |
string |
Tjänstens huvudnamns-ID för den systemtilldelade identiteten. Den här egenskapen tillhandahålls endast för en systemtilldelad identitet. |
tenantId |
string |
Klientorganisations-ID för den systemtilldelade identiteten. Den här egenskapen tillhandahålls endast för en systemtilldelad identitet. |
type |
Typ av hanterad tjänstidentitet (där både systemtilldelade och användartilldelade typer tillåts). |
|
userAssignedIdentities |
<string,
User |
User-Assigned identiteter |
ManagedServiceIdentityType
Typ av hanterad tjänstidentitet (där både systemtilldelade och användartilldelade typer tillåts).
Name | Typ | Description |
---|---|---|
None |
string |
|
SystemAssigned |
string |
|
SystemAssigned,UserAssigned |
string |
|
UserAssigned |
string |
QueueScaleRule
Azure Queue-baserad skalningsregel för containerappcontainer.
Name | Typ | Description |
---|---|---|
auth |
Autentiseringshemligheter för köskalningsregeln. |
|
queueLength |
integer |
Kölängd. |
queueName |
string |
Könamn. |
RegistryCredentials
Privat register för containerapp
Name | Typ | Description |
---|---|---|
identity |
string |
En hanterad identitet som ska användas för att autentisera med Azure Container Registry. Använd det fullständiga användartilldelade identitetsresurs-ID:t för användartilldelade identiteter. För systemtilldelade identiteter använder du "system" |
passwordSecretRef |
string |
Namnet på hemligheten som innehåller lösenordet för registerinloggning |
server |
string |
Container Registry Server |
username |
string |
Användarnamn för containerregistret |
Scale
Skalningskonfigurationer för containerappar.
Name | Typ | Standardvärde | Description |
---|---|---|---|
maxReplicas |
integer |
10 |
Valfritt. Maximalt antal containerrepliker. Standardvärdet är 10 om det inte har angetts. |
minReplicas |
integer |
Valfritt. Minsta antal containerrepliker. |
|
rules |
Skalningsregler. |
ScaleRule
Skalningsregel för containerappcontainer.
Name | Typ | Description |
---|---|---|
azureQueue |
Azure Queue-baserad skalning. |
|
custom |
Anpassad skalningsregel. |
|
http |
HTTP-begäranden baserad skalning. |
|
name |
string |
Skalningsregelnamn |
tcp |
Tcp begär baserad skalning. |
ScaleRuleAuth
Autentiseringshemligheter för skalningsregel
Name | Typ | Description |
---|---|---|
secretRef |
string |
Namnet på hemligheten som autentiseringsparamerna ska hämtas från. |
triggerParameter |
string |
Utlösarparameter som använder hemligheten |
Scheme
Schema som ska användas för att ansluta till värden. Standardvärdet är HTTP.
Name | Typ | Description |
---|---|---|
HTTP |
string |
|
HTTPS |
string |
Secret
Hemlig definition.
Name | Typ | Description |
---|---|---|
identity |
string |
Resurs-ID för en hanterad identitet för autentisering med Azure Key Vault eller System för att använda en systemtilldelad identitet. |
keyVaultUrl |
string |
Azure Key Vault-URL som pekar på hemligheten som refereras av containerappen. |
name |
string |
Hemligt namn. |
value |
string |
Hemligt värde. |
SecretVolumeItem
Hemlighet som ska läggas till i volymen.
Name | Typ | Description |
---|---|---|
path |
string |
Sökväg till projekthemlighet till. Om ingen sökväg anges anges standardsökvägen till namnet på hemligheten som anges i secretRef. |
secretRef |
string |
Namnet på containerappens hemlighet som det hemliga värdet ska hämtas från. |
Service
ContainerApp ska vara en utvecklingstjänst
Name | Typ | Description |
---|---|---|
type |
string |
Dev ContainerApp-tjänsttyp |
ServiceBind
Konfiguration för att binda en ContainerApp till en dev ContainerApp Service
Name | Typ | Description |
---|---|---|
name |
string |
Namn på tjänstbindningen |
serviceId |
string |
Resurs-ID för måltjänsten |
StickySessions
Sticky-sessioner för enkelt revisionsläge
Name | Typ | Description |
---|---|---|
affinity |
Fäst sessionstillhörighet |
StorageType
Lagringstyp för volymen. Om inget anges använder du EmptyDir.
Name | Typ | Description |
---|---|---|
AzureFile |
string |
|
EmptyDir |
string |
|
Secret |
string |
systemData
Metadata som rör skapande och senaste ändring av resursen.
Name | Typ | Description |
---|---|---|
createdAt |
string |
Tidsstämpeln för resursskapande (UTC). |
createdBy |
string |
Identiteten som skapade resursen. |
createdByType |
Den typ av identitet som skapade resursen. |
|
lastModifiedAt |
string |
Tidsstämpeln för resursens senaste ändring (UTC) |
lastModifiedBy |
string |
Identiteten som senast ändrade resursen. |
lastModifiedByType |
Den typ av identitet som senast ändrade resursen. |
TcpScaleRule
Tcp-skalningsregel för containerappcontainer.
Name | Typ | Description |
---|---|---|
auth |
Autentiseringshemligheter för tcp-skalningsregeln. |
|
metadata |
object |
Metadataegenskaper för att beskriva tcp-skalningsregeln. |
TcpSocket
TCPSocket anger en åtgärd som involverar en TCP-port. TCP-krokar stöds inte ännu.
Name | Typ | Description |
---|---|---|
host |
string |
Valfritt: Värdnamn att ansluta till, standardvärdet för podd-IP-adressen. |
port |
integer |
Nummer eller namn på porten som ska kommas åt i containern. Talet måste ligga i intervallet 1 till 65535. Namnet måste vara en IANA_SVC_NAME. |
Template
Programdefinition med version av containerapp. Definierar önskat tillstånd för en oföränderlig revision. Ändringar i det här avsnittet resulterar i att en ny revision skapas
Name | Typ | Description |
---|---|---|
containers |
Lista över containerdefinitioner för containerappen. |
|
initContainers |
Lista över specialiserade containrar som körs före appcontainrar. |
|
revisionSuffix |
string |
Användarvänligt suffix som läggs till i revisionsnamnet |
scale |
Skalningsegenskaper för containerappen. |
|
serviceBinds |
Lista över containerapptjänster som är bundna till appen |
|
terminationGracePeriodSeconds |
integer |
Valfri varaktighet i sekunder containerappinstansen måste avslutas korrekt. Värdet måste vara ett heltal som inte är negativt. Värdet noll anger stopp direkt via kill-signalen (ingen möjlighet att stänga av). Om det här värdet är noll används standardrespitperioden i stället. Ange det här värdet längre än den förväntade rensningstiden för processen. Standardvärdet är 30 sekunder. |
volumes |
Volume[] |
Lista över volymdefinitioner för containerappen. |
TrafficWeight
Trafikvikt tilldelad till en revision
Name | Typ | Standardvärde | Description |
---|---|---|---|
label |
string |
Associerar en trafiketikett med en revision |
|
latestRevision |
boolean |
False |
Anger att trafikvikten tillhör en senaste stabil revision |
revisionName |
string |
Namnet på en revision |
|
weight |
integer |
Trafikvikt tilldelad till en revision |
Type
Typ av avsökning.
Name | Typ | Description |
---|---|---|
Liveness |
string |
|
Readiness |
string |
|
Startup |
string |
UserAssignedIdentity
Egenskaper för användartilldelad identitet
Name | Typ | Description |
---|---|---|
clientId |
string |
Klient-ID för den tilldelade identiteten. |
principalId |
string |
Huvud-ID för den tilldelade identiteten. |
Volume
Volymdefinitioner för containerappen.
Name | Typ | Description |
---|---|---|
mountOptions |
string |
Monteringsalternativ som används vid montering av AzureFile. Måste vara en kommaavgränsad sträng. |
name |
string |
Volymnamn. |
secrets |
Lista över hemligheter som ska läggas till i volymen. Om inga hemligheter anges läggs alla hemligheter i samlingen till i volymen. |
|
storageName |
string |
Namnet på lagringsresursen. Du behöver inte ange EmptyDir och Secret. |
storageType |
Lagringstyp för volymen. Om inget anges använder du EmptyDir. |
VolumeMount
Volymmontering för containerappen.
Name | Typ | Description |
---|---|---|
mountPath |
string |
Sökväg i containern där volymen ska monteras. Får inte innehålla :. |
subPath |
string |
Sökväg inom volymen som containerns volym ska monteras från. Standardvärdet är "" (volymens rot). |
volumeName |
string |
Detta måste matcha namnet på en volym. |