Bagikan melalui


Container Apps - Get

Mendapatkan properti Aplikasi Kontainer.

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

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
containerAppName
path True

string

Nama Aplikasi Kontainer.

resourceGroupName
path True

string

Nama grup sumber daya. Nama tidak peka huruf besar/kecil.

subscriptionId
path True

string

ID langganan target.

api-version
query True

string

Versi API yang digunakan untuk operasi ini.

Respons

Nama Jenis Deskripsi
200 OK

ContainerApp

OK.

404 Not Found

Tidak ditemukan.

Other Status Codes

DefaultErrorResponse

Respons kesalahan umum.

Keamanan

azure_auth

Alur OAuth2 Azure Active Directory

Jenis: oauth2
Alur: implicit
URL Otorisasi: https://login.microsoftonline.com/common/oauth2/authorize

Cakupan

Nama Deskripsi
user_impersonation meniru akun pengguna Anda

Contoh

Get Container App

Permintaan sampel

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

Respon sampel

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

Definisi

Nama Deskripsi
action

Izinkan atau Tolak aturan untuk menentukan IP masuk. Catatan: Aturan hanya dapat terdiri dari ALL Allow atau ALL Deny

ActiveRevisionsMode

ActiveRevisionsMode mengontrol bagaimana revisi aktif ditangani untuk aplikasi Kontainer: Beberapa: beberapa revisi dapat aktif.Tunggal: Hanya satu revisi yang dapat aktif pada satu waktu. Bobot revisi tidak dapat digunakan dalam mode ini. Jika tidak ada nilai jika disediakan, ini adalah default.

affinity

Afinitas Sesi Lengket

appProtocol

Memberi tahu Dapr protokol mana yang digunakan aplikasi Anda. Opsi yang valid adalah http dan grpc. Defaultnya adalah http

bindingType

Jenis pengikatan Domain Kustom.

Configuration

Properti konfigurasi Aplikasi Kontainer non-versi yang menentukan pengaturan aplikasi Kontainer yang dapat diubah

Container

Definisi kontainer Aplikasi Kontainer

ContainerApp

Aplikasi Kontainer.

ContainerAppProbe

Pemeriksaan menjelaskan pemeriksaan kesehatan yang akan dilakukan terhadap kontainer untuk menentukan apakah masih hidup atau siap menerima lalu lintas.

ContainerAppProvisioningState

Status provisi Aplikasi Kontainer.

ContainerResources

Persyaratan sumber daya kontainer Aplikasi Kontainer.

CorsPolicy

Kebijakan Berbagi Sumber Daya Lintas Asal

createdByType

Jenis identitas yang membuat sumber daya.

CustomDomain

Domain Kustom Aplikasi Kontainer

CustomScaleRule

Aturan penskalakan kustom kontainer Aplikasi Kontainer.

Dapr

Konfigurasi Container App Dapr.

DefaultErrorResponse

App Service respons kesalahan.

Details

Detail atau kesalahan

EnvironmentVar

Variabel lingkungan kontainer Aplikasi Kontainer.

Error

Model kesalahan.

ExtendedLocation

Jenis kompleks lokasi yang diperluas.

ExtendedLocationTypes

Jenis lokasi yang diperluas.

HttpGet

HTTPGet menentukan permintaan http yang akan dilakukan.

HttpHeaders

Header kustom untuk diatur dalam permintaan. HTTP memungkinkan header berulang.

HttpScaleRule

Aturan penskalan Http kontainer Aplikasi Kontainer.

Ingress

Konfigurasi Container App Ingress.

IngressClientCertificateMode

Mode sertifikat klien untuk autentikasi mTLS. Abaikan menunjukkan server menghilangkan sertifikat klien saat meneruskan. Terima menunjukkan server meneruskan sertifikat klien tetapi tidak memerlukan sertifikat klien. Memerlukan menunjukkan server memerlukan sertifikat klien.

IngressPortMapping

Pemetaan port ingress aplikasi kontainer

IngressTransportMethod

Protokol transportasi Ingress

InitContainer

Definisi kontainer init Aplikasi Kontainer

IpSecurityRestrictionRule

Aturan untuk membatasi alamat IP masuk.

logLevel

Mengatur tingkat log untuk sidecar Dapr. Nilai yang diizinkan adalah debug, info, peringatan, kesalahan. Defaultnya adalah info.

ManagedServiceIdentity

Identitas layanan terkelola (identitas yang ditetapkan sistem dan/atau pengguna)

ManagedServiceIdentityType

Jenis identitas layanan terkelola (di mana jenis SystemAssigned dan UserAssigned diizinkan).

QueueScaleRule

Kontainer Aplikasi Kontainer aturan penskalakan berbasis Antrean Azure.

RegistryCredentials

Registri Privat Aplikasi Kontainer

Scale

Konfigurasi penskalakan Aplikasi Kontainer.

ScaleRule

Aturan penskalakan kontainer Aplikasi Kontainer.

ScaleRuleAuth

Rahasia Autentikasi untuk Aturan Skala

Scheme

Skema yang digunakan untuk menyambungkan ke host. Default ke HTTP.

Secret

Definisi rahasia.

SecretVolumeItem

Rahasia untuk ditambahkan ke volume.

Service

Aplikasi Kontainer untuk menjadi layanan dev

ServiceBind

Konfigurasi untuk mengikat ContainerApp ke Layanan ContainerApp dev

StickySessions

Sesi Lengket untuk Mode Revisi Tunggal

StorageType

Jenis penyimpanan untuk volume. Jika tidak disediakan, gunakan EmptyDir.

systemData

Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.

TcpScaleRule

Aturan penskalaan Tcp kontainer Aplikasi Kontainer.

TcpSocket

TCPSocket menentukan tindakan yang melibatkan port TCP. Kait TCP belum didukung.

Template

Definisi aplikasi versi Aplikasi Kontainer. Menentukan status revisi yang diinginkan dari revisi yang tidak dapat diubah. Setiap perubahan pada bagian ini Akan mengakibatkan revisi baru dibuat

TrafficWeight

Bobot lalu lintas yang ditetapkan ke revisi

Type

Jenis pemeriksaan.

UserAssignedIdentity

Properti identitas yang ditetapkan pengguna

Volume

Definisi volume untuk Aplikasi Kontainer.

VolumeMount

Pemasangan volume untuk Aplikasi Kontainer.

action

Izinkan atau Tolak aturan untuk menentukan IP masuk. Catatan: Aturan hanya dapat terdiri dari ALL Allow atau ALL Deny

Nama Jenis Deskripsi
Allow

string

Deny

string

ActiveRevisionsMode

ActiveRevisionsMode mengontrol bagaimana revisi aktif ditangani untuk aplikasi Kontainer: Beberapa: beberapa revisi dapat aktif.Tunggal: Hanya satu revisi yang dapat aktif pada satu waktu. Bobot revisi tidak dapat digunakan dalam mode ini. Jika tidak ada nilai jika disediakan, ini adalah default.

Nama Jenis Deskripsi
Multiple

string

Single

string

affinity

Afinitas Sesi Lengket

Nama Jenis Deskripsi
none

string

sticky

string

appProtocol

Memberi tahu Dapr protokol mana yang digunakan aplikasi Anda. Opsi yang valid adalah http dan grpc. Defaultnya adalah http

Nama Jenis Deskripsi
grpc

string

http

string

bindingType

Jenis pengikatan Domain Kustom.

Nama Jenis Deskripsi
Disabled

string

SniEnabled

string

Configuration

Properti konfigurasi Aplikasi Kontainer non-versi yang menentukan pengaturan aplikasi Kontainer yang dapat diubah

Nama Jenis Nilai default Deskripsi
activeRevisionsMode

ActiveRevisionsMode

Single

ActiveRevisionsMode mengontrol bagaimana revisi aktif ditangani untuk aplikasi Kontainer: Beberapa: beberapa revisi dapat aktif.Tunggal: Hanya satu revisi yang dapat aktif pada satu waktu. Bobot revisi tidak dapat digunakan dalam mode ini. Jika tidak ada nilai jika disediakan, ini adalah default.

dapr

Dapr

Konfigurasi Dapr untuk Aplikasi Kontainer.

ingress

Ingress

Konfigurasi Ingress.

maxInactiveRevisions

integer

Opsional. Revisi maksimum yang tidak aktif yang dapat dimiliki Aplikasi Kontainer.

registries

RegistryCredentials[]

Pengumpulan kredensial registri kontainer privat untuk kontainer yang digunakan oleh aplikasi Kontainer

secrets

Secret[]

Kumpulan rahasia yang digunakan oleh aplikasi Kontainer

service

Service

Aplikasi Kontainer untuk menjadi kontainer pengembang App Service

Container

Definisi kontainer Aplikasi Kontainer

Nama Jenis Deskripsi
args

string[]

Argumen perintah mulai kontainer.

command

string[]

Perintah mulai kontainer.

env

EnvironmentVar[]

Variabel lingkungan kontainer.

image

string

Tag gambar kontainer.

name

string

Nama kontainer kustom.

probes

ContainerAppProbe[]

Daftar probe untuk kontainer.

resources

ContainerResources

Persyaratan sumber daya kontainer.

volumeMounts

VolumeMount[]

Pemasangan volume kontainer.

ContainerApp

Aplikasi Kontainer.

Nama Jenis Deskripsi
extendedLocation

ExtendedLocation

Jenis kompleks lokasi yang diperluas.

id

string

ID sumber daya yang sepenuhnya memenuhi syarat untuk sumber daya. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

ManagedServiceIdentity

identitas terkelola untuk Aplikasi Kontainer untuk berinteraksi dengan layanan Azure lainnya tanpa mempertahankan rahasia atau kredensial apa pun dalam kode.

location

string

Lokasi geografis tempat sumber daya berada

managedBy

string

ID sumber daya yang sepenuhnya memenuhi syarat dari sumber daya yang mengelola sumber daya ini. Menunjukkan apakah sumber daya ini dikelola oleh sumber daya Azure lain. Jika ada, penyebaran mode lengkap tidak akan menghapus sumber daya jika dihapus dari templat karena dikelola oleh sumber daya lain.

name

string

Nama sumber daya.

properties.configuration

Configuration

Properti konfigurasi Aplikasi Kontainer non-versi.

properties.customDomainVerificationId

string

Id yang digunakan untuk memverifikasi kepemilikan nama domain

properties.environmentId

string

ID sumber daya lingkungan.

properties.eventStreamEndpoint

string

Titik akhir eventstream aplikasi kontainer.

properties.latestReadyRevisionName

string

Nama revisi siap terbaru dari Aplikasi Kontainer.

properties.latestRevisionFqdn

string

Nama Domain yang Sepenuhnya Memenuhi Syarat dari revisi terbaru Aplikasi Kontainer.

properties.latestRevisionName

string

Nama revisi terbaru Aplikasi Kontainer.

properties.managedEnvironmentId

string

Dihentikan. ID sumber daya lingkungan Aplikasi Kontainer.

properties.outboundIpAddresses

string[]

Alamat IP keluar untuk aplikasi kontainer.

properties.provisioningState

ContainerAppProvisioningState

Status provisi Aplikasi Kontainer.

properties.template

Template

Definisi aplikasi versi Aplikasi Kontainer.

properties.workloadProfileName

string

Nama profil beban kerja yang akan disematkan untuk eksekusi aplikasi kontainer.

systemData

systemData

Metadata Azure Resource Manager yang berisi informasi createdBy dan modifiedBy.

tags

object

Tag sumber daya.

type

string

Jenis sumber daya. Misalnya, "Microsoft.Compute/virtualMachines" atau "Microsoft.Storage/storageAccounts"

ContainerAppProbe

Pemeriksaan menjelaskan pemeriksaan kesehatan yang akan dilakukan terhadap kontainer untuk menentukan apakah masih hidup atau siap menerima lalu lintas.

Nama Jenis Deskripsi
failureThreshold

integer

Kegagalan minimum berturut-turut agar pemeriksaan dianggap gagal setelah berhasil. Default ke 3. Nilai minimalnya adalah 1. Nilai maksimum adalah 10.

httpGet

HttpGet

HTTPGet menentukan permintaan http yang akan dilakukan.

initialDelaySeconds

integer

Jumlah detik setelah kontainer dimulai sebelum probe keaktifan dimulai. Nilai minimalnya adalah 1. Nilai maksimum adalah 60.

periodSeconds

integer

Seberapa sering (dalam hitungan detik) untuk melakukan probe. Default ke 10 detik. Nilai minimalnya adalah 1. Nilai maksimum adalah 240.

successThreshold

integer

Keberhasilan minimum berturut-turut agar pemeriksaan dianggap berhasil setelah gagal. Default ke 1. Harus 1 untuk keaktifan dan startup. Nilai minimalnya adalah 1. Nilai maksimum adalah 10.

tcpSocket

TcpSocket

TCPSocket menentukan tindakan yang melibatkan port TCP. Kait TCP belum didukung.

terminationGracePeriodSeconds

integer

Durasi opsional dalam detik pod perlu dihentikan dengan baik setelah kegagalan pemeriksaan. Masa tenggang adalah durasi dalam hitungan detik setelah proses yang berjalan dalam pod dikirim sinyal penghentian dan waktu ketika proses dihentikan secara paksa dengan sinyal kill. Atur nilai ini lebih lama dari waktu pembersihan yang diharapkan untuk proses Anda. Jika nilai ini nihil, terminasi PodGracePeriodSeconds akan digunakan. Jika tidak, nilai ini akan menggantikan nilai yang disediakan oleh spesifikasi pod. Nilai harus bilangan bulat non-negatif. Nilai nol menunjukkan berhenti segera melalui sinyal kill (tidak ada kesempatan untuk mematikan). Ini adalah bidang alfa dan memerlukan pengaktifan gerbang fitur ProbeTerminationGracePeriod. Nilai maksimum adalah 3600 detik (1 jam)

timeoutSeconds

integer

Jumlah detik setelah waktu pemeriksaan habis. Default ke 1 detik. Nilai minimalnya adalah 1. Nilai maksimum adalah 240.

type

Type

Jenis pemeriksaan.

ContainerAppProvisioningState

Status provisi Aplikasi Kontainer.

Nama Jenis Deskripsi
Canceled

string

Deleting

string

Failed

string

InProgress

string

Succeeded

string

ContainerResources

Persyaratan sumber daya kontainer Aplikasi Kontainer.

Nama Jenis Deskripsi
cpu

number

CPU yang diperlukan dalam inti, misalnya 0,5

ephemeralStorage

string

Penyimpanan Ephemeral, misalnya "1Gi"

memory

string

Memori yang diperlukan, misalnya "250Mb"

CorsPolicy

Kebijakan Berbagi Sumber Daya Lintas Asal

Nama Jenis Deskripsi
allowCredentials

boolean

Menentukan apakah sumber daya mengizinkan kredensial

allowedHeaders

string[]

Menentukan konten untuk header access-control-allow-headers

allowedMethods

string[]

Menentukan konten untuk header access-control-allow-methods

allowedOrigins

string[]

Menentukan konten untuk header access-control-allow-origins

exposeHeaders

string[]

Menentukan konten untuk header access-control-expose-headers

maxAge

integer

Menentukan konten untuk header access-control-max-age

createdByType

Jenis identitas yang membuat sumber daya.

Nama Jenis Deskripsi
Application

string

Key

string

ManagedIdentity

string

User

string

CustomDomain

Domain Kustom Aplikasi Kontainer

Nama Jenis Deskripsi
bindingType

bindingType

Jenis pengikatan Domain Kustom.

certificateId

string

Id Sumber Daya Sertifikat yang akan terikat ke nama host ini. Harus ada di Lingkungan Terkelola.

name

string

Nama host.

CustomScaleRule

Aturan penskalakan kustom kontainer Aplikasi Kontainer.

Nama Jenis Deskripsi
auth

ScaleRuleAuth[]

Rahasia autentikasi untuk aturan skala kustom.

metadata

object

Properti metadata untuk menjelaskan aturan skala kustom.

type

string

Jenis aturan skala kustom misalnya: azure-servicebus, redis, dll.

Dapr

Konfigurasi Container App Dapr.

Nama Jenis Nilai default Deskripsi
appId

string

Pengidentifikasi aplikasi Dapr

appPort

integer

Memberi tahu Dapr port mana yang didengarkan aplikasi Anda

appProtocol

appProtocol

http

Memberi tahu Dapr protokol mana yang digunakan aplikasi Anda. Opsi yang valid adalah http dan grpc. Defaultnya adalah http

enableApiLogging

boolean

Mengaktifkan pengelogan API untuk sidecar Dapr

enabled

boolean

False

Boolean menunjukkan apakah side car Dapr diaktifkan

httpMaxRequestSize

integer

Meningkatkan ukuran maksimum parameter server http dan grpc isi permintaan dalam MB untuk menangani pengunggahan file besar. Defaultnya adalah 4 MB.

httpReadBufferSize

integer

Ukuran maksimum dapr dari buffer baca header http di KB untuk menangani saat mengirim header multi-KB. Defaultnya adalah 65KB.

logLevel

logLevel

Mengatur tingkat log untuk sidecar Dapr. Nilai yang diizinkan adalah debug, info, peringatan, kesalahan. Defaultnya adalah info.

DefaultErrorResponse

App Service respons kesalahan.

Nama Jenis Deskripsi
error

Error

Model kesalahan.

Details

Detail atau kesalahan

Nama Jenis Deskripsi
code

string

String standar untuk mengidentifikasi kesalahan secara terprogram.

message

string

Deskripsi kesalahan terperinci dan informasi penelusuran kesalahan.

target

string

Deskripsi kesalahan terperinci dan informasi penelusuran kesalahan.

EnvironmentVar

Variabel lingkungan kontainer Aplikasi Kontainer.

Nama Jenis Deskripsi
name

string

Nama variabel lingkungan.

secretRef

string

Nama rahasia Aplikasi Kontainer tempat menarik nilai variabel lingkungan.

value

string

Nilai variabel lingkungan non-rahasia.

Error

Model kesalahan.

Nama Jenis Deskripsi
code

string

String standar untuk mengidentifikasi kesalahan secara terprogram.

details

Details[]

Detail atau kesalahan

innererror

string

Informasi selengkapnya untuk men-debug kesalahan.

message

string

Deskripsi kesalahan terperinci dan informasi penelusuran kesalahan.

target

string

Deskripsi kesalahan terperinci dan informasi penelusuran kesalahan.

ExtendedLocation

Jenis kompleks lokasi yang diperluas.

Nama Jenis Deskripsi
name

string

Nama lokasi yang diperluas.

type

ExtendedLocationTypes

Jenis lokasi yang diperluas.

ExtendedLocationTypes

Jenis lokasi yang diperluas.

Nama Jenis Deskripsi
CustomLocation

string

HttpGet

HTTPGet menentukan permintaan http yang akan dilakukan.

Nama Jenis Deskripsi
host

string

Nama host untuk disambungkan, default ke IP pod. Anda mungkin ingin mengatur "Host" di httpHeaders sebagai gantinya.

httpHeaders

HttpHeaders[]

Header kustom untuk diatur dalam permintaan. HTTP memungkinkan header berulang.

path

string

Jalur untuk mengakses di server HTTP.

port

integer

Nama atau jumlah port yang akan diakses pada kontainer. Angka harus dalam rentang 1 hingga 65535. Nama harus berupa IANA_SVC_NAME.

scheme

Scheme

Skema yang digunakan untuk menyambungkan ke host. Default ke HTTP.

HttpHeaders

Header kustom untuk diatur dalam permintaan. HTTP memungkinkan header berulang.

Nama Jenis Deskripsi
name

string

Nama bidang header

value

string

Nilai bidang header

HttpScaleRule

Aturan penskalan Http kontainer Aplikasi Kontainer.

Nama Jenis Deskripsi
auth

ScaleRuleAuth[]

Rahasia autentikasi untuk aturan skala kustom.

metadata

object

Properti metadata untuk menjelaskan aturan skala http.

Ingress

Konfigurasi Container App Ingress.

Nama Jenis Nilai default Deskripsi
additionalPortMappings

IngressPortMapping[]

Pengaturan untuk mengekspos port tambahan pada aplikasi kontainer

allowInsecure

boolean

False

Bool yang menunjukkan apakah koneksi HTTP ke diizinkan. Jika diatur ke koneksi HTTP palsu secara otomatis dialihkan ke koneksi HTTPS

clientCertificateMode

IngressClientCertificateMode

Mode sertifikat klien untuk autentikasi mTLS. Abaikan menunjukkan server menghilangkan sertifikat klien saat penerusan. Terima menunjukkan server meneruskan sertifikat klien tetapi tidak memerlukan sertifikat klien. Memerlukan menunjukkan server memerlukan sertifikat klien.

corsPolicy

CorsPolicy

Kebijakan CORS untuk aplikasi kontainer

customDomains

CustomDomain[]

pengikatan domain kustom untuk nama host Container Apps.

exposedPort

integer

Port terekspos dalam kontainer untuk lalu lintas TCP dari ingress

external

boolean

False

Bool yang menunjukkan apakah aplikasi mengekspos titik akhir http eksternal

fqdn

string

Nama host.

ipSecurityRestrictions

IpSecurityRestrictionRule[]

Aturan untuk membatasi alamat IP masuk.

stickySessions

StickySessions

Sesi Lengket untuk Mode Revisi Tunggal

targetPort

integer

Port Target dalam kontainer untuk lalu lintas dari ingress

traffic

TrafficWeight[]

Bobot lalu lintas untuk revisi aplikasi

transport

IngressTransportMethod

auto

Protokol transportasi Ingress

IngressClientCertificateMode

Mode sertifikat klien untuk autentikasi mTLS. Abaikan menunjukkan server menghilangkan sertifikat klien saat meneruskan. Terima menunjukkan server meneruskan sertifikat klien tetapi tidak memerlukan sertifikat klien. Memerlukan menunjukkan server memerlukan sertifikat klien.

Nama Jenis Deskripsi
accept

string

ignore

string

require

string

IngressPortMapping

Pemetaan port ingress aplikasi kontainer

Nama Jenis Deskripsi
exposedPort

integer

Menentukan port yang diekspos untuk port target. Jika tidak ditentukan, defaultnya adalah port target

external

boolean

Menentukan apakah port aplikasi dapat diakses di luar lingkungan

targetPort

integer

Menentukan kontainer pengguna port yang didengarkan

IngressTransportMethod

Protokol transportasi Ingress

Nama Jenis Deskripsi
auto

string

http

string

http2

string

tcp

string

InitContainer

Definisi kontainer init Aplikasi Kontainer

Nama Jenis Deskripsi
args

string[]

Argumen perintah mulai kontainer.

command

string[]

Perintah mulai kontainer.

env

EnvironmentVar[]

Variabel lingkungan kontainer.

image

string

Tag gambar kontainer.

name

string

Nama kontainer kustom.

resources

ContainerResources

Persyaratan sumber daya kontainer.

volumeMounts

VolumeMount[]

Pemasangan volume kontainer.

IpSecurityRestrictionRule

Aturan untuk membatasi alamat IP masuk.

Nama Jenis Deskripsi
action

action

Izinkan atau Tolak aturan untuk menentukan IP masuk. Catatan: Aturan hanya dapat terdiri dari ALL Allow atau ALL Deny

description

string

Jelaskan aturan pembatasan IP yang sedang dikirim ke container-app. Ini langkah opsional.

ipAddressRange

string

Notasi CIDR agar sesuai dengan alamat IP masuk

name

string

Nama untuk aturan pembatasan IP.

logLevel

Mengatur tingkat log untuk sidecar Dapr. Nilai yang diizinkan adalah debug, info, peringatan, kesalahan. Defaultnya adalah info.

Nama Jenis Deskripsi
debug

string

error

string

info

string

warn

string

ManagedServiceIdentity

Identitas layanan terkelola (identitas yang ditetapkan sistem dan/atau pengguna)

Nama Jenis Deskripsi
principalId

string

ID perwakilan layanan dari identitas yang ditetapkan sistem. Properti ini hanya akan disediakan untuk identitas yang ditetapkan sistem.

tenantId

string

ID penyewa dari identitas yang ditetapkan sistem. Properti ini hanya akan disediakan untuk identitas yang ditetapkan sistem.

type

ManagedServiceIdentityType

Jenis identitas layanan terkelola (di mana jenis SystemAssigned dan UserAssigned diizinkan).

userAssignedIdentities

<string,  UserAssignedIdentity>

Identitas User-Assigned
Kumpulan identitas yang ditetapkan pengguna yang terkait dengan sumber daya. Kunci kamus userAssignedIdentities akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Nilai kamus dapat berupa objek kosong ({}) dalam permintaan.

ManagedServiceIdentityType

Jenis identitas layanan terkelola (di mana jenis SystemAssigned dan UserAssigned diizinkan).

Nama Jenis Deskripsi
None

string

SystemAssigned

string

SystemAssigned,UserAssigned

string

UserAssigned

string

QueueScaleRule

Kontainer Aplikasi Kontainer aturan penskalakan berbasis Antrean Azure.

Nama Jenis Deskripsi
auth

ScaleRuleAuth[]

Rahasia autentikasi untuk aturan skala antrean.

queueLength

integer

Panjang antrean.

queueName

string

Nama antrean.

RegistryCredentials

Registri Privat Aplikasi Kontainer

Nama Jenis Deskripsi
identity

string

Identitas Terkelola yang digunakan untuk mengautentikasi dengan Azure Container Registry. Untuk identitas yang ditetapkan pengguna, gunakan ID Sumber Daya identitas lengkap yang ditetapkan pengguna. Untuk identitas yang ditetapkan sistem, gunakan 'sistem'

passwordSecretRef

string

Nama Rahasia yang berisi kata sandi masuk registri

server

string

Container Registry Server

username

string

Nama Pengguna Container Registry

Scale

Konfigurasi penskalakan Aplikasi Kontainer.

Nama Jenis Nilai default Deskripsi
maxReplicas

integer

10

Pilihan. Jumlah maksimum replika kontainer. Default ke 10 jika tidak diatur.

minReplicas

integer

Pilihan. Jumlah minimum replika kontainer.

rules

ScaleRule[]

Aturan penskalakan.

ScaleRule

Aturan penskalakan kontainer Aplikasi Kontainer.

Nama Jenis Deskripsi
azureQueue

QueueScaleRule

Penskalakan berbasis Antrean Azure.

custom

CustomScaleRule

Aturan skala kustom.

http

HttpScaleRule

Penskalakan berbasis permintaan HTTP.

name

string

Nama Aturan Skala

tcp

TcpScaleRule

Penskalaan berbasis permintaan Tcp.

ScaleRuleAuth

Rahasia Autentikasi untuk Aturan Skala

Nama Jenis Deskripsi
secretRef

string

Nama rahasia untuk menarik param autentikasi.

triggerParameter

string

Parameter Pemicu yang menggunakan rahasia

Scheme

Skema yang digunakan untuk menyambungkan ke host. Default ke HTTP.

Nama Jenis Deskripsi
HTTP

string

HTTPS

string

Secret

Definisi rahasia.

Nama Jenis Deskripsi
identity

string

ID sumber daya identitas terkelola untuk mengautentikasi dengan Azure Key Vault, atau Sistem untuk menggunakan identitas yang ditetapkan sistem.

keyVaultUrl

string

URL Azure Key Vault menunjuk ke rahasia yang direferensikan oleh aplikasi kontainer.

name

string

Nama Rahasia.

value

string

Nilai Rahasia.

SecretVolumeItem

Rahasia untuk ditambahkan ke volume.

Nama Jenis Deskripsi
path

string

Jalur ke rahasia proyek. Jika tidak ada jalur yang disediakan, jalur default ke nama rahasia yang tercantum di secretRef.

secretRef

string

Nama rahasia Aplikasi Kontainer tempat menarik nilai rahasia.

Service

Aplikasi Kontainer untuk menjadi layanan dev

Nama Jenis Deskripsi
type

string

Jenis layanan Dev ContainerApp

ServiceBind

Konfigurasi untuk mengikat ContainerApp ke Layanan ContainerApp dev

Nama Jenis Deskripsi
name

string

Nama ikatan layanan

serviceId

string

Id sumber daya dari layanan target

StickySessions

Sesi Lengket untuk Mode Revisi Tunggal

Nama Jenis Deskripsi
affinity

affinity

Afinitas Sesi Lengket

StorageType

Jenis penyimpanan untuk volume. Jika tidak disediakan, gunakan EmptyDir.

Nama Jenis Deskripsi
AzureFile

string

EmptyDir

string

Secret

string

systemData

Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.

Nama Jenis Deskripsi
createdAt

string

Tanda waktu pembuatan sumber daya (UTC).

createdBy

string

Identitas yang membuat sumber daya.

createdByType

createdByType

Jenis identitas yang membuat sumber daya.

lastModifiedAt

string

Tanda waktu modifikasi terakhir sumber daya (UTC)

lastModifiedBy

string

Identitas yang terakhir memodifikasi sumber daya.

lastModifiedByType

createdByType

Jenis identitas yang terakhir mengubah sumber daya.

TcpScaleRule

Aturan penskalaan Tcp kontainer Aplikasi Kontainer.

Nama Jenis Deskripsi
auth

ScaleRuleAuth[]

Rahasia autentikasi untuk aturan skala tcp.

metadata

object

Properti metadata untuk menjelaskan aturan skala tcp.

TcpSocket

TCPSocket menentukan tindakan yang melibatkan port TCP. Kait TCP belum didukung.

Nama Jenis Deskripsi
host

string

Opsional: Nama host untuk disambungkan, default ke IP pod.

port

integer

Nomor atau nama port yang akan diakses pada kontainer. Angka harus dalam rentang 1 hingga 65535. Nama harus berupa IANA_SVC_NAME.

Template

Definisi aplikasi versi Aplikasi Kontainer. Menentukan status revisi yang diinginkan dari revisi yang tidak dapat diubah. Setiap perubahan pada bagian ini Akan mengakibatkan revisi baru dibuat

Nama Jenis Deskripsi
containers

Container[]

Daftar definisi kontainer untuk Aplikasi Kontainer.

initContainers

InitContainer[]

Daftar kontainer khusus yang berjalan sebelum kontainer aplikasi.

revisionSuffix

string

Akhiran ramah pengguna yang ditambahkan ke nama revisi

scale

Scale

Properti penskalaan untuk Aplikasi Kontainer.

serviceBinds

ServiceBind[]

Daftar layanan aplikasi kontainer yang terikat ke aplikasi

terminationGracePeriodSeconds

integer

Durasi opsional dalam hitungan detik Instans Aplikasi Kontainer perlu dihentikan dengan lancar. Nilai harus bilangan bulat non-negatif. Nilai nol menunjukkan berhenti segera melalui sinyal matikan (tidak ada kesempatan untuk mematikan). Jika nilai ini nihil, masa tenggang default akan digunakan sebagai gantinya. Atur nilai ini lebih lama dari waktu pembersihan yang diharapkan untuk proses Anda. Default ke 30 detik.

volumes

Volume[]

Daftar definisi volume untuk Aplikasi Kontainer.

TrafficWeight

Bobot lalu lintas yang ditetapkan ke revisi

Nama Jenis Nilai default Deskripsi
label

string

Mengaitkan label lalu lintas dengan revisi

latestRevision

boolean

False

Menunjukkan bahwa bobot lalu lintas termasuk dalam revisi stabil terbaru

revisionName

string

Nama revisi

weight

integer

Bobot lalu lintas yang ditetapkan ke revisi

Type

Jenis pemeriksaan.

Nama Jenis Deskripsi
Liveness

string

Readiness

string

Startup

string

UserAssignedIdentity

Properti identitas yang ditetapkan pengguna

Nama Jenis Deskripsi
clientId

string

ID klien dari identitas yang ditetapkan.

principalId

string

ID utama identitas yang ditetapkan.

Volume

Definisi volume untuk Aplikasi Kontainer.

Nama Jenis Deskripsi
mountOptions

string

Opsi pemasangan yang digunakan saat memasang AzureFile. Harus berupa string yang dipisahkan koma.

name

string

Nama volume.

secrets

SecretVolumeItem[]

Daftar rahasia yang akan ditambahkan dalam volume. Jika tidak ada rahasia yang disediakan, semua rahasia dalam koleksi akan ditambahkan ke volume.

storageName

string

Nama sumber daya penyimpanan. Tidak perlu menyediakan EmptyDir dan Rahasia.

storageType

StorageType

Jenis penyimpanan untuk volume. Jika tidak disediakan, gunakan EmptyDir.

VolumeMount

Pemasangan volume untuk Aplikasi Kontainer.

Nama Jenis Deskripsi
mountPath

string

Jalur dalam kontainer tempat volume harus dipasang. Tidak boleh berisi ':'.

subPath

string

Jalur dalam volume tempat volume kontainer harus dipasang. Default ke "" (akar volume).

volumeName

string

Ini harus cocok dengan Nama Volume.