Aracılığıyla paylaş


Container Apps - Get

Kapsayıcı Uygulamasının özelliklerini alma.

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

URI Parametreleri

Name İçinde Gerekli Tür Description
containerAppName
path True

string

Kapsayıcı Uygulamasının adı.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Kaynak grubunun adı. Ad büyük/küçük harfe duyarsız.

subscriptionId
path True

string

minLength: 1

Hedef aboneliğin kimliği.

api-version
query True

string

minLength: 1

Bu işlem için kullanılacak API sürümü.

Yanıtlar

Name Tür Description
200 OK

ContainerApp

TAMAM.

404 Not Found

Bulunamadı.

Other Status Codes

DefaultErrorResponse

Yaygın hata yanıtı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Akışı

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

Get Container App

Örnek isteği

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

Örnek yanıt

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

Tanımlar

Name Description
action

Gelen IP'yi belirlemek için izin ver veya reddet kuralları. Not: Kurallar yalnızca ALL Allow or ALL Deny'dan oluşabilir

ActiveRevisionsMode

ActiveRevisionsMode, Kapsayıcı uygulaması için etkin düzeltmelerin nasıl işleneceğini denetler: <liste><öğe>Birden çok düzeltme etkin olabilir.</item><öğe>Tek: Aynı anda yalnızca bir düzeltme etkin olabilir. Düzeltme ağırlıkları bu modda kullanılamaz. Değer sağlanmazsa, bu varsayılan değerdir.</item></list>

affinity

Yapışkan Oturum Benzinim

appProtocol

Uygulamanızın hangi protokolü kullandığını Dapr'a bildirir. Geçerli seçenekler http ve grpc'dir. Varsayılan değer http'dir

bindingType

Özel Etki Alanı bağlama türü.

Configuration

Kapsayıcı uygulamasının değiştirilebilir ayarlarını tanımlayan sürümsüz Container App yapılandırma özellikleri

Container

Kapsayıcı Uygulaması kapsayıcı tanımı

ContainerApp

Kapsayıcı Uygulaması.

ContainerAppProbe

Yoklama, kapsayıcının etkin olup olmadığını veya trafiği almaya hazır olup olmadığını belirlemek için kapsayıcıya karşı gerçekleştirilecek sistem durumu denetimini açıklar.

ContainerAppProvisioningState

Kapsayıcı Uygulamasının sağlama durumu.

ContainerResources

Kapsayıcı Uygulaması kapsayıcı kaynak gereksinimleri.

CorsPolicy

Çıkış Noktaları Arası-Resource-Sharing ilkesi

createdByType

Kaynağı oluşturan kimliğin türü.

CustomDomain

Kapsayıcı Uygulamasının Özel Etki Alanı

CustomScaleRule

Kapsayıcı Uygulaması kapsayıcısı Özel ölçeklendirme kuralı.

Dapr

Kapsayıcı Uygulaması Dapr yapılandırması.

DefaultErrorResponse

App Service hata yanıtı.

Details

Ayrıntılar veya hata

EnvironmentVar

Container App kapsayıcı ortam değişkeni.

Error

Hata modeli.

ExtendedLocation

Genişletilmiş konumun karmaşık türü.

ExtendedLocationTypes

Genişletilmiş konumun türü.

HttpGet

HTTPGet gerçekleştirilecek http isteğini belirtir.

HttpHeaders

İstekte ayarlanacağı özel üst bilgiler. HTTP yinelenen üst bilgiler sağlar.

HttpScaleRule

Kapsayıcı Uygulaması kapsayıcısı Http ölçeklendirme kuralı.

Ingress

Kapsayıcı Uygulaması Giriş yapılandırması.

IngressClientCertificateMode

mTLS kimlik doğrulaması için istemci sertifikası modu. Yoksay, sunucunun iletmede istemci sertifikasını bırakmasını gösterir. Accept, sunucunun istemci sertifikayı ilettiğini gösterir, ancak istemci sertifikası gerektirmez. Require, sunucunun bir istemci sertifikası gerektirdiğini gösterir.

IngressPortMapping

Kapsayıcı uygulaması girişi bağlantı noktası eşlemeleri

IngressTransportMethod

Giriş aktarım protokolü

InitContainer

Container App init kapsayıcı tanımı

IpSecurityRestrictionRule

Gelen IP adresini kısıtlama kuralı.

logLevel

Dapr sepet için günlük düzeyini ayarlar. İzin verilen değerler hata ayıklama, bilgi, uyarı, hatadır. Varsayılan bilgidir.

ManagedServiceIdentity

Yönetilen hizmet kimliği (sistem tarafından atanan ve/veya kullanıcı tarafından atanan kimlikler)

ManagedServiceIdentityType

Yönetilen hizmet kimliği türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir).

QueueScaleRule

Kapsayıcı Uygulaması kapsayıcısı Azure Kuyruk tabanlı ölçeklendirme kuralı.

RegistryCredentials

Container App Özel Kayıt Defteri

Scale

Kapsayıcı Uygulaması ölçeklendirme yapılandırmaları.

ScaleRule

Container App kapsayıcı ölçeklendirme kuralı.

ScaleRuleAuth

Ölçek Kuralı için Kimlik Doğrulama Gizli Dizileri

Scheme

Konağa bağlanmak için kullanılacak düzen. Varsayılan olarak HTTP'yi kullanır.

Secret

Gizli dizi tanımı.

SecretVolumeItem

Birime eklenecek gizli dizi.

Service

Kapsayıcı Uygulaması geliştirme hizmeti olacak

ServiceBind

ContainerApp'i geliştirme ContainerApp Hizmetine bağlama yapılandırması

StickySessions

Tek Düzeltme Modu için Yapışkan Oturumlar

StorageType

Birimin depolama türü. Sağlanmadıysa EmptyDir kullanın.

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

TcpScaleRule

Kapsayıcı Uygulaması kapsayıcısı Tcp ölçeklendirme kuralı.

TcpSocket

TCPSocket, TCP bağlantı noktası içeren bir eylem belirtir. TCP kancaları henüz desteklenmiyor.

Template

Container App sürümüne alınmış uygulama tanımı. Sabit düzeltmenin istenen durumunu tanımlar. Bu bölümde yapılan tüm değişiklikler yeni bir düzeltme oluşturulmasına neden olur

TrafficWeight

Düzeltmeye atanan trafik ağırlığı

Type

Yoklama türü.

UserAssignedIdentity

Kullanıcı tarafından atanan kimlik özellikleri

Volume

Kapsayıcı Uygulaması için birim tanımları.

VolumeMount

Kapsayıcı Uygulaması için birim bağlama.

action

Gelen IP'yi belirlemek için izin ver veya reddet kuralları. Not: Kurallar yalnızca ALL Allow or ALL Deny'dan oluşabilir

Değer Description
Allow
Deny

ActiveRevisionsMode

ActiveRevisionsMode, Kapsayıcı uygulaması için etkin düzeltmelerin nasıl işleneceğini denetler: <liste><öğe>Birden çok düzeltme etkin olabilir.</item><öğe>Tek: Aynı anda yalnızca bir düzeltme etkin olabilir. Düzeltme ağırlıkları bu modda kullanılamaz. Değer sağlanmazsa, bu varsayılan değerdir.</item></list>

Değer Description
Multiple
Single

affinity

Yapışkan Oturum Benzinim

Değer Description
sticky
none

appProtocol

Uygulamanızın hangi protokolü kullandığını Dapr'a bildirir. Geçerli seçenekler http ve grpc'dir. Varsayılan değer http'dir

Değer Description
http
grpc

bindingType

Özel Etki Alanı bağlama türü.

Değer Description
Disabled
SniEnabled

Configuration

Kapsayıcı uygulamasının değiştirilebilir ayarlarını tanımlayan sürümsüz Container App yapılandırma özellikleri

Name Tür Default value Description
activeRevisionsMode

ActiveRevisionsMode

Single

ActiveRevisionsMode, Kapsayıcı uygulaması için etkin düzeltmelerin nasıl işleneceğini denetler: <liste><öğe>Birden çok düzeltme etkin olabilir.</item><öğe>Tek: Aynı anda yalnızca bir düzeltme etkin olabilir. Düzeltme ağırlıkları bu modda kullanılamaz. Değer sağlanmazsa, bu varsayılan değerdir.</item></list>

dapr

Dapr

Kapsayıcı Uygulaması için Dapr yapılandırması.

ingress

Ingress

Giriş yapılandırmaları.

maxInactiveRevisions

integer (int32)

Opsiyonel. Kapsayıcı Uygulamasının sahip olabileceği en fazla etkin olmayan düzeltme.

registries

RegistryCredentials[]

Kapsayıcı uygulaması tarafından kullanılan kapsayıcılar için özel kapsayıcı kayıt defteri kimlik bilgilerinin toplanması

secrets

Secret[]

Kapsayıcı uygulaması tarafından kullanılan gizli dizi koleksiyonu

service

Service

Kapsayıcı Uygulaması geliştirme Container App Service olacak

Container

Kapsayıcı Uygulaması kapsayıcı tanımı

Name Tür Description
args

string[]

Kapsayıcı başlatma komutu bağımsız değişkenleri.

command

string[]

Kapsayıcı başlatma komutu.

env

EnvironmentVar[]

Kapsayıcı ortamı değişkenleri.

image

string

Kapsayıcı görüntüsü etiketi.

name

string

Özel kapsayıcı adı.

probes

ContainerAppProbe[]

Kapsayıcı için yoklamaların listesi.

resources

ContainerResources

Kapsayıcı kaynağı gereksinimleri.

volumeMounts

VolumeMount[]

Kapsayıcı birimi bağlamaları.

ContainerApp

Kapsayıcı Uygulaması.

Name Tür Description
extendedLocation

ExtendedLocation

Genişletilmiş konumun karmaşık türü.

id

string

Kaynağın tam kaynak kimliği. Örn - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

ManagedServiceIdentity

Kapsayıcı Uygulaması'nın kodda gizli dizileri veya kimlik bilgilerini korumadan diğer Azure hizmetleriyle etkileşim kurması için yönetilen kimlikler.

location

string

Kaynağın bulunduğu coğrafi konum

managedBy

string

Bu kaynağı yöneten kaynağın tam kaynak kimliği. Bu kaynağın başka bir Azure kaynağı tarafından yönetilip yönetilmediğini gösterir. Bu varsa, başka bir kaynak tarafından yönetildiğinden, şablondan kaldırılırsa tam mod dağıtımı kaynağı silmez.

name

string

Kaynağın adı

properties.configuration

Configuration

Sürümlenmemiş Container App yapılandırma özellikleri.

properties.customDomainVerificationId

string

Etki alanı adı sahipliğini doğrulamak için kullanılan kimlik

properties.environmentId

string

Ortamın kaynak kimliği.

properties.eventStreamEndpoint

string

Kapsayıcı uygulamasının olay akışının uç noktası.

properties.latestReadyRevisionName

string

Kapsayıcı Uygulamasının en son hazır düzeltmesinin adı.

properties.latestRevisionFqdn

string

Kapsayıcı Uygulamasının en son düzeltmesinin Tam Etki Alanı Adı.

properties.latestRevisionName

string

Kapsayıcı Uygulamasının en son düzeltmesinin adı.

properties.managedEnvironmentId

string

Kaldırıl -mış. Kapsayıcı Uygulamasının ortamının kaynak kimliği.

properties.outboundIpAddresses

string[]

Kapsayıcı uygulaması için Giden IP Adresleri.

properties.provisioningState

ContainerAppProvisioningState

Kapsayıcı Uygulamasının sağlama durumu.

properties.template

Template

Container App sürümüne alınmış uygulama tanımı.

properties.workloadProfileName

string

Kapsayıcı uygulaması yürütme için sabitlemek üzere iş yükü profili adı.

systemData

systemData

createdBy ve modifiedBy bilgilerini içeren Azure Resource Manager meta verileri.

tags

object

Kaynak etiketleri.

type

string

Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts"

ContainerAppProbe

Yoklama, kapsayıcının etkin olup olmadığını veya trafiği almaya hazır olup olmadığını belirlemek için kapsayıcıya karşı gerçekleştirilecek sistem durumu denetimini açıklar.

Name Tür Description
failureThreshold

integer (int32)

Yoklamanın dikkate alınması için en düşük ardışık hatalar başarılı olduktan sonra başarısız oldu. Varsayılan değer 3'tir. En düşük değer 1'dir. En yüksek değer 10'dur.

httpGet

HttpGet

HTTPGet gerçekleştirilecek http isteğini belirtir.

initialDelaySeconds

integer (int32)

Canlılık yoklamaları başlatılmadan önce kapsayıcı başlatıldıktan sonraki saniye sayısı. En düşük değer 1'dir. En yüksek değer 60'tır.

periodSeconds

integer (int32)

Yoklamanın ne sıklıkta (saniye olarak) gerçekleştirilecek? Varsayılan olarak 10 saniyedir. En düşük değer 1'dir. En yüksek değer 240'tır.

successThreshold

integer (int32)

Başarısız olduktan sonra yoklamanın başarılı olarak kabul edilmesi için en düşük ardışık başarı. Varsayılan değer 1'tir. Canlılık ve başlangıç için 1 olmalıdır. En düşük değer 1'dir. En yüksek değer 10'dur.

tcpSocket

TcpSocket

TCPSocket, TCP bağlantı noktası içeren bir eylem belirtir. TCP kancaları henüz desteklenmiyor.

terminationGracePeriodSeconds

integer (int64)

Yoklama hatasından sonra podun düzgün bir şekilde sonlandırılması gereken saniye cinsinden isteğe bağlı süre. Yetkisiz kullanım süresi, podda çalışan işlemlerin sonlandırma sinyali gönderilmesinden sonra saniye cinsinden süre ve işlemlerin sonlandırma sinyaliyle zorla durdurulduğu zamandır. Bu değeri, işleminiz için beklenen temizleme süresinden daha uzun ayarlayın. Bu değer sıfır olursa pod'un terminationGracePeriodSeconds kullanılır. Aksi takdirde, bu değer pod belirtimi tarafından sağlanan değeri geçersiz kılar. Değer negatif olmayan tamsayı olmalıdır. Sıfır değeri sonlandırma sinyali aracılığıyla hemen durmayı gösterir (kapatma fırsatı yoktur). Bu bir alfa alanıdır ve ProbeTerminationGracePeriod özellik geçidinin etkinleştirilmesini gerektirir. Maksimum değer 3600 saniyedir (1 saat)

timeoutSeconds

integer (int32)

Yoklamanın zaman aşımına uğradıktan sonraki saniye sayısı. Varsayılan değer 1 saniyedir. En düşük değer 1'dir. En yüksek değer 240'tır.

type

Type

Yoklama türü.

ContainerAppProvisioningState

Kapsayıcı Uygulamasının sağlama durumu.

Değer Description
InProgress
Succeeded
Failed
Canceled
Deleting

ContainerResources

Kapsayıcı Uygulaması kapsayıcı kaynak gereksinimleri.

Name Tür Description
cpu

number (double)

Çekirdeklerde gerekli CPU, örneğin 0,5

ephemeralStorage

string

Kısa Ömürlü Depolama, örneğin "1Gi"

memory

string

Gerekli bellek, örneğin "250 Mb"

CorsPolicy

Çıkış Noktaları Arası-Resource-Sharing ilkesi

Name Tür Description
allowCredentials

boolean

Kaynağın kimlik bilgilerine izin verip vermeyeceğini belirtir

allowedHeaders

string[]

access-control-allow-headers üst bilgisinin içeriğini belirtir

allowedMethods

string[]

access-control-allow-methods üst bilgisinin içeriğini belirtir

allowedOrigins

string[]

access-control-allow-origins üst bilgisinin içeriğini belirtir

exposeHeaders

string[]

access-control-expose-headers üst bilgisinin içeriğini belirtir

maxAge

integer (int32)

access-control-max-age üst bilgisinin içeriğini belirtir

createdByType

Kaynağı oluşturan kimliğin türü.

Değer Description
User
Application
ManagedIdentity
Key

CustomDomain

Kapsayıcı Uygulamasının Özel Etki Alanı

Name Tür Description
bindingType

bindingType

Özel Etki Alanı bağlama türü.

certificateId

string

Bu konak adına bağlanacak Sertifikanın Kaynak Kimliği. Yönetilen Ortamda mevcut olmalıdır.

name

string

Ana bilgisayar adı.

CustomScaleRule

Kapsayıcı Uygulaması kapsayıcısı Özel ölçeklendirme kuralı.

Name Tür Description
auth

ScaleRuleAuth[]

Özel ölçek kuralı için kimlik doğrulama gizli dizileri.

metadata

object

Özel ölçek kuralını açıklamak için meta veri özellikleri.

type

string

Özel ölçek kuralının türü: azure-servicebus, redis vb.

Dapr

Kapsayıcı Uygulaması Dapr yapılandırması.

Name Tür Default value Description
appId

string

Dapr uygulama tanımlayıcısı

appPort

integer (int32)

Uygulamanızın hangi bağlantı noktasında dinlediğini Dapr'a bildirir

appProtocol

appProtocol

http

Uygulamanızın hangi protokolü kullandığını Dapr'a bildirir. Geçerli seçenekler http ve grpc'dir. Varsayılan değer http'dir

enableApiLogging

boolean

Dapr sepet için API günlüğünü etkinleştirir

enabled

boolean

False

Dapr yan arabasının etkinleştirilip etkinleştirilmediğini gösteren Boole değeri

httpMaxRequestSize

integer (int32)

Büyük dosyaların karşıya yüklenmesini işlemek için mb cinsinden istek gövdesi http ve grpc sunucuları parametresinin maksimum boyutunu artırma. Varsayılan değer 4 MB'tır.

httpReadBufferSize

integer (int32)

Çok KB'lı üst bilgiler gönderilirken işlenmek üzere KB cinsinden http üst bilgisi okuma arabelleğinin en büyük boyutu. Varsayılan değer 65 KB'tır.

logLevel

logLevel

Dapr sepet için günlük düzeyini ayarlar. İzin verilen değerler hata ayıklama, bilgi, uyarı, hatadır. Varsayılan bilgidir.

DefaultErrorResponse

App Service hata yanıtı.

Name Tür Description
error

Error

Hata modeli.

Details

Ayrıntılar veya hata

Name Tür Description
code

string

Hatayı program aracılığıyla tanımlamak için standartlaştırılmış dize.

message

string

Ayrıntılı hata açıklaması ve hata ayıklama bilgileri.

target

string

Ayrıntılı hata açıklaması ve hata ayıklama bilgileri.

EnvironmentVar

Container App kapsayıcı ortam değişkeni.

Name Tür Description
name

string

Ortam değişkeni adı.

secretRef

string

Ortam değişkeni değerinin çekildiği Container App gizli dizisinin adı.

value

string

Gizli dizi olmayan ortam değişkeni değeri.

Error

Hata modeli.

Name Tür Description
code

string

Hatayı program aracılığıyla tanımlamak için standartlaştırılmış dize.

details

Details[]

Ayrıntılar veya hata

innererror

string

Hata ayıklamak için daha fazla bilgi.

message

string

Ayrıntılı hata açıklaması ve hata ayıklama bilgileri.

target

string

Ayrıntılı hata açıklaması ve hata ayıklama bilgileri.

ExtendedLocation

Genişletilmiş konumun karmaşık türü.

Name Tür Description
name

string

Genişletilmiş konumun adı.

type

ExtendedLocationTypes

Genişletilmiş konumun türü.

ExtendedLocationTypes

Genişletilmiş konumun türü.

Değer Description
CustomLocation

HttpGet

HTTPGet gerçekleştirilecek http isteğini belirtir.

Name Tür Description
host

string

Bağlanacak ana bilgisayar adı, pod IP'sini varsayılan olarak kullanır. Bunun yerine httpHeaders'da "Host" ayarlamak isteyebilirsiniz.

httpHeaders

HttpHeaders[]

İstekte ayarlanacağı özel üst bilgiler. HTTP yinelenen üst bilgiler sağlar.

path

string

HTTP sunucusunda erişim yolu.

port

integer (int32)

Kapsayıcıda erişecek bağlantı noktasının adı veya numarası. Sayı 1 ile 65535 arasında olmalıdır. Ad bir IANA_SVC_NAME olmalıdır.

scheme

Scheme

Konağa bağlanmak için kullanılacak düzen. Varsayılan olarak HTTP'yi kullanır.

HttpHeaders

İstekte ayarlanacağı özel üst bilgiler. HTTP yinelenen üst bilgiler sağlar.

Name Tür Description
name

string

Üst bilgi alanı adı

value

string

Üst bilgi alanı değeri

HttpScaleRule

Kapsayıcı Uygulaması kapsayıcısı Http ölçeklendirme kuralı.

Name Tür Description
auth

ScaleRuleAuth[]

Özel ölçek kuralı için kimlik doğrulama gizli dizileri.

metadata

object

Http ölçek kuralını açıklamak için meta veri özellikleri.

Ingress

Kapsayıcı Uygulaması Giriş yapılandırması.

Name Tür Default value Description
additionalPortMappings

IngressPortMapping[]

Kapsayıcı uygulamasında ek bağlantı noktalarını kullanıma sunma ayarları

allowInsecure

boolean

False

için HTTP bağlantılarına izin verilip verilmediğini gösteren bool. Yanlış HTTP bağlantıları olarak ayarlanırsa otomatik olarak HTTPS bağlantılarına yönlendirilir

clientCertificateMode

IngressClientCertificateMode

mTLS kimlik doğrulaması için istemci sertifikası modu. Yoksay, sunucunun iletmede istemci sertifikasını bırakmasını gösterir. Accept, sunucunun istemci sertifikayı ilettiğini gösterir, ancak istemci sertifikası gerektirmez. Require, sunucunun bir istemci sertifikası gerektirdiğini gösterir.

corsPolicy

CorsPolicy

Kapsayıcı uygulaması için CORS ilkesi

customDomains

CustomDomain[]

Container Apps'in ana bilgisayar adları için özel etki alanı bağlamaları.

exposedPort

integer (int32)

Girişten gelen TCP trafiği için kapsayıcılarda kullanıma sunulan Bağlantı Noktası

external

boolean

False

Uygulamanın dış http uç noktasını kullanıma silip göstermediğini gösteren bool

fqdn

string

Ana bilgisayar adı.

ipSecurityRestrictions

IpSecurityRestrictionRule[]

Gelen IP adresini kısıtlama kuralları.

stickySessions

StickySessions

Tek Düzeltme Modu için Yapışkan Oturumlar

targetPort

integer (int32)

Girişten gelen trafik için kapsayıcılarda Hedef Bağlantı Noktası

traffic

TrafficWeight[]

Uygulamanın düzeltmeleri için trafik ağırlıkları

transport

IngressTransportMethod

auto

Giriş aktarım protokolü

IngressClientCertificateMode

mTLS kimlik doğrulaması için istemci sertifikası modu. Yoksay, sunucunun iletmede istemci sertifikasını bırakmasını gösterir. Accept, sunucunun istemci sertifikayı ilettiğini gösterir, ancak istemci sertifikası gerektirmez. Require, sunucunun bir istemci sertifikası gerektirdiğini gösterir.

Değer Description
ignore
accept
require

IngressPortMapping

Kapsayıcı uygulaması girişi bağlantı noktası eşlemeleri

Name Tür Description
exposedPort

integer (int32)

Hedef bağlantı noktası için kullanıma sunulan bağlantı noktasını belirtir. Belirtilmezse, varsayılan olarak hedef bağlantı noktasını kullanır

external

boolean

Uygulama bağlantı noktasının ortamın dışından erişilebilir olup olmadığını belirtir

targetPort

integer (int32)

Bağlantı noktası kullanıcısının kapsayıcısının dinlemesini belirtir

IngressTransportMethod

Giriş aktarım protokolü

Değer Description
auto
http
http2
tcp

InitContainer

Container App init kapsayıcı tanımı

Name Tür Description
args

string[]

Kapsayıcı başlatma komutu bağımsız değişkenleri.

command

string[]

Kapsayıcı başlatma komutu.

env

EnvironmentVar[]

Kapsayıcı ortamı değişkenleri.

image

string

Kapsayıcı görüntüsü etiketi.

name

string

Özel kapsayıcı adı.

resources

ContainerResources

Kapsayıcı kaynağı gereksinimleri.

volumeMounts

VolumeMount[]

Kapsayıcı birimi bağlamaları.

IpSecurityRestrictionRule

Gelen IP adresini kısıtlama kuralı.

Name Tür Description
action

action

Gelen IP'yi belirlemek için izin ver veya reddet kuralları. Not: Kurallar yalnızca ALL Allow or ALL Deny'dan oluşabilir

description

string

Kapsayıcı-uygulamaya gönderilen IP kısıtlama kuralını açıklayın. Bu isteğe bağlı bir alandır.

ipAddressRange

string

Gelen IP adresiyle eşleşecek CIDR gösterimi

name

string

IP kısıtlama kuralının adı.

logLevel

Dapr sepet için günlük düzeyini ayarlar. İzin verilen değerler hata ayıklama, bilgi, uyarı, hatadır. Varsayılan bilgidir.

Değer Description
info
debug
warn
error

ManagedServiceIdentity

Yönetilen hizmet kimliği (sistem tarafından atanan ve/veya kullanıcı tarafından atanan kimlikler)

Name Tür Description
principalId

string (uuid)

Sistem tarafından atanan kimliğin hizmet sorumlusu kimliği. Bu özellik yalnızca sistem tarafından atanan kimlik için sağlanacaktır.

tenantId

string (uuid)

Sistem tarafından atanan kimliğin kiracı kimliği. Bu özellik yalnızca sistem tarafından atanan kimlik için sağlanacaktır.

type

ManagedServiceIdentityType

Yönetilen hizmet kimliği türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir).

userAssignedIdentities

<string,  UserAssignedIdentity>

kimlikleri User-Assigned
Kaynakla ilişkili kullanıcı tarafından atanan kimlik kümesi. userAssignedIdentities sözlük anahtarları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Sözlük değerleri, isteklerdeki boş nesneler ({}) olabilir.

ManagedServiceIdentityType

Yönetilen hizmet kimliği türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir).

Değer Description
None
SystemAssigned
UserAssigned
SystemAssigned,UserAssigned

QueueScaleRule

Kapsayıcı Uygulaması kapsayıcısı Azure Kuyruk tabanlı ölçeklendirme kuralı.

Name Tür Description
auth

ScaleRuleAuth[]

Kuyruk ölçek kuralı için kimlik doğrulama gizli dizileri.

queueLength

integer (int32)

Kuyruk uzunluğu.

queueName

string

Kuyruk adı.

RegistryCredentials

Container App Özel Kayıt Defteri

Name Tür Description
identity

string

Azure Container Registry ile kimlik doğrulaması yapmak için kullanılacak Yönetilen Kimlik. Kullanıcı tarafından atanan kimlikler için, kullanıcı tarafından atanan tam kimlik Kaynak Kimliğini kullanın. Sistem tarafından atanan kimlikler için 'system' kullanın

passwordSecretRef

string

Kayıt defteri oturum açma parolasını içeren Gizli Dizinin adı

server

string

Container Registry Sunucusu

username

string

Kapsayıcı Kayıt Defteri Kullanıcı Adı

Scale

Kapsayıcı Uygulaması ölçeklendirme yapılandırmaları.

Name Tür Default value Description
maxReplicas

integer (int32)

10

Opsiyonel. Kapsayıcı çoğaltması sayısı üst sınırı. Ayarlanmadıysa varsayılan olarak 10 olur.

minReplicas

integer (int32)

Opsiyonel. En az kapsayıcı çoğaltması sayısı.

rules

ScaleRule[]

Ölçeklendirme kuralları.

ScaleRule

Container App kapsayıcı ölçeklendirme kuralı.

Name Tür Description
azureQueue

QueueScaleRule

Azure Kuyruk tabanlı ölçeklendirme.

custom

CustomScaleRule

Özel ölçek kuralı.

http

HttpScaleRule

HTTP istekleri tabanlı ölçeklendirme.

name

string

Ölçek Kuralı Adı

tcp

TcpScaleRule

Tcp istekleri tabanlı ölçeklendirme.

ScaleRuleAuth

Ölçek Kuralı için Kimlik Doğrulama Gizli Dizileri

Name Tür Description
secretRef

string

Kimlik doğrulama parametrelerinin çekildiği gizli dizinin adı.

triggerParameter

string

Gizli diziyi kullanan Tetikleyici Parametresi

Scheme

Konağa bağlanmak için kullanılacak düzen. Varsayılan olarak HTTP'yi kullanır.

Değer Description
HTTP
HTTPS

Secret

Gizli dizi tanımı.

Name Tür Description
identity

string

Azure Key Vault ile kimlik doğrulaması için yönetilen kimliğin kaynak kimliği veya sistem tarafından atanan bir kimlik kullanmak için Sistem.

keyVaultUrl

string

Kapsayıcı uygulaması tarafından başvuruda bulunan gizli diziye işaret eden Azure Key Vault URL'si.

name

string

Gizli Dizi Adı.

value

string

Gizli Dizi Değeri.

SecretVolumeItem

Birime eklenecek gizli dizi.

Name Tür Description
path

string

Proje gizli dizisinin yolu. Yol sağlanmazsa, yol varsayılan olarak secretRef içinde listelenen gizli dizinin adını kullanır.

secretRef

string

Gizli dizi değerinin çekildiği Container App gizli dizisinin adı.

Service

Kapsayıcı Uygulaması geliştirme hizmeti olacak

Name Tür Description
type

string

Dev ContainerApp hizmet türü

ServiceBind

ContainerApp'i geliştirme ContainerApp Hizmetine bağlama yapılandırması

Name Tür Description
name

string

Hizmet bağlamasının adı

serviceId

string

Hedef hizmetin kaynak kimliği

StickySessions

Tek Düzeltme Modu için Yapışkan Oturumlar

Name Tür Description
affinity

affinity

Yapışkan Oturum Benzinim

StorageType

Birimin depolama türü. Sağlanmadıysa EmptyDir kullanın.

Değer Description
AzureFile
EmptyDir
Secret

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

Name Tür Description
createdAt

string (date-time)

Kaynak oluşturma (UTC) zaman damgası.

createdBy

string

Kaynağı oluşturan kimlik.

createdByType

createdByType

Kaynağı oluşturan kimliğin türü.

lastModifiedAt

string (date-time)

Kaynağın son değişikliğinin zaman damgası (UTC)

lastModifiedBy

string

Kaynağı en son değiştiren kimlik.

lastModifiedByType

createdByType

Kaynağı en son değiştiren kimlik türü.

TcpScaleRule

Kapsayıcı Uygulaması kapsayıcısı Tcp ölçeklendirme kuralı.

Name Tür Description
auth

ScaleRuleAuth[]

TCP ölçek kuralı için kimlik doğrulama gizli dizileri.

metadata

object

TCP ölçek kuralını açıklamak için meta veri özellikleri.

TcpSocket

TCPSocket, TCP bağlantı noktası içeren bir eylem belirtir. TCP kancaları henüz desteklenmiyor.

Name Tür Description
host

string

İsteğe bağlı: Bağlanacak ana bilgisayar adı, pod IP'sine varsayılan olarak kullanılır.

port

integer (int32)

Kapsayıcıda erişecek bağlantı noktasının numarası veya adı. Sayı 1 ile 65535 arasında olmalıdır. Ad bir IANA_SVC_NAME olmalıdır.

Template

Container App sürümüne alınmış uygulama tanımı. Sabit düzeltmenin istenen durumunu tanımlar. Bu bölümde yapılan tüm değişiklikler yeni bir düzeltme oluşturulmasına neden olur

Name Tür Description
containers

Container[]

Kapsayıcı Uygulaması için kapsayıcı tanımlarının listesi.

initContainers

InitContainer[]

Uygulama kapsayıcılarından önce çalışan özelleştirilmiş kapsayıcıların listesi.

revisionSuffix

string

Düzeltme adına eklenen kullanıcı dostu sonek

scale

Scale

Kapsayıcı Uygulaması için ölçeklendirme özellikleri.

serviceBinds

ServiceBind[]

Uygulamaya bağlı kapsayıcı uygulama hizmetlerinin listesi

terminationGracePeriodSeconds

integer (int64)

Kapsayıcı Uygulama Örneğinin düzgün bir şekilde sonlandırılması için saniye cinsinden isteğe bağlı süre. Değer negatif olmayan tamsayı olmalıdır. Sıfır değeri sonlandırma sinyali aracılığıyla hemen durmayı gösterir (kapatma fırsatı yoktur). Bu değer sıfır ise, bunun yerine varsayılan yetkisiz kullanım süresi kullanılır. Bu değeri, işleminiz için beklenen temizleme süresinden daha uzun ayarlayın. Varsayılan değer 30 saniyedir.

volumes

Volume[]

Kapsayıcı Uygulaması için birim tanımlarının listesi.

TrafficWeight

Düzeltmeye atanan trafik ağırlığı

Name Tür Default value Description
label

string

Trafik etiketini düzeltmeyle ilişkilendirir

latestRevision

boolean

False

Trafik ağırlığının en son kararlı düzeltmeye ait olduğunu gösterir

revisionName

string

Düzeltmenin adı

weight

integer (int32)

Düzeltmeye atanan trafik ağırlığı

Type

Yoklama türü.

Değer Description
Liveness
Readiness
Startup

UserAssignedIdentity

Kullanıcı tarafından atanan kimlik özellikleri

Name Tür Description
clientId

string (uuid)

Atanan kimliğin istemci kimliği.

principalId

string (uuid)

Atanan kimliğin asıl kimliği.

Volume

Kapsayıcı Uygulaması için birim tanımları.

Name Tür Description
mountOptions

string

AzureFile'i bağlarken kullanılan bağlama seçenekleri. Virgülle ayrılmış bir dize olmalıdır.

name

string

Birim adı.

secrets

SecretVolumeItem[]

Birime eklenecek gizli dizilerin listesi. Gizli dizi sağlanmazsa koleksiyondaki tüm gizli diziler birime eklenir.

storageName

string

Depolama kaynağının adı. EmptyDir ve Secret için sağlamanız gerekmez.

storageType

StorageType

Birimin depolama türü. Sağlanmadıysa EmptyDir kullanın.

VolumeMount

Kapsayıcı Uygulaması için birim bağlama.

Name Tür Description
mountPath

string

Birimin bağlanacağı kapsayıcının içindeki yol. ':' içermemelidir.

subPath

string

Kapsayıcının biriminin bağlanacağı birim içindeki yol. Varsayılan olarak "" (birimin kökü) kullanılır.

volumeName

string

Bu, Birimin Adı ile eşleşmelidir.