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 |
---|---|---|---|---|
container
|
path | True |
string |
Kapsayıcı Uygulamasının adı. |
resource
|
path | True |
string |
Kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir. |
subscription
|
path | True |
string |
Hedef aboneliğin kimliği. |
api-version
|
query | True |
string |
Bu işlem için kullanılacak API sürümü. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Tamam ögesini seçin. |
|
404 Not Found |
Bulunamadı. |
|
Other Status Codes |
Yaygın hata yanıtı. |
Güvenlik
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | kullanıcı hesabınızın kimliğine bürünme |
Örnekler
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"
}
}
Tanımlar
Name | Description |
---|---|
action |
Gelen IP'yi belirlemek için İzin Ver veya Reddet kuralları. Not: Kurallar yalnızca TÜMÜne İzin Ver veya TÜMÜ Reddetme'den oluşabilir |
Active |
ActiveRevisionsMode, Kapsayıcı uygulaması için etkin düzeltmelerin nasıl işlendiğini denetler: Birden çok: birden çok düzeltme etkin olabilir.Tek: Aynı anda yalnızca bir düzeltme etkin olabilir. Düzeltme ağırlıkları bu modda kullanılamaz. Değer sağlanmazsa, varsayılan değer budur. |
affinity |
Yapışkan Oturum Benzinim |
app |
Uygulamanızın hangi protokolü kullandığını Dapr'a bildirir. Geçerli seçenekler http ve grpc'dir. Varsayılan değer http'dir |
binding |
bağlama türünü Custom Domain. |
Configuration |
Kapsayıcı uygulamasının değiştirilebilir ayarlarını tanımlayan sürümsüz Container App yapılandırma özellikleri |
Container |
Container App kapsayıcı tanımı |
Container |
Kapsayıcı Uygulaması. |
Container |
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. |
Container |
Kapsayıcı Uygulamasının sağlama durumu. |
Container |
Container App kapsayıcı kaynak gereksinimleri. |
Cors |
Çıkış Noktaları Arası Kaynak Paylaşımı ilkesi |
created |
Kaynağı oluşturan kimliğin türü. |
Custom |
Kapsayıcı Uygulamasının Custom Domain |
Custom |
Kapsayıcı Uygulaması kapsayıcısı Özel ölçeklendirme kuralı. |
Dapr |
Kapsayıcı Uygulaması Dapr yapılandırması. |
Default |
hata yanıtı App Service. |
Details |
Ayrıntılar veya hata |
Environment |
Container App kapsayıcı ortamı değişkeni. |
Error |
Hata modeli. |
Extended |
Genişletilmiş konumun karmaşık türü. |
Extended |
Genişletilmiş konumun türü. |
Http |
HTTPGet gerçekleştirilecek http isteğini belirtir. |
Http |
İstekte ayarlanacağı özel üst bilgiler. HTTP yinelenen üst bilgiler sağlar. |
Http |
Kapsayıcı Uygulaması kapsayıcısı Http ölçeklendirme kuralı. |
Ingress |
Kapsayıcı Uygulaması Giriş yapılandırması. |
Ingress |
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. İste, sunucunun bir istemci sertifikası gerektirdiğini gösterir. |
Ingress |
Kapsayıcı uygulaması girişi bağlantı noktası eşlemeleri |
Ingress |
Giriş aktarım protokolü |
Init |
Kapsayıcı Uygulaması başlatma kapsayıcı tanımı |
Ip |
Gelen IP adresini kısıtlama kuralı. |
log |
Dapr sepet için günlük düzeyini ayarlar. İzin verilen değerler hata ayıklama, bilgi, uyarı, hatadır. Varsayılan değer bilgidir. |
Managed |
Yönetilen hizmet kimliği (sistem tarafından atanan ve/veya kullanıcı tarafından atanan kimlikler) |
Managed |
Yönetilen hizmet kimliğinin türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). |
Queue |
Kapsayıcı Uygulaması kapsayıcısı Azure Kuyruğu tabanlı ölçeklendirme kuralı. |
Registry |
Container App Özel Kayıt Defteri |
Scale |
Kapsayıcı Uygulaması ölçeklendirme yapılandırmaları. |
Scale |
Kapsayıcı Uygulaması kapsayıcı ölçeklendirme kuralı. |
Scale |
Ölçek Kuralı için Gizli Dizileri Kimlik Doğrulama |
Scheme |
Konağa bağlanmak için kullanılacak düzen. Varsayılan olarak HTTP'yi kullanır. |
Secret |
Gizli dizi tanımı. |
Secret |
Birime eklenecek gizli dizi. |
Service |
Kapsayıcı Uygulaması geliştirme hizmeti olacak |
Service |
ContainerApp'i bir geliştirme ContainerApp Hizmetine bağlama yapılandırması |
Sticky |
Tek Düzeltme Modu için Yapışkan Oturumlar |
Storage |
Birimin depolama türü. Sağlanmadıysa EmptyDir kullanın. |
system |
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler. |
Tcp |
Kapsayıcı Uygulaması kapsayıcısı Tcp ölçeklendirme kuralı. |
Tcp |
TCPSocket, TCP bağlantı noktası içeren bir eylemi 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 değişiklikler yeni bir düzeltme oluşturulmasına neden olur |
Traffic |
Düzeltmeye atanan trafik ağırlığı |
Type |
Yoklama türü. |
User |
Kullanıcı tarafından atanan kimlik özellikleri |
Volume |
Kapsayıcı Uygulaması için birim tanımları. |
Volume |
Kapsayıcı Uygulaması için birim bağlama. |
action
Gelen IP'yi belirlemek için İzin Ver veya Reddet kuralları. Not: Kurallar yalnızca TÜMÜne İzin Ver veya TÜMÜ Reddetme'den oluşabilir
Name | Tür | Description |
---|---|---|
Allow |
string |
|
Deny |
string |
ActiveRevisionsMode
ActiveRevisionsMode, Kapsayıcı uygulaması için etkin düzeltmelerin nasıl işlendiğini denetler: Birden çok: birden çok düzeltme etkin olabilir.Tek: Aynı anda yalnızca bir düzeltme etkin olabilir. Düzeltme ağırlıkları bu modda kullanılamaz. Değer sağlanmazsa, varsayılan değer budur.
Name | Tür | Description |
---|---|---|
Multiple |
string |
|
Single |
string |
affinity
Yapışkan Oturum Benzinim
Name | Tür | Description |
---|---|---|
none |
string |
|
sticky |
string |
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
Name | Tür | Description |
---|---|---|
grpc |
string |
|
http |
string |
bindingType
bağlama türünü Custom Domain.
Name | Tür | Description |
---|---|---|
Disabled |
string |
|
SniEnabled |
string |
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 | Varsayılan değer | Description |
---|---|---|---|
activeRevisionsMode | Single |
ActiveRevisionsMode, Kapsayıcı uygulaması için etkin düzeltmelerin nasıl işlendiğini denetler: Birden çok: birden çok düzeltme etkin olabilir.Tek: Aynı anda yalnızca bir düzeltme etkin olabilir. Düzeltme ağırlıkları bu modda kullanılamaz. Değer sağlanmazsa, varsayılan değer budur. |
|
dapr |
Kapsayıcı Uygulaması için Dapr yapılandırması. |
||
ingress |
Giriş yapılandırmaları. |
||
maxInactiveRevisions |
integer |
İsteğe bağlı. Kapsayıcı Uygulamasının sahip olabileceği en fazla etkin olmayan düzeltme. |
|
registries |
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 |
Kapsayıcı Uygulaması geliştirme Kapsayıcısı App Service |
Container
Container App 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 |
Kapsayıcı ortamı değişkenleri. |
|
image |
string |
Kapsayıcı görüntüsü etiketi. |
name |
string |
Özel kapsayıcı adı. |
probes |
Kapsayıcı için yoklamaların listesi. |
|
resources |
Kapsayıcı kaynağı gereksinimleri. |
|
volumeMounts |
Kapsayıcı birimi bağlamaları. |
ContainerApp
Kapsayıcı Uygulaması.
Name | Tür | Description |
---|---|---|
extendedLocation |
Genişletilmiş konumun karmaşık türü. |
|
id |
string |
Kaynağın tam kaynak kimliği. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
identity |
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 durumda, 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 |
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 |
Kullanım dışı. Kapsayıcı Uygulamasının ortamının kaynak kimliği. |
properties.outboundIpAddresses |
string[] |
Kapsayıcı uygulaması için Giden IP Adresleri. |
properties.provisioningState |
Kapsayıcı Uygulamasının sağlama durumu. |
|
properties.template |
Container App sürümüne alınmış uygulama tanımı. |
|
properties.workloadProfileName |
string |
Kapsayıcı uygulaması yürütmesi için sabitlemek üzere iş yükü profili adı. |
systemData |
Azure Resource Manager createdBy ve modifiedBy bilgilerini içeren meta veriler. |
|
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 |
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 büyük değer 10'dur. |
httpGet |
HTTPGet gerçekleştirilecek http isteğini belirtir. |
|
initialDelaySeconds |
integer |
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 |
Araştırmayı gerçekleştirme sıklıkları (saniye olarak). Varsayılan olarak 10 saniyedir. En düşük değer 1'dir. En büyük değer 240'tır. |
successThreshold |
integer |
Yoklamanın başarısız olduktan sonra 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 büyük değer 10'dur. |
tcpSocket |
TCPSocket, TCP bağlantı noktası içeren bir eylemi belirtir. TCP kancaları henüz desteklenmiyor. |
|
terminationGracePeriodSeconds |
integer |
Saniye cinsinden isteğe bağlı süre, yoklama hatası durumunda podun düzgün bir şekilde sonlandırılması gerekir. Yetkisiz kullanım süresi, podda çalışan işlemlerin sonlandırma sinyali gönderilmesinden ve işlemlerin sonlandırma sinyaliyle zorla durdurulmasından sonraki saniye cinsinden süredir. Bu değeri, işleminiz için beklenen temizleme süresinden daha uzun ayarlayın. Bu değer sıfırsa pod'un terminationGracePeriodSeconds değeri kullanılır. Aksi takdirde, bu değer pod belirtimi tarafından sağlanan değeri geçersiz kılar. Değer negatif olmayan bir tamsayı olmalıdır. Sıfır değeri sonlandırma sinyaliyle 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 |
Araştırmanın zaman aşımına uğradıktan sonra geçmesi gereken saniye sayısı. Varsayılan değer 1 saniyedir. En düşük değer 1'dir. En büyük değer 240'tır. |
type |
Yoklama türü. |
ContainerAppProvisioningState
Kapsayıcı Uygulamasının sağlama durumu.
Name | Tür | Description |
---|---|---|
Canceled |
string |
|
Deleting |
string |
|
Failed |
string |
|
InProgress |
string |
|
Succeeded |
string |
ContainerResources
Container App kapsayıcı kaynak gereksinimleri.
Name | Tür | Description |
---|---|---|
cpu |
number |
Çekirdek olarak gerekli CPU, örneğin 0,5 |
ephemeralStorage |
string |
Kısa Ömürlü Depolama, örneğin "1Gi" |
memory |
string |
Gerekli bellek, örn. "250 Mb" |
CorsPolicy
Çıkış Noktaları Arası Kaynak Paylaşımı 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 |
access-control-max-age üst bilgisinin içeriğini belirtir |
createdByType
Kaynağı oluşturan kimliğin türü.
Name | Tür | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
CustomDomain
Kapsayıcı Uygulamasının Custom Domain
Name | Tür | Description |
---|---|---|
bindingType |
bağlama türü Custom Domain. |
|
certificateId |
string |
Bu konak adına bağlanacak Sertifikanın Kaynak Kimliği. Yönetilen Ortamda mevcut olmalıdır. |
name |
string |
Hostname. |
CustomScaleRule
Kapsayıcı Uygulaması kapsayıcısı Özel ölçeklendirme kuralı.
Name | Tür | Description |
---|---|---|
auth |
Özel ölçek kuralı için kimlik doğrulama gizli dizileri. |
|
metadata |
object |
Özel ölçek kuralını açıklayan 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 | Varsayılan değer | Description |
---|---|---|---|
appId |
string |
Dapr uygulama tanımlayıcısı |
|
appPort |
integer |
Dapr'a uygulamanızın hangi bağlantı noktasında dinlediğini bildirir |
|
appProtocol | http |
Dapr'a uygulamanızın hangi protokolü kullandığını bildirir. Geçerli seçenekler http ve grpc'dir. Varsayılan 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 |
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 |
Çok KB'lı üst bilgiler gönderilirken işlenecek KB'de http üst bilgisi okuma arabelleğinin en büyük boyutu. Varsayılan değer 65 KB'tır. |
|
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
hata yanıtı App Service.
Name | Tür | Description |
---|---|---|
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 |
Genişletilmiş konumun türü. |
ExtendedLocationTypes
Genişletilmiş konumun türü.
Name | Tür | Description |
---|---|---|
CustomLocation |
string |
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 içinde "Host" ayarlamak isteyebilirsiniz. |
httpHeaders |
İstekte ayarlanacağı özel üst bilgiler. HTTP yinelenen üst bilgiler sağlar. |
|
path |
string |
HTTP sunucusunda erişim yolu. |
port |
integer |
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 |
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 |
Özel ölçek kuralı için kimlik doğrulama gizli dizileri. |
|
metadata |
object |
Http ölçek kuralını açıklayan meta veri özellikleri. |
Ingress
Kapsayıcı Uygulaması Giriş yapılandırması.
Name | Tür | Varsayılan değer | Description |
---|---|---|---|
additionalPortMappings |
Kapsayıcı uygulamasında ek bağlantı noktalarını kullanıma sunma ayarları |
||
allowInsecure |
boolean |
False |
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 yeniden yönlendirilir |
clientCertificateMode |
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. İste, sunucunun bir istemci sertifikası gerektirdiğini gösterir. |
||
corsPolicy |
Kapsayıcı uygulaması için CORS ilkesi |
||
customDomains |
Container Apps'in konak adları için özel etki alanı bağlamaları. |
||
exposedPort |
integer |
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 salar mı gösteren Bool |
fqdn |
string |
Hostname. |
|
ipSecurityRestrictions |
Gelen IP adresini kısıtlamaya yönelik kurallar. |
||
stickySessions |
Tek Düzeltme Modu için Yapışkan Oturumlar |
||
targetPort |
integer |
Girişten gelen trafik için kapsayıcılarda Hedef Bağlantı Noktası |
|
traffic |
Uygulamanın düzeltmeleri için trafik ağırlıkları |
||
transport | 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. İste, sunucunun bir istemci sertifikası gerektirdiğini gösterir.
Name | Tür | Description |
---|---|---|
accept |
string |
|
ignore |
string |
|
require |
string |
IngressPortMapping
Kapsayıcı uygulaması girişi bağlantı noktası eşlemeleri
Name | Tür | Description |
---|---|---|
exposedPort |
integer |
Hedef bağlantı noktası için kullanıma sunulan bağlantı noktasını belirtir. Belirtilmezse, varsayılan olarak hedef bağlantı noktası olur |
external |
boolean |
Uygulama bağlantı noktasının ortamın dışında erişilebilir olup olmadığını belirtir |
targetPort |
integer |
Bağlantı noktası kullanıcısının dinleyici kapsayıcısını belirtir |
IngressTransportMethod
Giriş aktarım protokolü
Name | Tür | Description |
---|---|---|
auto |
string |
|
http |
string |
|
http2 |
string |
|
tcp |
string |
InitContainer
Kapsayıcı Uygulaması başlatma 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 |
Kapsayıcı ortamı değişkenleri. |
|
image |
string |
Kapsayıcı görüntüsü etiketi. |
name |
string |
Özel kapsayıcı adı. |
resources |
Kapsayıcı kaynağı gereksinimleri. |
|
volumeMounts |
Kapsayıcı birimi bağlamaları. |
IpSecurityRestrictionRule
Gelen IP adresini kısıtlama kuralı.
Name | Tür | Description |
---|---|---|
action |
Gelen IP'yi belirlemek için izin verme veya reddetme kuralları. Not: Kurallar yalnızca TÜMÜne İzin Ver veya TÜMÜNÜ Reddet'i içerebilir |
|
description |
string |
Kapsayıcı uygulamasına 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 değer bilgidir.
Name | Tür | Description |
---|---|---|
debug |
string |
|
error |
string |
|
info |
string |
|
warn |
string |
ManagedServiceIdentity
Yönetilen hizmet kimliği (sistem tarafından atanan ve/veya kullanıcı tarafından atanan kimlikler)
Name | Tür | Description |
---|---|---|
principalId |
string |
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 |
Sistem tarafından atanan kimliğin kiracı kimliği. Bu özellik yalnızca sistem tarafından atanan kimlik için sağlanacaktır. |
type |
Yönetilen hizmet kimliğinin türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). |
|
userAssignedIdentities |
<string,
User |
kimlikleri User-Assigned |
ManagedServiceIdentityType
Yönetilen hizmet kimliğinin türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir).
Name | Tür | Description |
---|---|---|
None |
string |
|
SystemAssigned |
string |
|
SystemAssigned,UserAssigned |
string |
|
UserAssigned |
string |
QueueScaleRule
Kapsayıcı Uygulaması kapsayıcısı Azure Kuyruğu tabanlı ölçeklendirme kuralı.
Name | Tür | Description |
---|---|---|
auth |
Kuyruk ölçek kuralı için kimlik doğrulama gizli dizileri. |
|
queueLength |
integer |
Kuyruk uzunluğu. |
queueName |
string |
Kuyruk adı. |
RegistryCredentials
Container App Özel Kayıt Defteri
Name | Tür | Description |
---|---|---|
identity |
string |
Azure Container Registry kimlik doğrulaması 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 | Varsayılan değer | Description |
---|---|---|---|
maxReplicas |
integer |
10 |
İsteğe bağlı. Kapsayıcı çoğaltması sayısı üst sınırı. Ayarlanmadıysa varsayılan olarak 10'a ayarlanır. |
minReplicas |
integer |
İsteğe bağlı. En az kapsayıcı çoğaltması sayısı. |
|
rules |
Ölçeklendirme kuralları. |
ScaleRule
Kapsayıcı Uygulaması kapsayıcı ölçeklendirme kuralı.
Name | Tür | Description |
---|---|---|
azureQueue |
Azure Kuyruk tabanlı ölçeklendirme. |
|
custom |
Özel ölçek kuralı. |
|
http |
HTTP isteklerine dayalı ölçeklendirme. |
|
name |
string |
Ölçek Kuralı Adı |
tcp |
Tcp isteklerine dayalı ölçeklendirme. |
ScaleRuleAuth
Ölçek Kuralı için Gizli Dizileri Kimlik Doğrulama
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.
Name | Tür | Description |
---|---|---|
HTTP |
string |
|
HTTPS |
string |
Secret
Gizli dizi tanımı.
Name | Tür | Description |
---|---|---|
identity |
string |
Azure Key Vault ile kimlik doğrulaması yapmak için yönetilen kimliğin kaynak kimliği veya sistem tarafından atanan kimliği 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 bir 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 |
Yapışkan Oturum Benzinim |
StorageType
Birimin depolama türü. Sağlanmadıysa EmptyDir kullanın.
Name | Tür | Description |
---|---|---|
AzureFile |
string |
|
EmptyDir |
string |
|
Secret |
string |
systemData
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.
Name | Tür | Description |
---|---|---|
createdAt |
string |
Kaynak oluşturma (UTC) zaman damgası. |
createdBy |
string |
Kaynağı oluşturan kimlik. |
createdByType |
Kaynağı oluşturan kimliğin türü. |
|
lastModifiedAt |
string |
Kaynağın son değişikliğinin zaman damgası (UTC) |
lastModifiedBy |
string |
Kaynağı en son değiştiren kimlik. |
lastModifiedByType |
Kaynağı en son değiştiren kimliğin türü. |
TcpScaleRule
Kapsayıcı Uygulaması kapsayıcısı Tcp ölçeklendirme kuralı.
Name | Tür | Description |
---|---|---|
auth |
TCP ölçek kuralı için kimlik doğrulama gizli dizileri. |
|
metadata |
object |
TCP ölçek kuralını açıklayan meta veri özellikleri. |
TcpSocket
TCPSocket, TCP bağlantı noktası içeren bir eylemi belirtir. TCP kancaları henüz desteklenmiyor.
Name | Tür | Description |
---|---|---|
host |
string |
İsteğe bağlı: Bağlanacak ana bilgisayar adı, varsayılan olarak pod IP'sini kullanır. |
port |
integer |
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 değişiklikler yeni bir düzeltme oluşturulmasına neden olur
Name | Tür | Description |
---|---|---|
containers |
Kapsayıcı Uygulaması için kapsayıcı tanımlarının listesi. |
|
initContainers |
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 |
Kapsayıcı Uygulaması için ölçeklendirme özellikleri. |
|
serviceBinds |
Uygulamaya bağlı kapsayıcı uygulama hizmetlerinin listesi |
|
terminationGracePeriodSeconds |
integer |
Container App Instance'ın 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 | Varsayılan değer | 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 |
Düzeltmeye atanan trafik ağırlığı |
Type
Yoklama türü.
Name | Tür | Description |
---|---|---|
Liveness |
string |
|
Readiness |
string |
|
Startup |
string |
UserAssignedIdentity
Kullanıcı tarafından atanan kimlik özellikleri
Name | Tür | Description |
---|---|---|
clientId |
string |
Atanan kimliğin istemci kimliği. |
principalId |
string |
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 |
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 |
Birim için 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. |