Container Apps - Stop
Menghentikan aplikasi kontainer
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/stop?api-version=2023-08-01-preview
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
container
|
path | True |
string |
Nama Aplikasi Kontainer. Pola regex: |
resource
|
path | True |
string |
Nama grup sumber daya. Nama tidak peka huruf besar/kecil. |
subscription
|
path | True |
string |
ID langganan target. |
api-version
|
query | True |
string |
Versi API yang digunakan untuk operasi ini. |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
200 OK |
Aplikasi Kontainer berhasil dihentikan. |
|
202 Accepted |
Operasi penghentian sedang berlangsung. Header Location: string |
|
Other Status Codes |
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
Stop Container App
Permintaan sampel
POST https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/containerApps/testworkerapp0/stop?api-version=2023-08-01-preview
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"
}
]
},
"dapr": {
"enabled": true,
"appPort": 3000,
"appProtocol": "http",
"httpReadBufferSize": 30,
"httpMaxRequestSize": 10,
"logLevel": "debug",
"enableApiLogging": true
},
"maxInactiveRevisions": 10
},
"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"
}
}
}
]
}
},
"eventStreamEndpoint": "testEndpoint"
}
}
location: https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.App/containerApps/testworkerapp0/operationResults/62e4d893-d233-4005-988e-a428d9f77076?api-version=2023-08-01-preview
Definisi
Nama | Deskripsi |
---|---|
action |
Izinkan atau Tolak aturan untuk menentukan IP masuk. Catatan: Aturan hanya dapat terdiri dari ALL Allow atau ALL Deny |
Active |
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 |
app |
Memberi tahu Dapr protokol mana yang digunakan aplikasi Anda. Opsi yang valid adalah http dan grpc. Defaultnya adalah http |
binding |
Jenis pengikatan Domain Kustom. |
Configuration |
Properti konfigurasi Aplikasi Kontainer non-versi yang menentukan pengaturan aplikasi Kontainer yang dapat diubah |
Container |
Definisi kontainer Aplikasi Kontainer |
Container |
Aplikasi Kontainer. |
Container |
Pemeriksaan menjelaskan pemeriksaan kesehatan yang akan dilakukan terhadap kontainer untuk menentukan apakah masih hidup atau siap menerima lalu lintas. |
Container |
Status provisi Aplikasi Kontainer. |
Container |
Persyaratan sumber daya kontainer Aplikasi Kontainer. |
Cors |
Kebijakan Berbagi Sumber Daya Lintas Asal |
created |
Jenis identitas yang membuat sumber daya. |
Custom |
Domain Kustom Aplikasi Kontainer |
Custom |
Aturan penskalakan kustom kontainer Aplikasi Kontainer. |
Dapr |
Konfigurasi Container App Dapr. |
Default |
App Service respons kesalahan. |
Details |
Detail atau kesalahan |
Environment |
Variabel lingkungan kontainer Aplikasi Kontainer. |
Error |
Model kesalahan. |
Extended |
Jenis kompleks lokasi yang diperluas. |
Extended |
Jenis lokasi yang diperluas. |
Http |
HTTPGet menentukan permintaan http yang akan dilakukan. |
Http |
Header kustom untuk diatur dalam permintaan. HTTP memungkinkan header berulang. |
Http |
Aturan penskalakan Http kontainer Aplikasi Kontainer. |
Ingress |
Konfigurasi Container App Ingress. |
Ingress |
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. |
Ingress |
Pemetaan port ingress aplikasi kontainer |
Ingress |
Protokol transportasi Ingress |
Init |
Definisi kontainer init Aplikasi Kontainer |
Ip |
Aturan untuk membatasi alamat IP masuk. |
log |
Mengatur tingkat log untuk sidecar Dapr. Nilai yang diizinkan adalah debug, info, peringatan, kesalahan. Defaultnya adalah info. |
Managed |
Identitas layanan terkelola (identitas yang ditetapkan sistem dan/atau pengguna) |
Managed |
Jenis identitas layanan terkelola (di mana jenis SystemAssigned dan UserAssigned diizinkan). |
Queue |
Kontainer Aplikasi Kontainer azure Queue berbasis aturan penskalakan. |
Registry |
Registri Privat Aplikasi Kontainer |
Scale |
Konfigurasi penskalakan Aplikasi Kontainer. |
Scale |
Aturan penskalakan kontainer Aplikasi Kontainer. |
Scale |
Rahasia Autentikasi untuk Aturan Skala |
Scheme |
Skema yang digunakan untuk menyambungkan ke host. Default ke HTTP. |
Secret |
Definisi rahasia. |
Secret |
Rahasia untuk ditambahkan ke volume. |
Service |
Aplikasi Kontainer untuk menjadi layanan dev |
Service |
Konfigurasi untuk mengikat ContainerApp ke Layanan ContainerApp dev |
Sticky |
Sesi Lengket untuk Mode Revisi Tunggal |
Storage |
Jenis penyimpanan untuk volume. Jika tidak disediakan, gunakan EmptyDir. |
system |
Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya. |
Tcp |
Aturan penskalaan Tcp kontainer Aplikasi Kontainer. |
Tcp |
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 |
Traffic |
Bobot lalu lintas yang ditetapkan ke revisi |
Type |
Jenis probe. |
User |
Properti identitas yang ditetapkan pengguna |
Volume |
Definisi volume untuk Aplikasi Kontainer. |
Volume |
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 | 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 |
Konfigurasi Dapr untuk Aplikasi Kontainer. |
||
ingress |
Konfigurasi Ingress. |
||
maxInactiveRevisions |
integer |
Opsional. Revisi maksimum yang tidak aktif yang dapat dimiliki Aplikasi Kontainer. |
|
registries |
Pengumpulan kredensial registri kontainer privat untuk kontainer yang digunakan oleh aplikasi Kontainer |
||
secrets |
Secret[] |
Kumpulan rahasia yang digunakan oleh aplikasi Kontainer |
|
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 |
Variabel lingkungan kontainer. |
|
image |
string |
Tag gambar kontainer. |
name |
string |
Nama kontainer kustom. |
probes |
Daftar probe untuk kontainer. |
|
resources |
Persyaratan sumber daya kontainer. |
|
volumeMounts |
Pemasangan volume kontainer. |
ContainerApp
Aplikasi Kontainer.
Nama | Jenis | Deskripsi |
---|---|---|
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 |
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 |
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 |
Status provisi Aplikasi Kontainer. |
|
properties.template |
Definisi aplikasi versi Aplikasi Kontainer. |
|
properties.workloadProfileName |
string |
Nama profil beban kerja yang akan disematkan untuk eksekusi aplikasi kontainer. |
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 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 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 |
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 |
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 |
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 | 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 |
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 |
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 |
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 |
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 |
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 penskalakan Http kontainer Aplikasi Kontainer.
Nama | Jenis | Deskripsi |
---|---|---|
auth |
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 |
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 |
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 |
Kebijakan CORS untuk aplikasi kontainer |
||
customDomains |
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 |
Aturan untuk membatasi alamat IP masuk. |
||
stickySessions |
Sesi Lengket untuk Mode Revisi Tunggal |
||
targetPort |
integer |
Port Target dalam kontainer untuk lalu lintas dari ingress |
|
traffic |
Bobot lalu lintas untuk revisi aplikasi |
||
transport | 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 |
Variabel lingkungan kontainer. |
|
image |
string |
Tag gambar kontainer. |
name |
string |
Nama kontainer kustom. |
resources |
Persyaratan sumber daya kontainer. |
|
volumeMounts |
Pemasangan volume kontainer. |
IpSecurityRestrictionRule
Aturan untuk membatasi alamat IP masuk.
Nama | Jenis | Deskripsi |
---|---|---|
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 |
Jenis identitas layanan terkelola (di mana jenis SystemAssigned dan UserAssigned diizinkan). |
|
userAssignedIdentities |
<string,
User |
Identitas User-Assigned |
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 azure Queue berbasis aturan penskalakan.
Nama | Jenis | Deskripsi |
---|---|---|
auth |
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 |
Aturan penskalakan. |
ScaleRule
Aturan penskalakan kontainer Aplikasi Kontainer.
Nama | Jenis | Deskripsi |
---|---|---|
azureQueue |
Penskalakan berbasis Antrean Azure. |
|
custom |
Aturan skala kustom. |
|
http |
Penskalakan berbasis permintaan HTTP. |
|
name |
string |
Nama Aturan Skala |
tcp |
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 |
---|---|---|
clientType |
string |
Jenis klien yang akan digunakan untuk menyambungkan ke layanan |
customizedKeys |
object |
Kunci yang disesuaikan untuk menyesuaikan nilai yang disuntikkan ke aplikasi |
name |
string |
Nama ikatan layanan |
serviceId |
string |
Id sumber daya dari layanan target |
StickySessions
Sesi Lengket untuk Mode Revisi Tunggal
Nama | Jenis | Deskripsi |
---|---|---|
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 |
Jenis identitas yang membuat sumber daya. |
|
lastModifiedAt |
string |
Tanda waktu modifikasi terakhir sumber daya (UTC) |
lastModifiedBy |
string |
Identitas yang terakhir memodifikasi sumber daya. |
lastModifiedByType |
Jenis identitas yang terakhir mengubah sumber daya. |
TcpScaleRule
Aturan penskalaan Tcp kontainer Aplikasi Kontainer.
Nama | Jenis | Deskripsi |
---|---|---|
auth |
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 |
Daftar definisi kontainer untuk Aplikasi Kontainer. |
|
initContainers |
Daftar kontainer khusus yang berjalan sebelum kontainer aplikasi. |
|
revisionSuffix |
string |
Akhiran ramah pengguna yang ditambahkan ke nama revisi |
scale |
Properti penskalaan untuk Aplikasi Kontainer. |
|
serviceBinds |
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 probe.
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 |
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 |
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. |