Sdílet prostřednictvím


Container Apps - Get

Získání vlastností aplikace kontejneru

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
containerAppName
path True

string

Název aplikace kontejneru

resourceGroupName
path True

string

Název skupiny prostředků. V názvu se rozlišují malá a velká písmena.

subscriptionId
path True

string

ID cílového předplatného.

api-version
query True

string

Verze rozhraní API, která se má použít pro tuto operaci.

Odpovědi

Name Typ Description
200 OK

ContainerApp

OK.

404 Not Found

Nenalezena.

Other Status Codes

DefaultErrorResponse

Běžná chybová odpověď.

Zabezpečení

azure_auth

Tok Azure Active Directory OAuth2

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

Scopes

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

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

Definice

Name Description
action

Pravidla povolit nebo odepřít, která určí příchozí IP adresu. Poznámka: Pravidla se můžou skládat jenom z hodnoty ALL Allow nebo ALL Deny.

ActiveRevisionsMode

ActiveRevisionsMode řídí způsob zpracování aktivních revizí pro aplikaci kontejneru: Více: Může být aktivní více revizí.Jedna: Najednou může být aktivní jenom jedna revize. Váhy revizí nelze v tomto režimu použít. Pokud není zadaná žádná hodnota, jedná se o výchozí hodnotu.

affinity

Spřažení relace Jedním prstem

appProtocol

Řekne Dapr, který protokol vaše aplikace používá. Platné možnosti jsou http a grpc. Výchozí hodnota je http.

bindingType

Custom Domain typ vazby.

Configuration

Vlastnosti konfigurace aplikace kontejneru bez verzí, které definují proměnlivá nastavení aplikace kontejneru

Container

Definice kontejneru aplikace kontejneru

ContainerApp

Aplikace kontejneru.

ContainerAppProbe

Sonda popisuje kontrolu stavu, která se má provést u kontejneru, aby se zjistilo, jestli je aktivní nebo připravený přijímat provoz.

ContainerAppProvisioningState

Stav zřizování aplikace kontejneru

ContainerResources

Požadavky na prostředky kontejneru aplikace kontejneru

CorsPolicy

Zásady sdílení prostředků mezi zdroji

createdByType

Typ identity, která vytvořila prostředek.

CustomDomain

Custom Domain aplikace kontejneru

CustomScaleRule

Vlastní pravidlo škálování kontejneru aplikace kontejneru

Dapr

Konfigurace Dapr aplikace kontejneru.

DefaultErrorResponse

App Service odpověď na chybu.

Details

Podrobnosti nebo chyba

EnvironmentVar

Proměnná prostředí kontejneru aplikace kontejneru

Error

Model chyb.

ExtendedLocation

Komplexní typ rozšířeného umístění.

ExtendedLocationTypes

Typ rozšířeného umístění.

HttpGet

HTTPGet určuje požadavek HTTP, který se má provést.

HttpHeaders

Vlastní hlavičky, které se mají nastavit v požadavku. Protokol HTTP umožňuje opakované hlavičky.

HttpScaleRule

Pravidlo škálování HTTP kontejneru aplikace kontejneru.

Ingress

Konfigurace příchozího přenosu dat aplikací kontejneru

IngressClientCertificateMode

Režim klientského certifikátu pro ověřování mTLS Ignorovat znamená, že server při předávání zahodí klientský certifikát. Přijmout znamená, že server předává klientský certifikát, ale nevyžaduje klientský certifikát. Vyžadovat označuje, že server vyžaduje klientský certifikát.

IngressPortMapping

Mapování portů příchozího přenosu dat aplikací kontejneru

IngressTransportMethod

Přenosový protokol příchozího přenosu dat

InitContainer

Definice kontejneru inicializační aplikace kontejneru

IpSecurityRestrictionRule

Pravidlo pro omezení příchozí IP adresy

logLevel

Nastaví úroveň protokolu pro sajdkáru Dapr. Povolené hodnoty jsou ladění, informace, upozornění, chyba. Výchozí hodnota je informace.

ManagedServiceIdentity

Identita spravované služby (identity přiřazené systémem nebo uživatelem)

ManagedServiceIdentityType

Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned).

QueueScaleRule

Pravidlo škálování založené na službě Azure Queue v kontejneru aplikace kontejneru

RegistryCredentials

Privátní registr aplikací kontejneru

Scale

Konfigurace škálování aplikací kontejneru

ScaleRule

Pravidlo škálování kontejneru aplikace kontejneru

ScaleRuleAuth

Tajné kódy ověřování pro pravidlo škálování

Scheme

Schéma, které se má použít pro připojení k hostiteli. Výchozí hodnota je HTTP.

Secret

Definice tajného kódu.

SecretVolumeItem

Tajný kód, který se má přidat do svazku.

Service

Aplikace kontejneru, která má být vývojovou službou

ServiceBind

Konfigurace pro vazbu ContainerApp na vývojovou službu ContainerApp

StickySessions

Rychlé relace pro režim jedné revize

StorageType

Typ úložiště pro svazek. Pokud není zadaný, použijte EmptyDir.

systemData

Metadata týkající se vytvoření a poslední změny prostředku

TcpScaleRule

Pravidlo škálování tcp kontejneru aplikace kontejneru.

TcpSocket

TCPSocket určuje akci zahrnující port TCP. Volání TCP zatím nejsou podporována.

Template

Definice aplikace s verzí aplikace kontejneru Definuje požadovaný stav neměnné revize. Všechny změny v této části budou mít za následek vytvoření nové revize.

TrafficWeight

Hmotnost provozu přiřazená revizi

Type

Typ sondy.

UserAssignedIdentity

Vlastnosti identity přiřazené uživatelem

Volume

Definice svazků pro aplikaci kontejneru

VolumeMount

Připojení svazku pro aplikaci kontejneru

action

Pravidla povolit nebo odepřít, která určí příchozí IP adresu. Poznámka: Pravidla se můžou skládat jenom z hodnoty ALL Allow nebo ALL Deny.

Name Typ Description
Allow

string

Deny

string

ActiveRevisionsMode

ActiveRevisionsMode řídí způsob zpracování aktivních revizí pro aplikaci kontejneru: Více: Může být aktivní více revizí.Jedna: Najednou může být aktivní jenom jedna revize. Váhy revizí nelze v tomto režimu použít. Pokud není zadaná žádná hodnota, jedná se o výchozí hodnotu.

Name Typ Description
Multiple

string

Single

string

affinity

Spřažení relace Jedním prstem

Name Typ Description
none

string

sticky

string

appProtocol

Řekne Dapr, který protokol vaše aplikace používá. Platné možnosti jsou http a grpc. Výchozí hodnota je http.

Name Typ Description
grpc

string

http

string

bindingType

Custom Domain typ vazby.

Name Typ Description
Disabled

string

SniEnabled

string

Configuration

Vlastnosti konfigurace aplikace kontejneru bez verzí, které definují proměnlivá nastavení aplikace kontejneru

Name Typ Výchozí hodnota Description
activeRevisionsMode

ActiveRevisionsMode

Single

ActiveRevisionsMode řídí způsob zpracování aktivních revizí pro aplikaci kontejneru: Více: Může být aktivní více revizí.Jedna: Najednou může být aktivní jenom jedna revize. Váhy revizí nelze v tomto režimu použít. Pokud není zadaná žádná hodnota, jedná se o výchozí hodnotu.

dapr

Dapr

Konfigurace Dapr pro aplikaci kontejneru

ingress

Ingress

Konfigurace příchozího přenosu dat.

maxInactiveRevisions

integer

Nepovinný parametr. Maximální počet neaktivních revizí, které může mít aplikace kontejneru.

registries

RegistryCredentials[]

Kolekce přihlašovacích údajů privátního registru kontejneru pro kontejnery používané aplikací kontejneru

secrets

Secret[]

Kolekce tajných kódů používaných aplikací kontejneru

service

Service

Container App to be a dev Container App Service

Container

Definice kontejneru aplikace kontejneru

Name Typ Description
args

string[]

Argumenty příkazu spuštění kontejneru

command

string[]

Příkaz Pro spuštění kontejneru

env

EnvironmentVar[]

Proměnné prostředí kontejneru.

image

string

Značka image kontejneru.

name

string

Název vlastního kontejneru.

probes

ContainerAppProbe[]

Seznam sond pro kontejner

resources

ContainerResources

Požadavky na prostředky kontejneru.

volumeMounts

VolumeMount[]

Připojení svazku kontejneru.

ContainerApp

Aplikace kontejneru.

Name Typ Description
extendedLocation

ExtendedLocation

Komplexní typ rozšířeného umístění.

id

string

Plně kvalifikované ID prostředku. Příklad – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

ManagedServiceIdentity

spravované identity pro aplikaci kontejneru pro interakci s dalšími službami Azure bez zachování tajných kódů nebo přihlašovacích údajů v kódu.

location

string

Geografické umístění, ve kterém se nachází prostředek

managedBy

string

Plně kvalifikované ID prostředku, který tento prostředek spravuje. Označuje, jestli je tento prostředek spravovaný jiným prostředkem Azure. Pokud je k dispozici, nasazení v úplném režimu neodstraní prostředek, pokud je odebrán ze šablony, protože ho spravuje jiný prostředek.

name

string

Název prostředku

properties.configuration

Configuration

Vlastnosti konfigurace aplikace kontejneru bez verzí

properties.customDomainVerificationId

string

ID použité k ověření vlastnictví názvu domény

properties.environmentId

string

ID prostředku prostředí.

properties.eventStreamEndpoint

string

Koncový bod streamu událostí aplikace kontejneru.

properties.latestReadyRevisionName

string

Název poslední připravené revize aplikace kontejneru

properties.latestRevisionFqdn

string

Plně kvalifikovaný název domény nejnovější revize aplikace kontejneru

properties.latestRevisionName

string

Název nejnovější revize aplikace kontejneru

properties.managedEnvironmentId

string

Zastaralé ID prostředku prostředí aplikace kontejneru

properties.outboundIpAddresses

string[]

Odchozí IP adresy pro aplikaci kontejneru.

properties.provisioningState

ContainerAppProvisioningState

Stav zřizování aplikace kontejneru

properties.template

Template

Definice aplikace s verzí aplikace kontejneru

properties.workloadProfileName

string

Název profilu úlohy pro připnutí pro spouštění aplikací kontejneru

systemData

systemData

Azure Resource Manager metadata obsahující informace createdBy a modifiedBy.

tags

object

Značky prostředků.

type

string

Typ prostředku. Například Microsoft.Compute/virtualMachines nebo Microsoft.Storage/storageAccounts

ContainerAppProbe

Sonda popisuje kontrolu stavu, která se má provést u kontejneru, aby se zjistilo, jestli je aktivní nebo připravený přijímat provoz.

Name Typ Description
failureThreshold

integer

Minimální počet po sobě jdoucích selhání sondy, která má být po úspěšném provedení považována za neúspěšnou. Výchozí hodnota je 3. Minimální hodnota je 1. Maximální hodnota je 10.

httpGet

HttpGet

HTTPGet určuje požadavek HTTP, který se má provést.

initialDelaySeconds

integer

Počet sekund po spuštění kontejneru, než se spustí sondy aktivity. Minimální hodnota je 1. Maximální hodnota je 60.

periodSeconds

integer

Jak často (v sekundách) se má sonda provádět. Výchozí hodnota je 10 sekund. Minimální hodnota je 1. Maximální hodnota je 240.

successThreshold

integer

Minimální počet po sobě jdoucích úspěchů, aby se sonda po neúspěchu považovala za úspěšnou. Výchozí hodnota je 1. Musí být 1 pro živost a spuštění. Minimální hodnota je 1. Maximální hodnota je 10.

tcpSocket

TcpSocket

TCPSocket určuje akci zahrnující port TCP. Volání TCP zatím nejsou podporována.

terminationGracePeriodSeconds

integer

Volitelná doba trvání v sekundách, po které se pod musí při selhání sondy řádně ukončit. Období odkladu je doba v sekundách po odeslání signálu ukončení procesů spuštěných v podu a doba, kdy jsou procesy vynuceně zastaveny signálem ukončení. Nastavte tuto hodnotu na delší dobu, než je očekávaná doba čištění pro váš proces. Pokud je tato hodnota nil, použije se hodnota terminationGracePeriodSeconds podu. Jinak tato hodnota přepíše hodnotu zadanou specifikací podu. Hodnota musí být nezáporné celé číslo. Hodnota nula znamená okamžité zastavení prostřednictvím signálu ukončení (bez možnosti vypnutí). Toto je pole alfa a vyžaduje povolení brány funkce ProbeTerminationGracePeriod. Maximální hodnota je 3600 sekund (1 hodina).

timeoutSeconds

integer

Počet sekund, po jejichž uplynutí vyprší časový limit sondy Výchozí hodnota je 1 sekunda. Minimální hodnota je 1. Maximální hodnota je 240.

type

Type

Typ sondy.

ContainerAppProvisioningState

Stav zřizování aplikace kontejneru

Name Typ Description
Canceled

string

Deleting

string

Failed

string

InProgress

string

Succeeded

string

ContainerResources

Požadavky na prostředky kontejneru aplikace kontejneru

Name Typ Description
cpu

number

Požadovaný procesor v jádrech, např. 0,5

ephemeralStorage

string

Dočasné úložiště, např. 1Gi

memory

string

Požadovaná paměť, například 250 MB

CorsPolicy

Zásady sdílení prostředků mezi zdroji

Name Typ Description
allowCredentials

boolean

Určuje, jestli prostředek umožňuje přihlašovací údaje.

allowedHeaders

string[]

Určuje obsah hlavičky access-control-allow-headers.

allowedMethods

string[]

Určuje obsah hlavičky access-control-allow-methods.

allowedOrigins

string[]

Určuje obsah hlavičky access-control-allow-origins.

exposeHeaders

string[]

Určuje obsah hlavičky hlavičky access-control-expose-headers.

maxAge

integer

Určuje obsah hlavičky access-control-max-age.

createdByType

Typ identity, která vytvořila prostředek.

Name Typ Description
Application

string

Key

string

ManagedIdentity

string

User

string

CustomDomain

Custom Domain aplikace kontejneru

Name Typ Description
bindingType

bindingType

Custom Domain typ vazby.

certificateId

string

ID prostředku certifikátu, který má být svázán s tímto názvem hostitele. Musí existovat ve spravovaném prostředí.

name

string

Hostname.

CustomScaleRule

Vlastní pravidlo škálování kontejneru aplikace kontejneru

Name Typ Description
auth

ScaleRuleAuth[]

Ověřovací tajné kódy pro vlastní pravidlo škálování.

metadata

object

Vlastnosti metadat pro popis vlastního pravidla škálování

type

string

Typ vlastního pravidla škálování, např. azure-servicebus, redis atd.

Dapr

Konfigurace Dapr aplikace kontejneru.

Name Typ Výchozí hodnota Description
appId

string

Identifikátor aplikace Dapr

appPort

integer

Řekne dapr, na kterém portu vaše aplikace naslouchá.

appProtocol

appProtocol

http

Řekne Dapr, který protokol vaše aplikace používá. Platné možnosti jsou http a grpc. Výchozí hodnota je http.

enableApiLogging

boolean

Povolí protokolování rozhraní API pro sajdkáru Dapr.

enabled

boolean

False

Logická hodnota označující, jestli je povolené boční auto Dapr

httpMaxRequestSize

integer

Zvýšení maximální velikosti parametru http a grpc servers v mb pro zpracování nahrávání velkých souborů Výchozí hodnota je 4 MB.

httpReadBufferSize

integer

Maximální velikost vyrovnávací paměti pro čtení hlaviček HTTP v kB dapr, která se má zpracovat při odesílání hlaviček s více kB. Výchozí hodnota je 65 kB.

logLevel

logLevel

Nastaví úroveň protokolu pro sajdkáru Dapr. Povolené hodnoty jsou ladění, informace, upozornění, chyba. Výchozí hodnota je informace.

DefaultErrorResponse

App Service odpověď na chybu.

Name Typ Description
error

Error

Model chyb.

Details

Podrobnosti nebo chyba

Name Typ Description
code

string

Standardizovaný řetězec pro programovou identifikaci chyby

message

string

Podrobný popis chyby a informace o ladění

target

string

Podrobný popis chyby a informace o ladění

EnvironmentVar

Proměnná prostředí kontejneru aplikace kontejneru

Name Typ Description
name

string

Název proměnné prostředí.

secretRef

string

Název tajného klíče aplikace kontejneru, ze kterého se má načíst hodnota proměnné prostředí.

value

string

Hodnota proměnné prostředí, která není tajná.

Error

Model chyb.

Name Typ Description
code

string

Standardizovaný řetězec pro programovou identifikaci chyby

details

Details[]

Podrobnosti nebo chyba

innererror

string

Další informace o chybě ladění

message

string

Podrobný popis chyby a informace o ladění

target

string

Podrobný popis chyby a informace o ladění

ExtendedLocation

Komplexní typ rozšířeného umístění.

Name Typ Description
name

string

Název rozšířeného umístění.

type

ExtendedLocationTypes

Typ rozšířeného umístění.

ExtendedLocationTypes

Typ rozšířeného umístění.

Name Typ Description
CustomLocation

string

HttpGet

HTTPGet určuje požadavek HTTP, který se má provést.

Name Typ Description
host

string

Název hostitele, ke kterému se chcete připojit, výchozí hodnota je IP adresa podu. Pravděpodobně místo toho budete chtít nastavit "Host" v httpHeaders.

httpHeaders

HttpHeaders[]

Vlastní hlavičky, které se mají nastavit v požadavku. Protokol HTTP umožňuje opakované hlavičky.

path

string

Cesta k přístupu na serveru HTTP.

port

integer

Název nebo číslo portu pro přístup v kontejneru Číslo musí být v rozsahu 1 až 65535. Název musí být IANA_SVC_NAME.

scheme

Scheme

Schéma, které se má použít pro připojení k hostiteli. Výchozí hodnota je HTTP.

HttpHeaders

Vlastní hlavičky, které se mají nastavit v požadavku. Protokol HTTP umožňuje opakované hlavičky.

Name Typ Description
name

string

Název pole záhlaví

value

string

Hodnota pole záhlaví

HttpScaleRule

Pravidlo škálování HTTP kontejneru aplikace kontejneru.

Name Typ Description
auth

ScaleRuleAuth[]

Ověřovací tajné kódy pro vlastní pravidlo škálování.

metadata

object

Vlastnosti metadat, které popisují pravidlo škálování HTTP.

Ingress

Konfigurace příchozího přenosu dat aplikací kontejneru

Name Typ Výchozí hodnota Description
additionalPortMappings

IngressPortMapping[]

Nastavení pro zveřejnění dalších portů v aplikaci kontejneru

allowInsecure

boolean

False

Logická hodnota označující, jestli jsou povolená připojení HTTP k. Pokud je nastavená hodnota false, připojení HTTP se automaticky přesměrují na připojení HTTPS.

clientCertificateMode

IngressClientCertificateMode

Režim klientského certifikátu pro ověřování mTLS Ignorovat znamená, že server při předávání zahodí klientský certifikát. Accept označuje, že server předává klientský certifikát, ale nevyžaduje klientský certifikát. Vyžadovat označuje, že server vyžaduje klientský certifikát.

corsPolicy

CorsPolicy

Zásady CORS pro aplikaci kontejneru

customDomains

CustomDomain[]

vazby vlastní domény pro názvy hostitelů aplikací kontejneru.

exposedPort

integer

Vystavený port v kontejnerech pro provoz TCP z příchozího přenosu dat

external

boolean

False

Logická hodnota označující, jestli aplikace zveřejňuje externí koncový bod HTTP

fqdn

string

Hostname.

ipSecurityRestrictions

IpSecurityRestrictionRule[]

Pravidla pro omezení příchozí IP adresy

stickySessions

StickySessions

Rychlé relace pro režim jedné revize

targetPort

integer

Cílový port v kontejnerech pro provoz z příchozího přenosu dat

traffic

TrafficWeight[]

Váhy provozu pro revize aplikace

transport

IngressTransportMethod

auto

Přenosový protokol příchozího přenosu dat

IngressClientCertificateMode

Režim klientského certifikátu pro ověřování mTLS Ignorovat znamená, že server při předávání zahodí klientský certifikát. Přijmout znamená, že server předává klientský certifikát, ale nevyžaduje klientský certifikát. Vyžadovat označuje, že server vyžaduje klientský certifikát.

Name Typ Description
accept

string

ignore

string

require

string

IngressPortMapping

Mapování portů příchozího přenosu dat aplikací kontejneru

Name Typ Description
exposedPort

integer

Určuje vystavený port pro cílový port. Pokud není zadaný, nastaví se jako výchozí cílový port.

external

boolean

Určuje, jestli je port aplikace přístupný mimo prostředí.

targetPort

integer

Určuje port, na který kontejner uživatele naslouchá.

IngressTransportMethod

Přenosový protokol příchozího přenosu dat

Name Typ Description
auto

string

http

string

http2

string

tcp

string

InitContainer

Definice kontejneru inicializační aplikace kontejneru

Name Typ Description
args

string[]

Argumenty příkazu spuštění kontejneru

command

string[]

Příkaz Pro spuštění kontejneru

env

EnvironmentVar[]

Proměnné prostředí kontejneru.

image

string

Značka image kontejneru.

name

string

Název vlastního kontejneru.

resources

ContainerResources

Požadavky na prostředky kontejneru.

volumeMounts

VolumeMount[]

Připojení svazku kontejneru.

IpSecurityRestrictionRule

Pravidlo pro omezení příchozí IP adresy

Name Typ Description
action

action

Pravidla povolit nebo odepřít, která určují příchozí IP adresu. Poznámka: Pravidla se můžou skládat pouze z hodnoty ALL Allow nebo ALL Odepřít.

description

string

Popište pravidlo omezení IP adres, které se odesílá do aplikace kontejneru. Toto je volitelné pole.

ipAddressRange

string

Zápis CIDR tak, aby odpovídal příchozí IP adrese

name

string

Název pravidla omezení IP adres.

logLevel

Nastaví úroveň protokolu pro sajdkáru Dapr. Povolené hodnoty jsou ladění, informace, upozornění, chyba. Výchozí hodnota je informace.

Name Typ Description
debug

string

error

string

info

string

warn

string

ManagedServiceIdentity

Identita spravované služby (identity přiřazené systémem nebo uživatelem)

Name Typ Description
principalId

string

ID instančního objektu identity přiřazené systémem. Tato vlastnost bude k dispozici pouze pro identitu přiřazenou systémem.

tenantId

string

ID tenanta identity přiřazené systémem. Tato vlastnost bude k dispozici pouze pro identitu přiřazenou systémem.

type

ManagedServiceIdentityType

Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned).

userAssignedIdentities

<string,  UserAssignedIdentity>

User-Assigned identity
Sada identit přiřazených uživatelem přidružených k prostředku. Klíče slovníku userAssignedIdentities budou ID prostředků ARM ve formátu /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Hodnoty slovníku můžou být prázdné objekty ({}) v požadavcích.

ManagedServiceIdentityType

Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned).

Name Typ Description
None

string

SystemAssigned

string

SystemAssigned,UserAssigned

string

UserAssigned

string

QueueScaleRule

Pravidlo škálování založené na službě Azure Queue v kontejneru aplikace kontejneru

Name Typ Description
auth

ScaleRuleAuth[]

Ověřovací tajné kódy pro pravidlo škálování fronty.

queueLength

integer

Délka fronty.

queueName

string

Název fronty.

RegistryCredentials

Privátní registr aplikací kontejneru

Name Typ Description
identity

string

Spravovaná identita, která se použije k ověřování pomocí Azure Container Registry. Pro identity přiřazené uživatelem použijte úplné ID prostředku identity přiřazené uživatelem. Pro identity přiřazené systémem použijte "system".

passwordSecretRef

string

Název tajného klíče, který obsahuje přihlašovací heslo registru

server

string

Container Registry Server

username

string

Uživatelské jméno registru kontejneru

Scale

Konfigurace škálování aplikací kontejneru

Name Typ Výchozí hodnota Description
maxReplicas

integer

10

Nepovinný parametr. Maximální počet replik kontejneru. Výchozí hodnota je 10, pokud není nastavená.

minReplicas

integer

Nepovinný parametr. Minimální počet replik kontejneru

rules

ScaleRule[]

Pravidla škálování.

ScaleRule

Pravidlo škálování kontejneru aplikace kontejneru

Name Typ Description
azureQueue

QueueScaleRule

Škálování na základě fronty Azure.

custom

CustomScaleRule

Vlastní pravidlo škálování

http

HttpScaleRule

Škálování na základě požadavků HTTP.

name

string

Název pravidla škálování

tcp

TcpScaleRule

Škálování na základě požadavků TCP.

ScaleRuleAuth

Tajné kódy ověřování pro pravidlo škálování

Name Typ Description
secretRef

string

Název tajného kódu, ze kterého se mají vyžádat parametry ověřování.

triggerParameter

string

Parametr triggeru, který používá tajný kód

Scheme

Schéma, které se má použít pro připojení k hostiteli. Výchozí hodnota je HTTP.

Name Typ Description
HTTP

string

HTTPS

string

Secret

Definice tajného kódu.

Name Typ Description
identity

string

ID prostředku spravované identity k ověření pomocí Azure Key Vault nebo k použití identity přiřazené systémem.

keyVaultUrl

string

Adresa URL azure Key Vault odkazující na tajný kód, na který odkazuje aplikace kontejneru.

name

string

Název tajného kódu.

value

string

Hodnota tajného kódu.

SecretVolumeItem

Tajný kód, který se má přidat do svazku.

Name Typ Description
path

string

Cesta k promítaní tajného kódu. Pokud není k dispozici žádná cesta, výchozí cesta bude název tajného kódu uvedený v secretRef.

secretRef

string

Název tajného kódu aplikace kontejneru, ze kterého se má načíst hodnota tajného klíče.

Service

Aplikace kontejneru, která má být vývojovou službou

Name Typ Description
type

string

Typ služby Dev ContainerApp

ServiceBind

Konfigurace pro vazbu ContainerApp na vývojovou službu ContainerApp

Name Typ Description
name

string

Název vazby služby

serviceId

string

ID prostředku cílové služby

StickySessions

Rychlé relace pro režim jedné revize

Name Typ Description
affinity

affinity

Spřažení relace s jedním prstem

StorageType

Typ úložiště pro svazek. Pokud není zadaný, použijte EmptyDir.

Name Typ Description
AzureFile

string

EmptyDir

string

Secret

string

systemData

Metadata týkající se vytvoření a poslední změny prostředku

Name Typ Description
createdAt

string

Časové razítko vytvoření prostředku (UTC)

createdBy

string

Identita, která prostředek vytvořila.

createdByType

createdByType

Typ identity, která vytvořila prostředek.

lastModifiedAt

string

Časové razítko poslední změny prostředku (UTC)

lastModifiedBy

string

Identita, která naposledy změnila prostředek.

lastModifiedByType

createdByType

Typ identity, která naposledy změnila prostředek.

TcpScaleRule

Pravidlo škálování tcp kontejneru aplikace kontejneru.

Name Typ Description
auth

ScaleRuleAuth[]

Tajné kódy ověřování pro pravidlo škálování protokolu TCP.

metadata

object

Vlastnosti metadat, které popisují pravidlo škálování protokolu TCP.

TcpSocket

TCPSocket určuje akci zahrnující port TCP. Volání TCP zatím nejsou podporována.

Name Typ Description
host

string

Volitelné: Název hostitele, ke kterému se chcete připojit, výchozí hodnota je IP adresa podu.

port

integer

Číslo nebo název portu pro přístup k kontejneru Číslo musí být v rozsahu 1 až 65535. Název musí být IANA_SVC_NAME.

Template

Definice aplikace s verzí aplikace kontejneru Definuje požadovaný stav neměnné revize. Všechny změny v této části budou mít za následek vytvoření nové revize.

Name Typ Description
containers

Container[]

Seznam definic kontejnerů pro aplikaci kontejneru

initContainers

InitContainer[]

Seznam specializovaných kontejnerů, které běží před kontejnery aplikací

revisionSuffix

string

Uživatelsky přívětivá přípona, která je připojena k názvu revize

scale

Scale

Vlastnosti škálování aplikace kontejneru

serviceBinds

ServiceBind[]

Seznam služeb aplikací kontejneru vázaných na aplikaci

terminationGracePeriodSeconds

integer

Volitelná doba trvání v sekundách, po které musí instance aplikace kontejneru řádně ukončit. Hodnota musí být nezáporné celé číslo. Hodnota nula indikuje okamžité zastavení prostřednictvím signálu kill (bez možnosti vypnutí). Pokud je tato hodnota nil, použije se místo toho výchozí období odkladu. Nastavte tuto hodnotu na delší dobu, než je očekávaná doba čištění procesu. Výchozí hodnota je 30 sekund.

volumes

Volume[]

Seznam definic svazků pro aplikaci kontejneru

TrafficWeight

Hmotnost provozu přiřazená revizi

Name Typ Výchozí hodnota Description
label

string

Přidruží popisek provozu k revizi.

latestRevision

boolean

False

Označuje, že váha provozu patří do nejnovější stabilní revize.

revisionName

string

Název revize

weight

integer

Hmotnost provozu přiřazená revizi

Type

Typ sondy.

Name Typ Description
Liveness

string

Readiness

string

Startup

string

UserAssignedIdentity

Vlastnosti identity přiřazené uživatelem

Name Typ Description
clientId

string

ID klienta přiřazené identity.

principalId

string

ID objektu zabezpečení přiřazené identity.

Volume

Definice svazků pro aplikaci kontejneru

Name Typ Description
mountOptions

string

Možnosti připojení použité při připojování souboru AzureFile Musí to být řetězec oddělený čárkami.

name

string

Název svazku.

secrets

SecretVolumeItem[]

Seznam tajných kódů, které se mají přidat do svazku Pokud nejsou k dispozici žádné tajné kódy, budou všechny tajné kódy v kolekci přidány do svazku.

storageName

string

Název prostředku úložiště. Není nutné zadávat hodnoty EmptyDir a Secret.

storageType

StorageType

Typ úložiště pro svazek. Pokud není k dispozici, použijte EmptyDir.

VolumeMount

Připojení svazku pro aplikaci kontejneru

Name Typ Description
mountPath

string

Cesta v rámci kontejneru, ke kterému se má svazek připojit. Nesmí obsahovat :.

subPath

string

Cesta v rámci svazku, ze kterého se má svazek kontejneru připojit. Výchozí hodnota je "" (kořen svazku).

volumeName

string

Musí se shodovat s názvem svazku.