Sdílet prostřednictvím


Container Apps - List By Subscription

Získejte aplikace kontejneru v daném předplatném.

GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.App/containerApps?api-version=2023-08-01-preview

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
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

ContainerAppCollection

OK

Other Status Codes

DefaultErrorResponse

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

List Container Apps by subscription

Sample Request

GET https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.App/containerApps?api-version=2023-08-01-preview

Sample Response

{
  "value": [
    {
      "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",
              "clientType": "dotnet",
              "customizedKeys": {
                "DesiredKey": "defaultKey"
              }
            }
          ]
        },
        "eventStreamEndpoint": "testEndpoint"
      }
    }
  ],
  "nextLink": null
}

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ích 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í měnitelná nastavení aplikace kontejneru

Container

Definice kontejneru aplikace kontejneru

ContainerApp

Aplikace kontejneru.

ContainerAppCollection

Prostředek ARM kolekce aplikací 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á prostředek vytvořila.

CustomDomain

Custom Domain aplikace kontejneru

CustomScaleRule

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

Dapr

Konfigurace Dapr aplikace kontejneru

DefaultErrorResponse

App Service chybovou odpověď.

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 aplikace 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

Container App to be a dev service

ServiceBind

Konfigurace pro vytvoření vazby aplikace ContainerApp ke službě ContainerApp Service pro vývoj

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 container app s verzí. Definuje požadovaný stav neměnné revize. Všechny změny v tomto oddílu budou mít za následek vytvoření nové revize.

TrafficWeight

Váha 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ích 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í měnitelná 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ích 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é aplikace kontejneru může mít.

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

Aplikace kontejneru se má stát vývojovou App Service kontejneru

Container

Definice kontejneru aplikace kontejneru

Name Typ Description
args

string[]

Argumenty příkazu pro 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/{id_předplatného}/resourceGroups/{název_skupiny_prostředků}/providers/{resourceProviderNamespace}/{typ_prostředku}/{název_prostředku}

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í, kde se prostředek nachází

managedBy

string

Plně kvalifikované ID prostředku, který spravuje tento prostředek. 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 odebraný 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 sloužící 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 nejnovější 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 container app s verzí.

properties.workloadProfileName

string

Název profilu úlohy, který se má připnout 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

ContainerAppCollection

Prostředek ARM kolekce aplikací kontejneru.

Name Typ Description
nextLink

string

Odkaz na další stránku zdrojů

value

ContainerApp[]

Kolekce prostředků.

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á prostředek vytvořila.

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ý se má svázat 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 serveru http a grpc 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 chybovou odpověď.

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. 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.

corsPolicy

CorsPolicy

Zásady CORS pro aplikaci typu kontejner

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 pro 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čí příchozí IP adresu. Poznámka: Pravidla se můžou skládat jenom z hodnoty ALL Allow nebo ALL Deny.

description

string

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

ipAddressRange

string

Notace CIDR pro shodu s příchozí IP adresou

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 poskytnuta pouze pro identitu přiřazenou systémem.

tenantId

string

ID tenanta identity přiřazené systémem. Tato vlastnost bude poskytnuta 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>

identity User-Assigned
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/{název_skupiny_prostředků}/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 aplikace kontejneru

Name Typ Description
identity

string

Spravovaná identita, která se použije k ověřování pomocí Azure Container Registry. U identit přiřazených 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 Key Vault Azure odkazující na tajný klíč, 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

Container App to be a dev service

Name Typ Description
type

string

Vývoj typu služby ContainerApp

ServiceBind

Konfigurace pro vytvoření vazby aplikace ContainerApp ke službě ContainerApp Service pro vývoj

Name Typ Description
clientType

string

Typ klienta, který se má použít pro připojení ke službě

customizedKeys

object

Přizpůsobené klíče pro přizpůsobení hodnot vloženého do aplikace

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 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á vytvořila prostředek.

createdByType

createdByType

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

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 container app s verzí. Definuje požadovaný stav neměnné revize. Všechny změny v tomto oddílu 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é se spouští před kontejnery aplikací

revisionSuffix

string

Uživatelsky popisná přípona připojená k názvu revize

scale

Scale

Vlastnosti škálování aplikace kontejneru

serviceBinds

ServiceBind[]

Seznam služeb aplikací kontejneru svázaných s aplikací

terminationGracePeriodSeconds

integer

Volitelné trvání v sekundách, které musí instance aplikace kontejneru řádně ukončit. 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í). 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í pro váš proces. Výchozí hodnota je 30 sekund.

volumes

Volume[]

Seznam definic svazků pro aplikaci kontejneru

TrafficWeight

Váha 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

Váha 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, přidají se do svazku všechny tajné kódy v kolekci.

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í zadaný, 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.