Microsoft.App containerApps
Bicep-erőforrásdefiníció
A containerApps erőforrástípus üzembe helyezhető olyan műveletekkel, amelyek a következő célokat célják:
- Erőforráscsoportok – Lásd erőforráscsoport üzembe helyezési parancsaival
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.
Erőforrás formátuma
Ha Microsoft.App/containerApps erőforrást szeretne létrehozni, adja hozzá a következő Bicep-et a sablonhoz.
resource symbolicname 'Microsoft.App/containerApps@2024-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
extendedLocation: {
name: 'string'
type: 'CustomLocation'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
managedBy: 'string'
properties: {
configuration: {
activeRevisionsMode: 'string'
dapr: {
appId: 'string'
appPort: int
appProtocol: 'string'
enableApiLogging: bool
enabled: bool
httpMaxRequestSize: int
httpReadBufferSize: int
logLevel: 'string'
}
ingress: {
additionalPortMappings: [
{
exposedPort: int
external: bool
targetPort: int
}
]
allowInsecure: bool
clientCertificateMode: 'string'
corsPolicy: {
allowCredentials: bool
allowedHeaders: [
'string'
]
allowedMethods: [
'string'
]
allowedOrigins: [
'string'
]
exposeHeaders: [
'string'
]
maxAge: int
}
customDomains: [
{
bindingType: 'string'
certificateId: 'string'
name: 'string'
}
]
exposedPort: int
external: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
ipAddressRange: 'string'
name: 'string'
}
]
stickySessions: {
affinity: 'string'
}
targetPort: int
traffic: [
{
label: 'string'
latestRevision: bool
revisionName: 'string'
weight: int
}
]
transport: 'string'
}
maxInactiveRevisions: int
registries: [
{
identity: 'string'
passwordSecretRef: 'string'
server: 'string'
username: 'string'
}
]
secrets: [
{
identity: 'string'
keyVaultUrl: 'string'
name: 'string'
value: 'string'
}
]
service: {
type: 'string'
}
}
environmentId: 'string'
managedEnvironmentId: 'string'
template: {
containers: [
{
args: [
'string'
]
command: [
'string'
]
env: [
{
name: 'string'
secretRef: 'string'
value: 'string'
}
]
image: 'string'
name: 'string'
probes: [
{
failureThreshold: int
httpGet: {
host: 'string'
httpHeaders: [
{
name: 'string'
value: 'string'
}
]
path: 'string'
port: int
scheme: 'string'
}
initialDelaySeconds: int
periodSeconds: int
successThreshold: int
tcpSocket: {
host: 'string'
port: int
}
terminationGracePeriodSeconds: int
timeoutSeconds: int
type: 'string'
}
]
resources: {
cpu: json('decimal-as-string')
memory: 'string'
}
volumeMounts: [
{
mountPath: 'string'
subPath: 'string'
volumeName: 'string'
}
]
}
]
initContainers: [
{
args: [
'string'
]
command: [
'string'
]
env: [
{
name: 'string'
secretRef: 'string'
value: 'string'
}
]
image: 'string'
name: 'string'
resources: {
cpu: json('decimal-as-string')
memory: 'string'
}
volumeMounts: [
{
mountPath: 'string'
subPath: 'string'
volumeName: 'string'
}
]
}
]
revisionSuffix: 'string'
scale: {
maxReplicas: int
minReplicas: int
rules: [
{
azureQueue: {
auth: [
{
secretRef: 'string'
triggerParameter: 'string'
}
]
queueLength: int
queueName: 'string'
}
custom: {
auth: [
{
secretRef: 'string'
triggerParameter: 'string'
}
]
metadata: {
{customized property}: 'string'
}
type: 'string'
}
http: {
auth: [
{
secretRef: 'string'
triggerParameter: 'string'
}
]
metadata: {
{customized property}: 'string'
}
}
name: 'string'
tcp: {
auth: [
{
secretRef: 'string'
triggerParameter: 'string'
}
]
metadata: {
{customized property}: 'string'
}
}
}
]
}
serviceBinds: [
{
name: 'string'
serviceId: 'string'
}
]
terminationGracePeriodSeconds: int
volumes: [
{
mountOptions: 'string'
name: 'string'
secrets: [
{
path: 'string'
secretRef: 'string'
}
]
storageName: 'string'
storageType: 'string'
}
]
}
workloadProfileName: 'string'
}
}
Tulajdonságértékek
containerApps
Név | Leírás | Érték |
---|---|---|
név | Az erőforrás neve | sztring (kötelező) Karakterkorlát: 2-32 Érvényes karakterek: Kisbetűk, számok és kötőjelek. Kezdje betűvel és végződéssel alfanumerikussal. |
hely | Az a földrajzi hely, ahol az erőforrás él | sztring (kötelező) |
Címkék | Erőforráscímkék. | Címkenevek és -értékek szótára. sablonok címkéinek megtekintése |
extendedLocation | A kiterjesztett hely összetett típusa. | ExtendedLocation |
azonosság | felügyelt identitások a Tárolóalkalmazás számára, hogy más Azure-szolgáltatásokkal kommunikáljanak anélkül, hogy titkos kulcsokat vagy hitelesítő adatokat kezelnek a kódban. | ManagedServiceIdentity |
managedBy | Az erőforrást kezelő erőforrás teljes erőforrás-azonosítója. Azt jelzi, hogy ezt az erőforrást egy másik Azure-erőforrás felügyeli-e. Ha ez jelen van, a teljes módú üzembe helyezés nem törli az erőforrást, ha eltávolítják a sablonból, mivel azt egy másik erőforrás kezeli. | húr |
kellékek | ContainerApp-erőforrás-specifikus tulajdonságok | ContainerAppProperties |
ExtendedLocation
Név | Leírás | Érték |
---|---|---|
név | A kiterjesztett hely neve. | húr |
típus | A kiterjesztett hely típusa. | "CustomLocation" |
ManagedServiceIdentity
Név | Leírás | Érték |
---|---|---|
típus | A felügyelt szolgáltatás identitásának típusa (ahol a SystemAssigned és a UserAssigned típus is engedélyezett). | "Nincs" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (kötelező) |
userAssignedIdentities | Az erőforráshoz társított felhasználó által hozzárendelt identitások készlete. A userAssignedIdentities szótárkulcsok arm-erőforrásazonosítók lesznek a következő formában: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. A szótár értékei lehetnek üres objektumok ({}) a kérelmekben. | UserAssignedIdentities |
UserAssignedIdentities
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | UserAssignedIdentity |
UserAssignedIdentity
Ez az objektum nem tartalmaz az üzembe helyezés során beállítandó tulajdonságokat. Minden tulajdonság readOnly.
ContainerAppProperties
Név | Leírás | Érték |
---|---|---|
konfiguráció | Nem verziószámozott tárolóalkalmazás konfigurációs tulajdonságai. | konfigurációs |
environmentId | A környezet erőforrás-azonosítója. | húr |
managedEnvironmentId | Elavult. A tárolóalkalmazás környezetének erőforrás-azonosítója. | húr |
sablon | Tárolóalkalmazás verziószámozott alkalmazásdefiníciója. | sablon |
workloadProfileName | A tárolóalkalmazás végrehajtásához rögzítendő számítási feladatprofil neve. | húr |
Konfiguráció
Név | Leírás | Érték |
---|---|---|
activeRevisionsMode | Az ActiveRevisionsMode szabályozza, hogy a tárolóalkalmazás hogyan kezelje az aktív változatokat: {list} {item} Többszörös: több változat is aktív lehet. {/item} {item} Egyetlen: Egyszerre csak egy változat lehet aktív. A változat súlyozása ebben a módban nem használható. Ha nincs megadva érték, ez az alapértelmezett érték. {/item} {/list} |
"Többszörös" 'Single' |
dapr | Dapr-konfiguráció a tárolóalkalmazáshoz. | Dapr |
Behatolása | Bejövő konfigurációk. | bejövő |
maxInactiveRevisions | Szabadon választható. A tárolóalkalmazások inaktív változatainak maximális kihasználása. | Int |
Nyilvántartások | A tárolóalkalmazás által használt tárolókhoz tartozó privát tárolóregisztrációs adatbázis hitelesítő adatainak gyűjteménye | beállításjegyzék hitelesítő adatainak[] |
Titkok | Tárolóalkalmazás által használt titkos kulcsok gyűjteménye | titkos[] |
szolgáltatás | Tárolóalkalmazás fejlesztői Container App Service-nek | szolgáltatás |
Dapr
Név | Leírás | Érték |
---|---|---|
appId | Dapr-alkalmazás azonosítója | húr |
appPort | Jelzi a Daprnek, hogy melyik porton figyeli az alkalmazást | Int |
appProtocol | Megadja a Daprnek, hogy melyik protokollt használja az alkalmazás. Az érvényes beállítások a http és a grpc. Az alapértelmezett http | "grpc" ' http ' |
enableApiLogging | Api-naplózás engedélyezése a Dapr oldalkocsihoz | Bool |
Engedélyezve | Logikai érték, amely jelzi, hogy a Dapr oldalkocsi engedélyezve van-e | Bool |
httpMaxRequestSize | A kérelemtörzs http- és grpc-kiszolgálóparaméterének maximális méretének növelése MB-ban a nagy fájlok feltöltésének kezeléséhez. Az alapértelmezett érték 4 MB. | Int |
httpReadBufferSize | A HTTP-fejléc olvasási pufferének maximális mérete a KB-ban a több KB-os fejlécek küldésekor kezelhető. Az alapértelmezett érték 65 KB. | Int |
logLevel | A Dapr oldalkocsi naplószintjének beállítása. Az engedélyezett értékek hibakeresés, információ, figyelmeztetés, hiba. Az alapértelmezett érték az információ. | "hibakeresés" "hiba" "info" "figyelmeztetés" |
Behatolása
Név | Leírás | Érték |
---|---|---|
továbbiPortMappings | További portok tárolóalkalmazásban való közzététele | IngressPortMapping[] |
allowInsecure | Bool jelzi, hogy a HTTP-kapcsolatok engedélyezettek-e. Ha hamis HTTP-kapcsolatokra van beállítva, a rendszer automatikusan HTTPS-kapcsolatokra irányítja át | Bool |
clientCertificateMode | Ügyféltanúsítvány mód az mTLS-hitelesítéshez. A mellőzés azt jelzi, hogy a kiszolgáló elveti az ügyféltanúsítványt a továbbításkor. Az Elfogadás azt jelzi, hogy a kiszolgáló továbbítja az ügyféltanúsítványt, de nem igényel ügyféltanúsítványt. A Követelmény azt jelzi, hogy a kiszolgálónak ügyféltanúsítványra van szüksége. | "elfogadás" "figyelmen kívül hagyás" "kötelező" |
corsPolicy | CORS-szabályzat tárolóalkalmazáshoz | CorsPolicy |
customDomains | egyéni tartománykötések a Container Apps gazdagépnevéhez. | CustomDomain[] |
exposedPort | A bejövő TCP-forgalom tárolóiban lévő közzétett port | Int |
külső | Bool jelzi, hogy az alkalmazás külső HTTP-végpontot tesz-e elérhetővé | Bool |
ipSecurityRestrictions | A bejövő IP-cím korlátozására vonatkozó szabályok. | IpSecurityRestrictionRule[] |
stickySessions | Ragadós munkamenetek egyváltozatos módhoz | IngressStickySessions |
targetPort | Tárolók célportja bejövő forgalomhoz | Int |
forgalom | Az alkalmazás változatainak forgalmi súlyozása | TrafficWeight[] |
szállítás | Bejövő átviteli protokoll | 'auto' ' http '' http2 '"tcp" |
IngressPortMapping
Név | Leírás | Érték |
---|---|---|
exposedPort | A célport közzétett portjának megadása. Ha nincs megadva, alapértelmezés szerint a célport lesz | Int |
külső | Meghatározza, hogy az alkalmazásport elérhető-e a környezeten kívül | bool (kötelező) |
targetPort | Megadja, hogy a portfelhasználó tárolója figyel-e | int (kötelező) |
CorsPolicy
Név | Leírás | Érték |
---|---|---|
hitelesítő adatok engedélyezése | Megadja, hogy az erőforrás engedélyezi-e a hitelesítő adatokat | Bool |
allowedHeaders | A hozzáférés-vezérlés-engedélyezés-fejlécek fejlécének tartalmát adja meg | sztring[] |
engedélyezettmethodok | Megadja a hozzáférés-vezérlési-engedélyezési metódusok fejlécének tartalmát | sztring[] |
engedélyezettOrigins | Megadja a hozzáférés-vezérlés-engedélyezés-forrás fejléc tartalmát | sztring[] (kötelező) |
exposeHeaders | Meghatározza a hozzáférés-vezérlés-elérhetővé-fejlécek fejlécének tartalmát | sztring[] |
maxAge | A hozzáférés-control-max-age fejléc tartalmát adja meg | Int |
CustomDomain
Név | Leírás | Érték |
---|---|---|
bindingType | Egyéni tartománykötés típusa. | "Letiltva" "SniEnabled" |
certificateId | Annak a tanúsítványnak az erőforrás-azonosítója, amely ehhez a gazdagépnévhez lesz kötve. A felügyelt környezetben kell léteznie. | húr |
név | Állomásnév. | sztring (kötelező) |
IpSecurityRestrictionRule
Név | Leírás | Érték |
---|---|---|
akció | A bejövő IP-cím meghatározásának engedélyezése vagy megtagadása szabályok. Megjegyzés: A szabályok csak az ALL Allow vagy az ALL Deny (MINDEN engedélyezés) vagy az ALL Deny (MINDEN megtagadás) típusú szabályokból állhatnak. | "Engedélyezés" "Megtagadás" (kötelező) |
leírás | Írja le a tárolóalkalmazásnak küldött IP-korlátozási szabályt. Ez egy nem kötelező mező. | húr |
ipAddressRange | CIDR-jelölés a bejövő IP-cím egyeztetéséhez | sztring (kötelező) |
név | Az IP-korlátozási szabály neve. | sztring (kötelező) |
IngressStickySessions
Név | Leírás | Érték |
---|---|---|
affinitás | Ragadós munkamenet-affinitás | "nincs" 'ragadós' |
TrafficWeight
Név | Leírás | Érték |
---|---|---|
címke | Forgalmi címke társítása korrektúrával | húr |
latestRevision | Azt jelzi, hogy a forgalom súlya egy legújabb stabil változathoz tartozik | Bool |
revisionName | Változat neve | húr |
súly | A korrektúra forgalmi súlyának hozzárendelése | Int |
Beállításjegyzék hitelesítő adatai
Név | Leírás | Érték |
---|---|---|
azonosság | Felügyelt identitás az Azure Container Registryvel való hitelesítéshez. A felhasználó által hozzárendelt identitások esetében használja a teljes felhasználó által hozzárendelt identitás erőforrás-azonosítóját. A rendszer által hozzárendelt identitások esetében használja a "system" (rendszer) | húr |
passwordSecretRef | A beállításjegyzék bejelentkezési jelszavát tartalmazó titkos kód neve | húr |
kiszolgáló | Tárolóregisztrációs adatbázis-kiszolgáló | húr |
felhasználónév | Tárolóregisztrációs adatbázis felhasználóneve | húr |
Titok
Név | Leírás | Érték |
---|---|---|
azonosság | Egy felügyelt identitás erőforrás-azonosítója az Azure Key Vaulttal való hitelesítéshez, vagy a rendszer által hozzárendelt identitás használatához. | húr |
keyVaultUrl | Az Azure Key Vault URL-címe a tárolóalkalmazás által hivatkozott titkos kódra mutat. | húr |
név | Titkos név. | húr |
érték | Titkos kódérték. | húr Korlátok: Bizalmas érték. Adja meg biztonságos paraméterként. |
Szolgáltatás
Név | Leírás | Érték |
---|---|---|
típus | Dev ContainerApp szolgáltatás típusa | sztring (kötelező) |
Sablon
Név | Leírás | Érték |
---|---|---|
Konténerek | A tárolóalkalmazás tárolódefinícióinak listája. | tároló[] |
initContainers | Az alkalmazástárolók előtt futó speciális tárolók listája. | InitContainer[] |
revisionSuffix | A korrektúra nevéhez fűzött felhasználóbarát utótag | húr |
hangsor | A tárolóalkalmazás skálázási tulajdonságai. | Méretezési |
serviceBinds | Az alkalmazáshoz kötött tárolóalkalmazás-szolgáltatások listája | ServiceBind[] |
terminationGracePeriodSeconds | A tárolóalkalmazás-példánynak másodpercekben megadott időtartamot kell türelmesen leállnia. Az értéknek nem negatív egész számnak kell lennie. A nulla érték azt jelzi, hogy a leállítási jel azonnal leáll (nincs lehetőség a leállításra). Ha ez az érték nulla, a rendszer ehelyett az alapértelmezett türelmi időszakot használja. Állítsa be ezt az értéket a folyamat várt törlési idejénél hosszabb ideig. Alapértelmezés szerint 30 másodperc. | Int |
Kötetek | A tárolóalkalmazás kötetdefinícióinak listája. | kötet[] |
Konténer
Név | Leírás | Érték |
---|---|---|
args | Tárolóindítási parancs argumentumai. | sztring[] |
parancs | Tárolóindítási parancs. | sztring[] |
Env | Tárolókörnyezet változói. | EnvironmentVar[] |
kép | Tárolórendszerkép címkéje. | húr |
név | Egyéni tároló neve. | húr |
Szondák | A tároló mintavételeinek listája. | ContainerAppProbe[] |
Erőforrások | Tárolóerőforrás-követelmények. | ContainerResources |
volumeMounts | Tárolókötet csatlakoztatása. | VolumeMount[] |
EnvironmentVar
Név | Leírás | Érték |
---|---|---|
név | Környezeti változó neve. | húr |
secretRef | Annak a tárolóalkalmazás-titkos kódnak a neve, amelyből le szeretné húzni a környezeti változó értékét. | húr |
érték | Nem titkos környezeti változó értéke. | húr |
ContainerAppProbe
Név | Leírás | Érték |
---|---|---|
failureThreshold | A mintavétel sikerességét követően sikertelennek ítélt minimális egymást követő hibák. Alapértelmezett érték: 3. A minimális érték 1. A maximális érték 10. | Int |
httpGet | A HTTPGet a végrehajtandó HTTP-kérést adja meg. | ContainerAppProbeHttpGet |
initialDelaySeconds | A tároló elindítása után másodpercek száma az élőségi mintavételek kezdeményezése előtt. A minimális érték 1. A maximális érték 60. | Int |
periodSeconds | Milyen gyakran (másodpercben) hajtja végre a mintavételt. Alapértelmezés szerint 10 másodperc. A minimális érték 1. A maximális érték 240. | Int |
successThreshold | Az egymást követő minimális sikerek ahhoz, hogy a mintavétel sikeresnek minősüljön a sikertelenség után. Alapértelmezett érték: 1. Az élethez és az indításhoz 1-nek kell lennie. A minimális érték 1. A maximális érték 10. | Int |
tcpSocket | A TCPSocket egy TCP-portot érintő műveletet határoz meg. A TCP-horgok még nem támogatottak. | ContainerAppProbeTcpSocket |
terminationGracePeriodSeconds | A pod nem kötelező időtartama másodpercben, a mintavételi hiba esetén kecsesen le kell fejeződnie. A türelmi időszak az az időtartam másodpercben, amikor a podban futó folyamatok leállítási jelet küldenek, és az az idő, amikor a folyamatok kényszerítve leállnak egy kill jellel. Állítsa be ezt az értéket a folyamat várt törlési idejénél hosszabb ideig. Ha ez az érték nulla, a pod végpontjaGracePeriodSeconds lesz használva. Ellenkező esetben ez az érték felülbírálja a pod specifikációja által megadott értéket. Az értéknek nem negatív egész számnak kell lennie. A nulla érték azt jelzi, hogy a leállítási jel azonnal leáll (nincs lehetőség a leállításra). Ez egy alfa mező, amelyhez engedélyezni kell a ProbeTerminationGracePeriod funkciókaput. A maximális érték 3600 másodperc (1 óra) | Int |
timeoutSeconds | Azon másodpercek száma, amelyek után a mintavétel időtúllépést végez. Alapértelmezés szerint 1 másodperc. A minimális érték 1. A maximális érték 240. | Int |
típus | A mintavétel típusa. | "Élőség" "Felkészültség" "Indítás" |
ContainerAppProbeHttpGet
Név | Leírás | Érték |
---|---|---|
házigazda | A pod IP-címéhez alapértelmezés szerint csatlakozni kívánt állomásnév. Valószínűleg inkább a httpHeadersben szeretné beállítani a "Host" (Gazdagép) értéket. | húr |
httpHeaders | A kérelemben beállított egyéni fejlécek. A HTTP lehetővé teszi az ismétlődő fejléceket. | ContainerAppProbeHttpGetHttpHeadersItem[] |
ösvény | Elérési út a HTTP-kiszolgálón. | húr |
kikötő | A tárolón elérni kívánt port neve vagy száma. A számnak az 1 és 65535 közötti tartományban kell lennie. A névnek IANA_SVC_NAME kell lennie. | int (kötelező) |
cselszövés | A gazdagéphez való csatlakozáshoz használandó séma. Alapértelmezés szerint HTTP. | "HTTP" "HTTPS" |
ContainerAppProbeHttpGetHttpHeadersItem
Név | Leírás | Érték |
---|---|---|
név | A fejlécmező neve | sztring (kötelező) |
érték | A fejlécmező értéke | sztring (kötelező) |
ContainerAppProbeTcpSocket
Név | Leírás | Érték |
---|---|---|
házigazda | Nem kötelező: A pod IP-címéhez alapértelmezés szerint csatlakozni kívánt állomásnév. | húr |
kikötő | A tárolón elérni kívánt port száma vagy neve. A számnak az 1 és 65535 közötti tartományban kell lennie. A névnek IANA_SVC_NAME kell lennie. | int (kötelező) |
ContainerResources
Név | Leírás | Érték |
---|---|---|
CPU | A magokban szükséges processzor, például 0.5 Tizedesjegy megadásához használja a json() függvényt. | int vagy json decimális |
emlékezet | Szükséges memória, pl. "250 Mb" | húr |
VolumeMount
Név | Leírás | Érték |
---|---|---|
mountPath | Elérési út azon a tárolón belül, amelyre a kötetet csatlakoztatni kell. Nem tartalmazhat ":" szöveget. | húr |
subPath | Azon kötet elérési útja, amelyből a tároló kötetét csatlakoztatni kell. Alapértelmezés szerint "" (a kötet gyökérkönyvtára). | húr |
volumeName | Ennek meg kell egyeznie egy kötet nevével. | húr |
InitContainer
Név | Leírás | Érték |
---|---|---|
args | Tárolóindítási parancs argumentumai. | sztring[] |
parancs | Tárolóindítási parancs. | sztring[] |
Env | Tárolókörnyezet változói. | EnvironmentVar[] |
kép | Tárolórendszerkép címkéje. | húr |
név | Egyéni tároló neve. | húr |
Erőforrások | Tárolóerőforrás-követelmények. | ContainerResources |
volumeMounts | Tárolókötet csatlakoztatása. | VolumeMount[] |
Hangsor
Név | Leírás | Érték |
---|---|---|
maxReplicas | Szabadon választható. Tárolóreplikák maximális száma. Alapértelmezés szerint 10, ha nincs beállítva. | Int |
minReplicas | Szabadon választható. Tárolóreplikák minimális száma. | Int |
Szabályok | Skálázási szabályok. | ScaleRule[] |
ScaleRule
Név | Leírás | Érték |
---|---|---|
azureQueue | Azure Queue-alapú skálázás. | QueueScaleRule |
szokás | Egyéni méretezési szabály. | CustomScaleRule |
http | HTTP-kérések alapú skálázás. | HttpScaleRule |
név | Szabály skálázása | húr |
Tcp | Tcp-kérelmek alapú skálázás. | TcpScaleRule |
QueueScaleRule
Név | Leírás | Érték |
---|---|---|
Auth | Az üzenetsor-méretezési szabály hitelesítési titkos kódjai. | ScaleRuleAuth[] |
queueLength | Üzenetsor hossza. | Int |
queueName | Üzenetsor neve. | húr |
ScaleRuleAuth
Név | Leírás | Érték |
---|---|---|
secretRef | Annak a titkos kódnak a neve, amelyből le szeretné húzni a hitelesítési paramokat. | húr |
triggerParameter | A titkos kulcsot használó triggerparaméter | húr |
CustomScaleRule
Név | Leírás | Érték |
---|---|---|
Auth | Az egyéni méretezési szabály hitelesítési titkos kódjai. | ScaleRuleAuth[] |
metaadatok | Metaadat-tulajdonságok az egyéni méretezési szabály leírásához. | CustomScaleRuleMetadata |
típus | Az egyéni méretezési szabály típusa például: azure-servicebus, redis stb. |
húr |
CustomScaleRuleMetadata
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | húr |
HttpScaleRule
Név | Leírás | Érték |
---|---|---|
Auth | Az egyéni méretezési szabály hitelesítési titkos kódjai. | ScaleRuleAuth[] |
metaadatok | Metaadat-tulajdonságok a http-méretezési szabály leírásához. | HttpScaleRuleMetadata |
HttpScaleRuleMetadata
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | húr |
TcpScaleRule
Név | Leírás | Érték |
---|---|---|
Auth | A tcp-méretezési szabály hitelesítési titkos kódjai. | ScaleRuleAuth[] |
metaadatok | Metaadat-tulajdonságok a tcp-méretezési szabály leírásához. | TcpScaleRuleMetadata |
TcpScaleRuleMetadata
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | húr |
ServiceBind
Név | Leírás | Érték |
---|---|---|
név | A szolgáltatáskötés neve | húr |
serviceId | A célszolgáltatás erőforrás-azonosítója | húr |
Térfogat
Név | Leírás | Érték |
---|---|---|
mountOptions | Az AzureFile csatlakoztatása során használt csatlakoztatási beállítások. Vesszővel elválasztott sztringnek kell lennie. | húr |
név | Kötet neve. | húr |
Titkok | A kötetben hozzáadandó titkos kódok listája. Ha nem ad meg titkos kulcsokat, a gyűjteményben lévő összes titkos kulcs hozzá lesz adva a kötethez. | SecretVolumeItem[] |
storageName | A tárolási erőforrás neve. Nincs szükség az EmptyDir és a Titkos kód megadására. | húr |
storageType | A kötet tárolási típusa. Ha nincs megadva, használja a EmptyDir parancsot. | "AzureFile" 'EmptyDir' 'Titkos' |
SecretVolumeItem
Név | Leírás | Érték |
---|---|---|
ösvény | A projekt titkos kulcsának elérési útja. Ha nincs megadva elérési út, az elérési út alapértelmezés szerint a secretRef fájlban felsorolt titkos kód neve lesz. | húr |
secretRef | Annak a tárolóalkalmazás-titkos kódnak a neve, amelyből le szeretné húzni a titkos értéket. | húr |
Rövid útmutatósablonok
Az alábbi rövid útmutatósablonok üzembe helyezik ezt az erőforrástípust.
Sablon | Leírás |
---|---|
Tárolóalkalmazás és -környezet létrehozása beállításjegyzék- |
Hozzon létre egy tárolóalkalmazás-környezetet egy alapszintű tárolóalkalmazással egy Azure Container Registryből. Emellett egy Log Analytics-munkaterületet is üzembe helyez a naplók tárolásához. |
Létrehoz egy két tárolóalkalmazást tárolóalkalmazás-környezettel |
Hozzon létre két tárolóalkalmazás-környezetet egy alapszintű tárolóalkalmazással. Emellett egy Log Analytics-munkaterületet is üzembe helyez a naplók tárolásához. |
Tárolóalkalmazás létrehozása tárolóalkalmazás-környezetben |
Hozzon létre egy tárolóalkalmazás-környezetet egy alapszintű tárolóalkalmazással. Emellett egy Log Analytics-munkaterületet is üzembe helyez a naplók tárolásához. |
Tárolóalkalmazás létrehozása meghatározott HTTP-méretezési szabálysal |
Hozzon létre egy tárolóalkalmazás-környezetet egy alapszintű tárolóalkalmazással, amely a HTTP-forgalom alapján skálázható. |
Külső tárolóalkalmazás-környezetet hoz létre egy VNET- |
Létrehoz egy külső tárolóalkalmazás-környezetet egy virtuális hálózattal. |
Belső tárolóalkalmazás-környezetet hoz létre egy VNET- |
Létrehoz egy belső tárolóalkalmazás-környezetet egy virtuális hálózattal. |
ARM-sablon erőforrásdefiníciója
A containerApps erőforrástípus üzembe helyezhető olyan műveletekkel, amelyek a következő célokat célják:
- Erőforráscsoportok – Lásd erőforráscsoport üzembe helyezési parancsaival
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.
Erőforrás formátuma
Microsoft.App/containerApps erőforrás létrehozásához adja hozzá a következő JSON-t a sablonhoz.
{
"type": "Microsoft.App/containerApps",
"apiVersion": "2024-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"extendedLocation": {
"name": "string",
"type": "CustomLocation"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"managedBy": "string",
"properties": {
"configuration": {
"activeRevisionsMode": "string",
"dapr": {
"appId": "string",
"appPort": "int",
"appProtocol": "string",
"enableApiLogging": "bool",
"enabled": "bool",
"httpMaxRequestSize": "int",
"httpReadBufferSize": "int",
"logLevel": "string"
},
"ingress": {
"additionalPortMappings": [
{
"exposedPort": "int",
"external": "bool",
"targetPort": "int"
}
],
"allowInsecure": "bool",
"clientCertificateMode": "string",
"corsPolicy": {
"allowCredentials": "bool",
"allowedHeaders": [ "string" ],
"allowedMethods": [ "string" ],
"allowedOrigins": [ "string" ],
"exposeHeaders": [ "string" ],
"maxAge": "int"
},
"customDomains": [
{
"bindingType": "string",
"certificateId": "string",
"name": "string"
}
],
"exposedPort": "int",
"external": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"ipAddressRange": "string",
"name": "string"
}
],
"stickySessions": {
"affinity": "string"
},
"targetPort": "int",
"traffic": [
{
"label": "string",
"latestRevision": "bool",
"revisionName": "string",
"weight": "int"
}
],
"transport": "string"
},
"maxInactiveRevisions": "int",
"registries": [
{
"identity": "string",
"passwordSecretRef": "string",
"server": "string",
"username": "string"
}
],
"secrets": [
{
"identity": "string",
"keyVaultUrl": "string",
"name": "string",
"value": "string"
}
],
"service": {
"type": "string"
}
},
"environmentId": "string",
"managedEnvironmentId": "string",
"template": {
"containers": [
{
"args": [ "string" ],
"command": [ "string" ],
"env": [
{
"name": "string",
"secretRef": "string",
"value": "string"
}
],
"image": "string",
"name": "string",
"probes": [
{
"failureThreshold": "int",
"httpGet": {
"host": "string",
"httpHeaders": [
{
"name": "string",
"value": "string"
}
],
"path": "string",
"port": "int",
"scheme": "string"
},
"initialDelaySeconds": "int",
"periodSeconds": "int",
"successThreshold": "int",
"tcpSocket": {
"host": "string",
"port": "int"
},
"terminationGracePeriodSeconds": "int",
"timeoutSeconds": "int",
"type": "string"
}
],
"resources": {
"cpu": "[json('decimal-as-string')]",
"memory": "string"
},
"volumeMounts": [
{
"mountPath": "string",
"subPath": "string",
"volumeName": "string"
}
]
}
],
"initContainers": [
{
"args": [ "string" ],
"command": [ "string" ],
"env": [
{
"name": "string",
"secretRef": "string",
"value": "string"
}
],
"image": "string",
"name": "string",
"resources": {
"cpu": "[json('decimal-as-string')]",
"memory": "string"
},
"volumeMounts": [
{
"mountPath": "string",
"subPath": "string",
"volumeName": "string"
}
]
}
],
"revisionSuffix": "string",
"scale": {
"maxReplicas": "int",
"minReplicas": "int",
"rules": [
{
"azureQueue": {
"auth": [
{
"secretRef": "string",
"triggerParameter": "string"
}
],
"queueLength": "int",
"queueName": "string"
},
"custom": {
"auth": [
{
"secretRef": "string",
"triggerParameter": "string"
}
],
"metadata": {
"{customized property}": "string"
},
"type": "string"
},
"http": {
"auth": [
{
"secretRef": "string",
"triggerParameter": "string"
}
],
"metadata": {
"{customized property}": "string"
}
},
"name": "string",
"tcp": {
"auth": [
{
"secretRef": "string",
"triggerParameter": "string"
}
],
"metadata": {
"{customized property}": "string"
}
}
}
]
},
"serviceBinds": [
{
"name": "string",
"serviceId": "string"
}
],
"terminationGracePeriodSeconds": "int",
"volumes": [
{
"mountOptions": "string",
"name": "string",
"secrets": [
{
"path": "string",
"secretRef": "string"
}
],
"storageName": "string",
"storageType": "string"
}
]
},
"workloadProfileName": "string"
}
}
Tulajdonságértékek
containerApps
Név | Leírás | Érték |
---|---|---|
típus | Az erőforrás típusa | "Microsoft.App/containerApps" |
apiVersion | Az erőforrás API-verziója | '2024-03-01' |
név | Az erőforrás neve | sztring (kötelező) Karakterkorlát: 2-32 Érvényes karakterek: Kisbetűk, számok és kötőjelek. Kezdje betűvel és végződéssel alfanumerikussal. |
hely | Az a földrajzi hely, ahol az erőforrás él | sztring (kötelező) |
Címkék | Erőforráscímkék. | Címkenevek és -értékek szótára. sablonok címkéinek megtekintése |
extendedLocation | A kiterjesztett hely összetett típusa. | ExtendedLocation |
azonosság | felügyelt identitások a Tárolóalkalmazás számára, hogy más Azure-szolgáltatásokkal kommunikáljanak anélkül, hogy titkos kulcsokat vagy hitelesítő adatokat kezelnek a kódban. | ManagedServiceIdentity |
managedBy | Az erőforrást kezelő erőforrás teljes erőforrás-azonosítója. Azt jelzi, hogy ezt az erőforrást egy másik Azure-erőforrás felügyeli-e. Ha ez jelen van, a teljes módú üzembe helyezés nem törli az erőforrást, ha eltávolítják a sablonból, mivel azt egy másik erőforrás kezeli. | húr |
kellékek | ContainerApp-erőforrás-specifikus tulajdonságok | ContainerAppProperties |
ExtendedLocation
Név | Leírás | Érték |
---|---|---|
név | A kiterjesztett hely neve. | húr |
típus | A kiterjesztett hely típusa. | "CustomLocation" |
ManagedServiceIdentity
Név | Leírás | Érték |
---|---|---|
típus | A felügyelt szolgáltatás identitásának típusa (ahol a SystemAssigned és a UserAssigned típus is engedélyezett). | "Nincs" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (kötelező) |
userAssignedIdentities | Az erőforráshoz társított felhasználó által hozzárendelt identitások készlete. A userAssignedIdentities szótárkulcsok arm-erőforrásazonosítók lesznek a következő formában: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. A szótár értékei lehetnek üres objektumok ({}) a kérelmekben. | UserAssignedIdentities |
UserAssignedIdentities
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | UserAssignedIdentity |
UserAssignedIdentity
Ez az objektum nem tartalmaz az üzembe helyezés során beállítandó tulajdonságokat. Minden tulajdonság readOnly.
ContainerAppProperties
Név | Leírás | Érték |
---|---|---|
konfiguráció | Nem verziószámozott tárolóalkalmazás konfigurációs tulajdonságai. | konfigurációs |
environmentId | A környezet erőforrás-azonosítója. | húr |
managedEnvironmentId | Elavult. A tárolóalkalmazás környezetének erőforrás-azonosítója. | húr |
sablon | Tárolóalkalmazás verziószámozott alkalmazásdefiníciója. | sablon |
workloadProfileName | A tárolóalkalmazás végrehajtásához rögzítendő számítási feladatprofil neve. | húr |
Konfiguráció
Név | Leírás | Érték |
---|---|---|
activeRevisionsMode | Az ActiveRevisionsMode szabályozza, hogy a tárolóalkalmazás hogyan kezelje az aktív változatokat: {list} {item} Többszörös: több változat is aktív lehet. {/item} {item} Egyetlen: Egyszerre csak egy változat lehet aktív. A változat súlyozása ebben a módban nem használható. Ha nincs megadva érték, ez az alapértelmezett érték. {/item} {/list} |
"Többszörös" 'Single' |
dapr | Dapr-konfiguráció a tárolóalkalmazáshoz. | Dapr |
Behatolása | Bejövő konfigurációk. | bejövő |
maxInactiveRevisions | Szabadon választható. A tárolóalkalmazások inaktív változatainak maximális kihasználása. | Int |
Nyilvántartások | A tárolóalkalmazás által használt tárolókhoz tartozó privát tárolóregisztrációs adatbázis hitelesítő adatainak gyűjteménye | beállításjegyzék hitelesítő adatainak[] |
Titkok | Tárolóalkalmazás által használt titkos kulcsok gyűjteménye | titkos[] |
szolgáltatás | Tárolóalkalmazás fejlesztői Container App Service-nek | szolgáltatás |
Dapr
Név | Leírás | Érték |
---|---|---|
appId | Dapr-alkalmazás azonosítója | húr |
appPort | Jelzi a Daprnek, hogy melyik porton figyeli az alkalmazást | Int |
appProtocol | Megadja a Daprnek, hogy melyik protokollt használja az alkalmazás. Az érvényes beállítások a http és a grpc. Az alapértelmezett http | "grpc" ' http ' |
enableApiLogging | Api-naplózás engedélyezése a Dapr oldalkocsihoz | Bool |
Engedélyezve | Logikai érték, amely jelzi, hogy a Dapr oldalkocsi engedélyezve van-e | Bool |
httpMaxRequestSize | A kérelemtörzs http- és grpc-kiszolgálóparaméterének maximális méretének növelése MB-ban a nagy fájlok feltöltésének kezeléséhez. Az alapértelmezett érték 4 MB. | Int |
httpReadBufferSize | A HTTP-fejléc olvasási pufferének maximális mérete a KB-ban a több KB-os fejlécek küldésekor kezelhető. Az alapértelmezett érték 65 KB. | Int |
logLevel | A Dapr oldalkocsi naplószintjének beállítása. Az engedélyezett értékek hibakeresés, információ, figyelmeztetés, hiba. Az alapértelmezett érték az információ. | "hibakeresés" "hiba" "info" "figyelmeztetés" |
Behatolása
Név | Leírás | Érték |
---|---|---|
továbbiPortMappings | További portok tárolóalkalmazásban való közzététele | IngressPortMapping[] |
allowInsecure | Bool jelzi, hogy a HTTP-kapcsolatok engedélyezettek-e. Ha hamis HTTP-kapcsolatokra van beállítva, a rendszer automatikusan HTTPS-kapcsolatokra irányítja át | Bool |
clientCertificateMode | Ügyféltanúsítvány mód az mTLS-hitelesítéshez. A mellőzés azt jelzi, hogy a kiszolgáló elveti az ügyféltanúsítványt a továbbításkor. Az Elfogadás azt jelzi, hogy a kiszolgáló továbbítja az ügyféltanúsítványt, de nem igényel ügyféltanúsítványt. A Követelmény azt jelzi, hogy a kiszolgálónak ügyféltanúsítványra van szüksége. | "elfogadás" "figyelmen kívül hagyás" "kötelező" |
corsPolicy | CORS-szabályzat tárolóalkalmazáshoz | CorsPolicy |
customDomains | egyéni tartománykötések a Container Apps gazdagépnevéhez. | CustomDomain[] |
exposedPort | A bejövő TCP-forgalom tárolóiban lévő közzétett port | Int |
külső | Bool jelzi, hogy az alkalmazás külső HTTP-végpontot tesz-e elérhetővé | Bool |
ipSecurityRestrictions | A bejövő IP-cím korlátozására vonatkozó szabályok. | IpSecurityRestrictionRule[] |
stickySessions | Ragadós munkamenetek egyváltozatos módhoz | IngressStickySessions |
targetPort | Tárolók célportja bejövő forgalomhoz | Int |
forgalom | Az alkalmazás változatainak forgalmi súlyozása | TrafficWeight[] |
szállítás | Bejövő átviteli protokoll | 'auto' ' http '' http2 '"tcp" |
IngressPortMapping
Név | Leírás | Érték |
---|---|---|
exposedPort | A célport közzétett portjának megadása. Ha nincs megadva, alapértelmezés szerint a célport lesz | Int |
külső | Meghatározza, hogy az alkalmazásport elérhető-e a környezeten kívül | bool (kötelező) |
targetPort | Megadja, hogy a portfelhasználó tárolója figyel-e | int (kötelező) |
CorsPolicy
Név | Leírás | Érték |
---|---|---|
hitelesítő adatok engedélyezése | Megadja, hogy az erőforrás engedélyezi-e a hitelesítő adatokat | Bool |
allowedHeaders | A hozzáférés-vezérlés-engedélyezés-fejlécek fejlécének tartalmát adja meg | sztring[] |
engedélyezettmethodok | Megadja a hozzáférés-vezérlési-engedélyezési metódusok fejlécének tartalmát | sztring[] |
engedélyezettOrigins | Megadja a hozzáférés-vezérlés-engedélyezés-forrás fejléc tartalmát | sztring[] (kötelező) |
exposeHeaders | Meghatározza a hozzáférés-vezérlés-elérhetővé-fejlécek fejlécének tartalmát | sztring[] |
maxAge | A hozzáférés-control-max-age fejléc tartalmát adja meg | Int |
CustomDomain
Név | Leírás | Érték |
---|---|---|
bindingType | Egyéni tartománykötés típusa. | "Letiltva" "SniEnabled" |
certificateId | Annak a tanúsítványnak az erőforrás-azonosítója, amely ehhez a gazdagépnévhez lesz kötve. A felügyelt környezetben kell léteznie. | húr |
név | Állomásnév. | sztring (kötelező) |
IpSecurityRestrictionRule
Név | Leírás | Érték |
---|---|---|
akció | A bejövő IP-cím meghatározásának engedélyezése vagy megtagadása szabályok. Megjegyzés: A szabályok csak az ALL Allow vagy az ALL Deny (MINDEN engedélyezés) vagy az ALL Deny (MINDEN megtagadás) típusú szabályokból állhatnak. | "Engedélyezés" "Megtagadás" (kötelező) |
leírás | Írja le a tárolóalkalmazásnak küldött IP-korlátozási szabályt. Ez egy nem kötelező mező. | húr |
ipAddressRange | CIDR-jelölés a bejövő IP-cím egyeztetéséhez | sztring (kötelező) |
név | Az IP-korlátozási szabály neve. | sztring (kötelező) |
IngressStickySessions
Név | Leírás | Érték |
---|---|---|
affinitás | Ragadós munkamenet-affinitás | "nincs" 'ragadós' |
TrafficWeight
Név | Leírás | Érték |
---|---|---|
címke | Forgalmi címke társítása korrektúrával | húr |
latestRevision | Azt jelzi, hogy a forgalom súlya egy legújabb stabil változathoz tartozik | Bool |
revisionName | Változat neve | húr |
súly | A korrektúra forgalmi súlyának hozzárendelése | Int |
Beállításjegyzék hitelesítő adatai
Név | Leírás | Érték |
---|---|---|
azonosság | Felügyelt identitás az Azure Container Registryvel való hitelesítéshez. A felhasználó által hozzárendelt identitások esetében használja a teljes felhasználó által hozzárendelt identitás erőforrás-azonosítóját. A rendszer által hozzárendelt identitások esetében használja a "system" (rendszer) | húr |
passwordSecretRef | A beállításjegyzék bejelentkezési jelszavát tartalmazó titkos kód neve | húr |
kiszolgáló | Tárolóregisztrációs adatbázis-kiszolgáló | húr |
felhasználónév | Tárolóregisztrációs adatbázis felhasználóneve | húr |
Titok
Név | Leírás | Érték |
---|---|---|
azonosság | Egy felügyelt identitás erőforrás-azonosítója az Azure Key Vaulttal való hitelesítéshez, vagy a rendszer által hozzárendelt identitás használatához. | húr |
keyVaultUrl | Az Azure Key Vault URL-címe a tárolóalkalmazás által hivatkozott titkos kódra mutat. | húr |
név | Titkos név. | húr |
érték | Titkos kódérték. | húr Korlátok: Bizalmas érték. Adja meg biztonságos paraméterként. |
Szolgáltatás
Név | Leírás | Érték |
---|---|---|
típus | Dev ContainerApp szolgáltatás típusa | sztring (kötelező) |
Sablon
Név | Leírás | Érték |
---|---|---|
Konténerek | A tárolóalkalmazás tárolódefinícióinak listája. | tároló[] |
initContainers | Az alkalmazástárolók előtt futó speciális tárolók listája. | InitContainer[] |
revisionSuffix | A korrektúra nevéhez fűzött felhasználóbarát utótag | húr |
hangsor | A tárolóalkalmazás skálázási tulajdonságai. | Méretezési |
serviceBinds | Az alkalmazáshoz kötött tárolóalkalmazás-szolgáltatások listája | ServiceBind[] |
terminationGracePeriodSeconds | A tárolóalkalmazás-példánynak másodpercekben megadott időtartamot kell türelmesen leállnia. Az értéknek nem negatív egész számnak kell lennie. A nulla érték azt jelzi, hogy a leállítási jel azonnal leáll (nincs lehetőség a leállításra). Ha ez az érték nulla, a rendszer ehelyett az alapértelmezett türelmi időszakot használja. Állítsa be ezt az értéket a folyamat várt törlési idejénél hosszabb ideig. Alapértelmezés szerint 30 másodperc. | Int |
Kötetek | A tárolóalkalmazás kötetdefinícióinak listája. | kötet[] |
Konténer
Név | Leírás | Érték |
---|---|---|
args | Tárolóindítási parancs argumentumai. | sztring[] |
parancs | Tárolóindítási parancs. | sztring[] |
Env | Tárolókörnyezet változói. | EnvironmentVar[] |
kép | Tárolórendszerkép címkéje. | húr |
név | Egyéni tároló neve. | húr |
Szondák | A tároló mintavételeinek listája. | ContainerAppProbe[] |
Erőforrások | Tárolóerőforrás-követelmények. | ContainerResources |
volumeMounts | Tárolókötet csatlakoztatása. | VolumeMount[] |
EnvironmentVar
Név | Leírás | Érték |
---|---|---|
név | Környezeti változó neve. | húr |
secretRef | Annak a tárolóalkalmazás-titkos kódnak a neve, amelyből le szeretné húzni a környezeti változó értékét. | húr |
érték | Nem titkos környezeti változó értéke. | húr |
ContainerAppProbe
Név | Leírás | Érték |
---|---|---|
failureThreshold | A mintavétel sikerességét követően sikertelennek ítélt minimális egymást követő hibák. Alapértelmezett érték: 3. A minimális érték 1. A maximális érték 10. | Int |
httpGet | A HTTPGet a végrehajtandó HTTP-kérést adja meg. | ContainerAppProbeHttpGet |
initialDelaySeconds | A tároló elindítása után másodpercek száma az élőségi mintavételek kezdeményezése előtt. A minimális érték 1. A maximális érték 60. | Int |
periodSeconds | Milyen gyakran (másodpercben) hajtja végre a mintavételt. Alapértelmezés szerint 10 másodperc. A minimális érték 1. A maximális érték 240. | Int |
successThreshold | Az egymást követő minimális sikerek ahhoz, hogy a mintavétel sikeresnek minősüljön a sikertelenség után. Alapértelmezett érték: 1. Az élethez és az indításhoz 1-nek kell lennie. A minimális érték 1. A maximális érték 10. | Int |
tcpSocket | A TCPSocket egy TCP-portot érintő műveletet határoz meg. A TCP-horgok még nem támogatottak. | ContainerAppProbeTcpSocket |
terminationGracePeriodSeconds | A pod nem kötelező időtartama másodpercben, a mintavételi hiba esetén kecsesen le kell fejeződnie. A türelmi időszak az az időtartam másodpercben, amikor a podban futó folyamatok leállítási jelet küldenek, és az az idő, amikor a folyamatok kényszerítve leállnak egy kill jellel. Állítsa be ezt az értéket a folyamat várt törlési idejénél hosszabb ideig. Ha ez az érték nulla, a pod végpontjaGracePeriodSeconds lesz használva. Ellenkező esetben ez az érték felülbírálja a pod specifikációja által megadott értéket. Az értéknek nem negatív egész számnak kell lennie. A nulla érték azt jelzi, hogy a leállítási jel azonnal leáll (nincs lehetőség a leállításra). Ez egy alfa mező, amelyhez engedélyezni kell a ProbeTerminationGracePeriod funkciókaput. A maximális érték 3600 másodperc (1 óra) | Int |
timeoutSeconds | Azon másodpercek száma, amelyek után a mintavétel időtúllépést végez. Alapértelmezés szerint 1 másodperc. A minimális érték 1. A maximális érték 240. | Int |
típus | A mintavétel típusa. | "Élőség" "Felkészültség" "Indítás" |
ContainerAppProbeHttpGet
Név | Leírás | Érték |
---|---|---|
házigazda | A pod IP-címéhez alapértelmezés szerint csatlakozni kívánt állomásnév. Valószínűleg inkább a httpHeadersben szeretné beállítani a "Host" (Gazdagép) értéket. | húr |
httpHeaders | A kérelemben beállított egyéni fejlécek. A HTTP lehetővé teszi az ismétlődő fejléceket. | ContainerAppProbeHttpGetHttpHeadersItem[] |
ösvény | Elérési út a HTTP-kiszolgálón. | húr |
kikötő | A tárolón elérni kívánt port neve vagy száma. A számnak az 1 és 65535 közötti tartományban kell lennie. A névnek IANA_SVC_NAME kell lennie. | int (kötelező) |
cselszövés | A gazdagéphez való csatlakozáshoz használandó séma. Alapértelmezés szerint HTTP. | "HTTP" "HTTPS" |
ContainerAppProbeHttpGetHttpHeadersItem
Név | Leírás | Érték |
---|---|---|
név | A fejlécmező neve | sztring (kötelező) |
érték | A fejlécmező értéke | sztring (kötelező) |
ContainerAppProbeTcpSocket
Név | Leírás | Érték |
---|---|---|
házigazda | Nem kötelező: A pod IP-címéhez alapértelmezés szerint csatlakozni kívánt állomásnév. | húr |
kikötő | A tárolón elérni kívánt port száma vagy neve. A számnak az 1 és 65535 közötti tartományban kell lennie. A névnek IANA_SVC_NAME kell lennie. | int (kötelező) |
ContainerResources
Név | Leírás | Érték |
---|---|---|
CPU | A magokban szükséges processzor, például 0.5 Tizedesjegy megadásához használja a json() függvényt. | int vagy json decimális |
emlékezet | Szükséges memória, pl. "250 Mb" | húr |
VolumeMount
Név | Leírás | Érték |
---|---|---|
mountPath | Elérési út azon a tárolón belül, amelyre a kötetet csatlakoztatni kell. Nem tartalmazhat ":" szöveget. | húr |
subPath | Azon kötet elérési útja, amelyből a tároló kötetét csatlakoztatni kell. Alapértelmezés szerint "" (a kötet gyökérkönyvtára). | húr |
volumeName | Ennek meg kell egyeznie egy kötet nevével. | húr |
InitContainer
Név | Leírás | Érték |
---|---|---|
args | Tárolóindítási parancs argumentumai. | sztring[] |
parancs | Tárolóindítási parancs. | sztring[] |
Env | Tárolókörnyezet változói. | EnvironmentVar[] |
kép | Tárolórendszerkép címkéje. | húr |
név | Egyéni tároló neve. | húr |
Erőforrások | Tárolóerőforrás-követelmények. | ContainerResources |
volumeMounts | Tárolókötet csatlakoztatása. | VolumeMount[] |
Hangsor
Név | Leírás | Érték |
---|---|---|
maxReplicas | Szabadon választható. Tárolóreplikák maximális száma. Alapértelmezés szerint 10, ha nincs beállítva. | Int |
minReplicas | Szabadon választható. Tárolóreplikák minimális száma. | Int |
Szabályok | Skálázási szabályok. | ScaleRule[] |
ScaleRule
Név | Leírás | Érték |
---|---|---|
azureQueue | Azure Queue-alapú skálázás. | QueueScaleRule |
szokás | Egyéni méretezési szabály. | CustomScaleRule |
http | HTTP-kérések alapú skálázás. | HttpScaleRule |
név | Szabály skálázása | húr |
Tcp | Tcp-kérelmek alapú skálázás. | TcpScaleRule |
QueueScaleRule
Név | Leírás | Érték |
---|---|---|
Auth | Az üzenetsor-méretezési szabály hitelesítési titkos kódjai. | ScaleRuleAuth[] |
queueLength | Üzenetsor hossza. | Int |
queueName | Üzenetsor neve. | húr |
ScaleRuleAuth
Név | Leírás | Érték |
---|---|---|
secretRef | Annak a titkos kódnak a neve, amelyből le szeretné húzni a hitelesítési paramokat. | húr |
triggerParameter | A titkos kulcsot használó triggerparaméter | húr |
CustomScaleRule
Név | Leírás | Érték |
---|---|---|
Auth | Az egyéni méretezési szabály hitelesítési titkos kódjai. | ScaleRuleAuth[] |
metaadatok | Metaadat-tulajdonságok az egyéni méretezési szabály leírásához. | CustomScaleRuleMetadata |
típus | Az egyéni méretezési szabály típusa például: azure-servicebus, redis stb. |
húr |
CustomScaleRuleMetadata
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | húr |
HttpScaleRule
Név | Leírás | Érték |
---|---|---|
Auth | Az egyéni méretezési szabály hitelesítési titkos kódjai. | ScaleRuleAuth[] |
metaadatok | Metaadat-tulajdonságok a http-méretezési szabály leírásához. | HttpScaleRuleMetadata |
HttpScaleRuleMetadata
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | húr |
TcpScaleRule
Név | Leírás | Érték |
---|---|---|
Auth | A tcp-méretezési szabály hitelesítési titkos kódjai. | ScaleRuleAuth[] |
metaadatok | Metaadat-tulajdonságok a tcp-méretezési szabály leírásához. | TcpScaleRuleMetadata |
TcpScaleRuleMetadata
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | húr |
ServiceBind
Név | Leírás | Érték |
---|---|---|
név | A szolgáltatáskötés neve | húr |
serviceId | A célszolgáltatás erőforrás-azonosítója | húr |
Térfogat
Név | Leírás | Érték |
---|---|---|
mountOptions | Az AzureFile csatlakoztatása során használt csatlakoztatási beállítások. Vesszővel elválasztott sztringnek kell lennie. | húr |
név | Kötet neve. | húr |
Titkok | A kötetben hozzáadandó titkos kódok listája. Ha nem ad meg titkos kulcsokat, a gyűjteményben lévő összes titkos kulcs hozzá lesz adva a kötethez. | SecretVolumeItem[] |
storageName | A tárolási erőforrás neve. Nincs szükség az EmptyDir és a Titkos kód megadására. | húr |
storageType | A kötet tárolási típusa. Ha nincs megadva, használja a EmptyDir parancsot. | "AzureFile" 'EmptyDir' 'Titkos' |
SecretVolumeItem
Név | Leírás | Érték |
---|---|---|
ösvény | A projekt titkos kulcsának elérési útja. Ha nincs megadva elérési út, az elérési út alapértelmezés szerint a secretRef fájlban felsorolt titkos kód neve lesz. | húr |
secretRef | Annak a tárolóalkalmazás-titkos kódnak a neve, amelyből le szeretné húzni a titkos értéket. | húr |
Rövid útmutatósablonok
Az alábbi rövid útmutatósablonok üzembe helyezik ezt az erőforrástípust.
Sablon | Leírás |
---|---|
Tárolóalkalmazás és -környezet létrehozása beállításjegyzék- |
Hozzon létre egy tárolóalkalmazás-környezetet egy alapszintű tárolóalkalmazással egy Azure Container Registryből. Emellett egy Log Analytics-munkaterületet is üzembe helyez a naplók tárolásához. |
Létrehoz egy két tárolóalkalmazást tárolóalkalmazás-környezettel |
Hozzon létre két tárolóalkalmazás-környezetet egy alapszintű tárolóalkalmazással. Emellett egy Log Analytics-munkaterületet is üzembe helyez a naplók tárolásához. |
Tárolóalkalmazás létrehozása tárolóalkalmazás-környezetben |
Hozzon létre egy tárolóalkalmazás-környezetet egy alapszintű tárolóalkalmazással. Emellett egy Log Analytics-munkaterületet is üzembe helyez a naplók tárolásához. |
Tárolóalkalmazás létrehozása meghatározott HTTP-méretezési szabálysal |
Hozzon létre egy tárolóalkalmazás-környezetet egy alapszintű tárolóalkalmazással, amely a HTTP-forgalom alapján skálázható. |
Külső tárolóalkalmazás-környezetet hoz létre egy VNET- |
Létrehoz egy külső tárolóalkalmazás-környezetet egy virtuális hálózattal. |
Belső tárolóalkalmazás-környezetet hoz létre egy VNET- |
Létrehoz egy belső tárolóalkalmazás-környezetet egy virtuális hálózattal. |
Terraform (AzAPI-szolgáltató) erőforrásdefiníciója
A containerApps erőforrástípus üzembe helyezhető olyan műveletekkel, amelyek a következő célokat célják:
- erőforráscsoportok
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.
Erőforrás formátuma
Ha Microsoft.App/containerApps erőforrást szeretne létrehozni, adja hozzá a következő Terraformot a sablonhoz.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/containerApps@2024-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
configuration = {
activeRevisionsMode = "string"
dapr = {
appId = "string"
appPort = int
appProtocol = "string"
enableApiLogging = bool
enabled = bool
httpMaxRequestSize = int
httpReadBufferSize = int
logLevel = "string"
}
ingress = {
additionalPortMappings = [
{
exposedPort = int
external = bool
targetPort = int
}
]
allowInsecure = bool
clientCertificateMode = "string"
corsPolicy = {
allowCredentials = bool
allowedHeaders = [
"string"
]
allowedMethods = [
"string"
]
allowedOrigins = [
"string"
]
exposeHeaders = [
"string"
]
maxAge = int
}
customDomains = [
{
bindingType = "string"
certificateId = "string"
name = "string"
}
]
exposedPort = int
external = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
ipAddressRange = "string"
name = "string"
}
]
stickySessions = {
affinity = "string"
}
targetPort = int
traffic = [
{
label = "string"
latestRevision = bool
revisionName = "string"
weight = int
}
]
transport = "string"
}
maxInactiveRevisions = int
registries = [
{
identity = "string"
passwordSecretRef = "string"
server = "string"
username = "string"
}
]
secrets = [
{
identity = "string"
keyVaultUrl = "string"
name = "string"
value = "string"
}
]
service = {
type = "string"
}
}
environmentId = "string"
managedEnvironmentId = "string"
template = {
containers = [
{
args = [
"string"
]
command = [
"string"
]
env = [
{
name = "string"
secretRef = "string"
value = "string"
}
]
image = "string"
name = "string"
probes = [
{
failureThreshold = int
httpGet = {
host = "string"
httpHeaders = [
{
name = "string"
value = "string"
}
]
path = "string"
port = int
scheme = "string"
}
initialDelaySeconds = int
periodSeconds = int
successThreshold = int
tcpSocket = {
host = "string"
port = int
}
terminationGracePeriodSeconds = int
timeoutSeconds = int
type = "string"
}
]
resources = {
cpu = "decimal-as-string"
memory = "string"
}
volumeMounts = [
{
mountPath = "string"
subPath = "string"
volumeName = "string"
}
]
}
]
initContainers = [
{
args = [
"string"
]
command = [
"string"
]
env = [
{
name = "string"
secretRef = "string"
value = "string"
}
]
image = "string"
name = "string"
resources = {
cpu = "decimal-as-string"
memory = "string"
}
volumeMounts = [
{
mountPath = "string"
subPath = "string"
volumeName = "string"
}
]
}
]
revisionSuffix = "string"
scale = {
maxReplicas = int
minReplicas = int
rules = [
{
azureQueue = {
auth = [
{
secretRef = "string"
triggerParameter = "string"
}
]
queueLength = int
queueName = "string"
}
custom = {
auth = [
{
secretRef = "string"
triggerParameter = "string"
}
]
metadata = {
{customized property} = "string"
}
type = "string"
}
http = {
auth = [
{
secretRef = "string"
triggerParameter = "string"
}
]
metadata = {
{customized property} = "string"
}
}
name = "string"
tcp = {
auth = [
{
secretRef = "string"
triggerParameter = "string"
}
]
metadata = {
{customized property} = "string"
}
}
}
]
}
serviceBinds = [
{
name = "string"
serviceId = "string"
}
]
terminationGracePeriodSeconds = int
volumes = [
{
mountOptions = "string"
name = "string"
secrets = [
{
path = "string"
secretRef = "string"
}
]
storageName = "string"
storageType = "string"
}
]
}
workloadProfileName = "string"
}
extendedLocation = {
name = "string"
type = "CustomLocation"
}
managedBy = "string"
})
}
Tulajdonságértékek
containerApps
Név | Leírás | Érték |
---|---|---|
típus | Az erőforrás típusa | "Microsoft.App/containerApps@2024-03-01" |
név | Az erőforrás neve | sztring (kötelező) Karakterkorlát: 2-32 Érvényes karakterek: Kisbetűk, számok és kötőjelek. Kezdje betűvel és végződéssel alfanumerikussal. |
hely | Az a földrajzi hely, ahol az erőforrás él | sztring (kötelező) |
parent_id | Az erőforráscsoportban való üzembe helyezéshez használja az erőforráscsoport azonosítóját. | sztring (kötelező) |
Címkék | Erőforráscímkék. | Címkenevek és -értékek szótára. |
extendedLocation | A kiterjesztett hely összetett típusa. | ExtendedLocation |
azonosság | felügyelt identitások a Tárolóalkalmazás számára, hogy más Azure-szolgáltatásokkal kommunikáljanak anélkül, hogy titkos kulcsokat vagy hitelesítő adatokat kezelnek a kódban. | ManagedServiceIdentity |
managedBy | Az erőforrást kezelő erőforrás teljes erőforrás-azonosítója. Azt jelzi, hogy ezt az erőforrást egy másik Azure-erőforrás felügyeli-e. Ha ez jelen van, a teljes módú üzembe helyezés nem törli az erőforrást, ha eltávolítják a sablonból, mivel azt egy másik erőforrás kezeli. | húr |
kellékek | ContainerApp-erőforrás-specifikus tulajdonságok | ContainerAppProperties |
ExtendedLocation
Név | Leírás | Érték |
---|---|---|
név | A kiterjesztett hely neve. | húr |
típus | A kiterjesztett hely típusa. | "CustomLocation" |
ManagedServiceIdentity
Név | Leírás | Érték |
---|---|---|
típus | A felügyelt szolgáltatás identitásának típusa (ahol a SystemAssigned és a UserAssigned típus is engedélyezett). | "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (kötelező) |
identity_ids | Az erőforráshoz társított felhasználó által hozzárendelt identitások készlete. A userAssignedIdentities szótárkulcsok arm-erőforrásazonosítók lesznek a következő formában: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. A szótár értékei lehetnek üres objektumok ({}) a kérelmekben. | Felhasználói identitásazonosítók tömbje. |
UserAssignedIdentities
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | UserAssignedIdentity |
UserAssignedIdentity
Ez az objektum nem tartalmaz az üzembe helyezés során beállítandó tulajdonságokat. Minden tulajdonság readOnly.
ContainerAppProperties
Név | Leírás | Érték |
---|---|---|
konfiguráció | Nem verziószámozott tárolóalkalmazás konfigurációs tulajdonságai. | konfigurációs |
environmentId | A környezet erőforrás-azonosítója. | húr |
managedEnvironmentId | Elavult. A tárolóalkalmazás környezetének erőforrás-azonosítója. | húr |
sablon | Tárolóalkalmazás verziószámozott alkalmazásdefiníciója. | sablon |
workloadProfileName | A tárolóalkalmazás végrehajtásához rögzítendő számítási feladatprofil neve. | húr |
Konfiguráció
Név | Leírás | Érték |
---|---|---|
activeRevisionsMode | Az ActiveRevisionsMode szabályozza, hogy a tárolóalkalmazás hogyan kezelje az aktív változatokat: {list} {item} Többszörös: több változat is aktív lehet. {/item} {item} Egyetlen: Egyszerre csak egy változat lehet aktív. A változat súlyozása ebben a módban nem használható. Ha nincs megadva érték, ez az alapértelmezett érték. {/item} {/list} |
"Több" "Önálló" |
dapr | Dapr-konfiguráció a tárolóalkalmazáshoz. | Dapr |
Behatolása | Bejövő konfigurációk. | bejövő |
maxInactiveRevisions | Szabadon választható. A tárolóalkalmazások inaktív változatainak maximális kihasználása. | Int |
Nyilvántartások | A tárolóalkalmazás által használt tárolókhoz tartozó privát tárolóregisztrációs adatbázis hitelesítő adatainak gyűjteménye | beállításjegyzék hitelesítő adatainak[] |
Titkok | Tárolóalkalmazás által használt titkos kulcsok gyűjteménye | titkos[] |
szolgáltatás | Tárolóalkalmazás fejlesztői Container App Service-nek | szolgáltatás |
Dapr
Név | Leírás | Érték |
---|---|---|
appId | Dapr-alkalmazás azonosítója | húr |
appPort | Jelzi a Daprnek, hogy melyik porton figyeli az alkalmazást | Int |
appProtocol | Megadja a Daprnek, hogy melyik protokollt használja az alkalmazás. Az érvényes beállítások a http és a grpc. Az alapértelmezett http | "grpc" " http " |
enableApiLogging | Api-naplózás engedélyezése a Dapr oldalkocsihoz | Bool |
Engedélyezve | Logikai érték, amely jelzi, hogy a Dapr oldalkocsi engedélyezve van-e | Bool |
httpMaxRequestSize | A kérelemtörzs http- és grpc-kiszolgálóparaméterének maximális méretének növelése MB-ban a nagy fájlok feltöltésének kezeléséhez. Az alapértelmezett érték 4 MB. | Int |
httpReadBufferSize | A HTTP-fejléc olvasási pufferének maximális mérete a KB-ban a több KB-os fejlécek küldésekor kezelhető. Az alapértelmezett érték 65 KB. | Int |
logLevel | A Dapr oldalkocsi naplószintjének beállítása. Az engedélyezett értékek hibakeresés, információ, figyelmeztetés, hiba. Az alapértelmezett érték az információ. | "hibakeresés" "hiba" "info" "figyelmeztetés" |
Behatolása
Név | Leírás | Érték |
---|---|---|
továbbiPortMappings | További portok tárolóalkalmazásban való közzététele | IngressPortMapping[] |
allowInsecure | Bool jelzi, hogy a HTTP-kapcsolatok engedélyezettek-e. Ha hamis HTTP-kapcsolatokra van beállítva, a rendszer automatikusan HTTPS-kapcsolatokra irányítja át | Bool |
clientCertificateMode | Ügyféltanúsítvány mód az mTLS-hitelesítéshez. A mellőzés azt jelzi, hogy a kiszolgáló elveti az ügyféltanúsítványt a továbbításkor. Az Elfogadás azt jelzi, hogy a kiszolgáló továbbítja az ügyféltanúsítványt, de nem igényel ügyféltanúsítványt. A Követelmény azt jelzi, hogy a kiszolgálónak ügyféltanúsítványra van szüksége. | "elfogadás" "figyelmen kívül hagyás" "kötelező" |
corsPolicy | CORS-szabályzat tárolóalkalmazáshoz | CorsPolicy |
customDomains | egyéni tartománykötések a Container Apps gazdagépnevéhez. | CustomDomain[] |
exposedPort | A bejövő TCP-forgalom tárolóiban lévő közzétett port | Int |
külső | Bool jelzi, hogy az alkalmazás külső HTTP-végpontot tesz-e elérhetővé | Bool |
ipSecurityRestrictions | A bejövő IP-cím korlátozására vonatkozó szabályok. | IpSecurityRestrictionRule[] |
stickySessions | Ragadós munkamenetek egyváltozatos módhoz | IngressStickySessions |
targetPort | Tárolók célportja bejövő forgalomhoz | Int |
forgalom | Az alkalmazás változatainak forgalmi súlyozása | TrafficWeight[] |
szállítás | Bejövő átviteli protokoll | "auto" " http "" http2 ""tcp" |
IngressPortMapping
Név | Leírás | Érték |
---|---|---|
exposedPort | A célport közzétett portjának megadása. Ha nincs megadva, alapértelmezés szerint a célport lesz | Int |
külső | Meghatározza, hogy az alkalmazásport elérhető-e a környezeten kívül | bool (kötelező) |
targetPort | Megadja, hogy a portfelhasználó tárolója figyel-e | int (kötelező) |
CorsPolicy
Név | Leírás | Érték |
---|---|---|
hitelesítő adatok engedélyezése | Megadja, hogy az erőforrás engedélyezi-e a hitelesítő adatokat | Bool |
allowedHeaders | A hozzáférés-vezérlés-engedélyezés-fejlécek fejlécének tartalmát adja meg | sztring[] |
engedélyezettmethodok | Megadja a hozzáférés-vezérlési-engedélyezési metódusok fejlécének tartalmát | sztring[] |
engedélyezettOrigins | Megadja a hozzáférés-vezérlés-engedélyezés-forrás fejléc tartalmát | sztring[] (kötelező) |
exposeHeaders | Meghatározza a hozzáférés-vezérlés-elérhetővé-fejlécek fejlécének tartalmát | sztring[] |
maxAge | A hozzáférés-control-max-age fejléc tartalmát adja meg | Int |
CustomDomain
Név | Leírás | Érték |
---|---|---|
bindingType | Egyéni tartománykötés típusa. | "Letiltva" "SniEnabled" |
certificateId | Annak a tanúsítványnak az erőforrás-azonosítója, amely ehhez a gazdagépnévhez lesz kötve. A felügyelt környezetben kell léteznie. | húr |
név | Állomásnév. | sztring (kötelező) |
IpSecurityRestrictionRule
Név | Leírás | Érték |
---|---|---|
akció | A bejövő IP-cím meghatározásának engedélyezése vagy megtagadása szabályok. Megjegyzés: A szabályok csak az ALL Allow vagy az ALL Deny (MINDEN engedélyezés) vagy az ALL Deny (MINDEN megtagadás) típusú szabályokból állhatnak. | "Engedélyezés" "Megtagadás" (kötelező) |
leírás | Írja le a tárolóalkalmazásnak küldött IP-korlátozási szabályt. Ez egy nem kötelező mező. | húr |
ipAddressRange | CIDR-jelölés a bejövő IP-cím egyeztetéséhez | sztring (kötelező) |
név | Az IP-korlátozási szabály neve. | sztring (kötelező) |
IngressStickySessions
Név | Leírás | Érték |
---|---|---|
affinitás | Ragadós munkamenet-affinitás | "nincs" "ragadós" |
TrafficWeight
Név | Leírás | Érték |
---|---|---|
címke | Forgalmi címke társítása korrektúrával | húr |
latestRevision | Azt jelzi, hogy a forgalom súlya egy legújabb stabil változathoz tartozik | Bool |
revisionName | Változat neve | húr |
súly | A korrektúra forgalmi súlyának hozzárendelése | Int |
Beállításjegyzék hitelesítő adatai
Név | Leírás | Érték |
---|---|---|
azonosság | Felügyelt identitás az Azure Container Registryvel való hitelesítéshez. A felhasználó által hozzárendelt identitások esetében használja a teljes felhasználó által hozzárendelt identitás erőforrás-azonosítóját. A rendszer által hozzárendelt identitások esetében használja a "system" (rendszer) | húr |
passwordSecretRef | A beállításjegyzék bejelentkezési jelszavát tartalmazó titkos kód neve | húr |
kiszolgáló | Tárolóregisztrációs adatbázis-kiszolgáló | húr |
felhasználónév | Tárolóregisztrációs adatbázis felhasználóneve | húr |
Titok
Név | Leírás | Érték |
---|---|---|
azonosság | Egy felügyelt identitás erőforrás-azonosítója az Azure Key Vaulttal való hitelesítéshez, vagy a rendszer által hozzárendelt identitás használatához. | húr |
keyVaultUrl | Az Azure Key Vault URL-címe a tárolóalkalmazás által hivatkozott titkos kódra mutat. | húr |
név | Titkos név. | húr |
érték | Titkos kódérték. | húr Korlátok: Bizalmas érték. Adja meg biztonságos paraméterként. |
Szolgáltatás
Név | Leírás | Érték |
---|---|---|
típus | Dev ContainerApp szolgáltatás típusa | sztring (kötelező) |
Sablon
Név | Leírás | Érték |
---|---|---|
Konténerek | A tárolóalkalmazás tárolódefinícióinak listája. | tároló[] |
initContainers | Az alkalmazástárolók előtt futó speciális tárolók listája. | InitContainer[] |
revisionSuffix | A korrektúra nevéhez fűzött felhasználóbarát utótag | húr |
hangsor | A tárolóalkalmazás skálázási tulajdonságai. | Méretezési |
serviceBinds | Az alkalmazáshoz kötött tárolóalkalmazás-szolgáltatások listája | ServiceBind[] |
terminationGracePeriodSeconds | A tárolóalkalmazás-példánynak másodpercekben megadott időtartamot kell türelmesen leállnia. Az értéknek nem negatív egész számnak kell lennie. A nulla érték azt jelzi, hogy a leállítási jel azonnal leáll (nincs lehetőség a leállításra). Ha ez az érték nulla, a rendszer ehelyett az alapértelmezett türelmi időszakot használja. Állítsa be ezt az értéket a folyamat várt törlési idejénél hosszabb ideig. Alapértelmezés szerint 30 másodperc. | Int |
Kötetek | A tárolóalkalmazás kötetdefinícióinak listája. | kötet[] |
Konténer
Név | Leírás | Érték |
---|---|---|
args | Tárolóindítási parancs argumentumai. | sztring[] |
parancs | Tárolóindítási parancs. | sztring[] |
Env | Tárolókörnyezet változói. | EnvironmentVar[] |
kép | Tárolórendszerkép címkéje. | húr |
név | Egyéni tároló neve. | húr |
Szondák | A tároló mintavételeinek listája. | ContainerAppProbe[] |
Erőforrások | Tárolóerőforrás-követelmények. | ContainerResources |
volumeMounts | Tárolókötet csatlakoztatása. | VolumeMount[] |
EnvironmentVar
Név | Leírás | Érték |
---|---|---|
név | Környezeti változó neve. | húr |
secretRef | Annak a tárolóalkalmazás-titkos kódnak a neve, amelyből le szeretné húzni a környezeti változó értékét. | húr |
érték | Nem titkos környezeti változó értéke. | húr |
ContainerAppProbe
Név | Leírás | Érték |
---|---|---|
failureThreshold | A mintavétel sikerességét követően sikertelennek ítélt minimális egymást követő hibák. Alapértelmezett érték: 3. A minimális érték 1. A maximális érték 10. | Int |
httpGet | A HTTPGet a végrehajtandó HTTP-kérést adja meg. | ContainerAppProbeHttpGet |
initialDelaySeconds | A tároló elindítása után másodpercek száma az élőségi mintavételek kezdeményezése előtt. A minimális érték 1. A maximális érték 60. | Int |
periodSeconds | Milyen gyakran (másodpercben) hajtja végre a mintavételt. Alapértelmezés szerint 10 másodperc. A minimális érték 1. A maximális érték 240. | Int |
successThreshold | Az egymást követő minimális sikerek ahhoz, hogy a mintavétel sikeresnek minősüljön a sikertelenség után. Alapértelmezett érték: 1. Az élethez és az indításhoz 1-nek kell lennie. A minimális érték 1. A maximális érték 10. | Int |
tcpSocket | A TCPSocket egy TCP-portot érintő műveletet határoz meg. A TCP-horgok még nem támogatottak. | ContainerAppProbeTcpSocket |
terminationGracePeriodSeconds | A pod nem kötelező időtartama másodpercben, a mintavételi hiba esetén kecsesen le kell fejeződnie. A türelmi időszak az az időtartam másodpercben, amikor a podban futó folyamatok leállítási jelet küldenek, és az az idő, amikor a folyamatok kényszerítve leállnak egy kill jellel. Állítsa be ezt az értéket a folyamat várt törlési idejénél hosszabb ideig. Ha ez az érték nulla, a pod végpontjaGracePeriodSeconds lesz használva. Ellenkező esetben ez az érték felülbírálja a pod specifikációja által megadott értéket. Az értéknek nem negatív egész számnak kell lennie. A nulla érték azt jelzi, hogy a leállítási jel azonnal leáll (nincs lehetőség a leállításra). Ez egy alfa mező, amelyhez engedélyezni kell a ProbeTerminationGracePeriod funkciókaput. A maximális érték 3600 másodperc (1 óra) | Int |
timeoutSeconds | Azon másodpercek száma, amelyek után a mintavétel időtúllépést végez. Alapértelmezés szerint 1 másodperc. A minimális érték 1. A maximális érték 240. | Int |
típus | A mintavétel típusa. | "Élőség" "Felkészültség" "Indítás" |
ContainerAppProbeHttpGet
Név | Leírás | Érték |
---|---|---|
házigazda | A pod IP-címéhez alapértelmezés szerint csatlakozni kívánt állomásnév. Valószínűleg inkább a httpHeadersben szeretné beállítani a "Host" (Gazdagép) értéket. | húr |
httpHeaders | A kérelemben beállított egyéni fejlécek. A HTTP lehetővé teszi az ismétlődő fejléceket. | ContainerAppProbeHttpGetHttpHeadersItem[] |
ösvény | Elérési út a HTTP-kiszolgálón. | húr |
kikötő | A tárolón elérni kívánt port neve vagy száma. A számnak az 1 és 65535 közötti tartományban kell lennie. A névnek IANA_SVC_NAME kell lennie. | int (kötelező) |
cselszövés | A gazdagéphez való csatlakozáshoz használandó séma. Alapértelmezés szerint HTTP. | "HTTP" "HTTPS" |
ContainerAppProbeHttpGetHttpHeadersItem
Név | Leírás | Érték |
---|---|---|
név | A fejlécmező neve | sztring (kötelező) |
érték | A fejlécmező értéke | sztring (kötelező) |
ContainerAppProbeTcpSocket
Név | Leírás | Érték |
---|---|---|
házigazda | Nem kötelező: A pod IP-címéhez alapértelmezés szerint csatlakozni kívánt állomásnév. | húr |
kikötő | A tárolón elérni kívánt port száma vagy neve. A számnak az 1 és 65535 közötti tartományban kell lennie. A névnek IANA_SVC_NAME kell lennie. | int (kötelező) |
ContainerResources
Név | Leírás | Érték |
---|---|---|
CPU | A magokban szükséges PROCESSZOR, például 0.5 Adjon meg egy tizedesjegyet sztringként. | int vagy json decimális |
emlékezet | Szükséges memória, pl. "250 Mb" | húr |
VolumeMount
Név | Leírás | Érték |
---|---|---|
mountPath | Elérési út azon a tárolón belül, amelyre a kötetet csatlakoztatni kell. Nem tartalmazhat ":" szöveget. | húr |
subPath | Azon kötet elérési útja, amelyből a tároló kötetét csatlakoztatni kell. Alapértelmezés szerint "" (a kötet gyökérkönyvtára). | húr |
volumeName | Ennek meg kell egyeznie egy kötet nevével. | húr |
InitContainer
Név | Leírás | Érték |
---|---|---|
args | Tárolóindítási parancs argumentumai. | sztring[] |
parancs | Tárolóindítási parancs. | sztring[] |
Env | Tárolókörnyezet változói. | EnvironmentVar[] |
kép | Tárolórendszerkép címkéje. | húr |
név | Egyéni tároló neve. | húr |
Erőforrások | Tárolóerőforrás-követelmények. | ContainerResources |
volumeMounts | Tárolókötet csatlakoztatása. | VolumeMount[] |
Hangsor
Név | Leírás | Érték |
---|---|---|
maxReplicas | Szabadon választható. Tárolóreplikák maximális száma. Alapértelmezés szerint 10, ha nincs beállítva. | Int |
minReplicas | Szabadon választható. Tárolóreplikák minimális száma. | Int |
Szabályok | Skálázási szabályok. | ScaleRule[] |
ScaleRule
Név | Leírás | Érték |
---|---|---|
azureQueue | Azure Queue-alapú skálázás. | QueueScaleRule |
szokás | Egyéni méretezési szabály. | CustomScaleRule |
http | HTTP-kérések alapú skálázás. | HttpScaleRule |
név | Szabály skálázása | húr |
Tcp | Tcp-kérelmek alapú skálázás. | TcpScaleRule |
QueueScaleRule
Név | Leírás | Érték |
---|---|---|
Auth | Az üzenetsor-méretezési szabály hitelesítési titkos kódjai. | ScaleRuleAuth[] |
queueLength | Üzenetsor hossza. | Int |
queueName | Üzenetsor neve. | húr |
ScaleRuleAuth
Név | Leírás | Érték |
---|---|---|
secretRef | Annak a titkos kódnak a neve, amelyből le szeretné húzni a hitelesítési paramokat. | húr |
triggerParameter | A titkos kulcsot használó triggerparaméter | húr |
CustomScaleRule
Név | Leírás | Érték |
---|---|---|
Auth | Az egyéni méretezési szabály hitelesítési titkos kódjai. | ScaleRuleAuth[] |
metaadatok | Metaadat-tulajdonságok az egyéni méretezési szabály leírásához. | CustomScaleRuleMetadata |
típus | Az egyéni méretezési szabály típusa például: azure-servicebus, redis stb. |
húr |
CustomScaleRuleMetadata
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | húr |
HttpScaleRule
Név | Leírás | Érték |
---|---|---|
Auth | Az egyéni méretezési szabály hitelesítési titkos kódjai. | ScaleRuleAuth[] |
metaadatok | Metaadat-tulajdonságok a http-méretezési szabály leírásához. | HttpScaleRuleMetadata |
HttpScaleRuleMetadata
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | húr |
TcpScaleRule
Név | Leírás | Érték |
---|---|---|
Auth | A tcp-méretezési szabály hitelesítési titkos kódjai. | ScaleRuleAuth[] |
metaadatok | Metaadat-tulajdonságok a tcp-méretezési szabály leírásához. | TcpScaleRuleMetadata |
TcpScaleRuleMetadata
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | húr |
ServiceBind
Név | Leírás | Érték |
---|---|---|
név | A szolgáltatáskötés neve | húr |
serviceId | A célszolgáltatás erőforrás-azonosítója | húr |
Térfogat
Név | Leírás | Érték |
---|---|---|
mountOptions | Az AzureFile csatlakoztatása során használt csatlakoztatási beállítások. Vesszővel elválasztott sztringnek kell lennie. | húr |
név | Kötet neve. | húr |
Titkok | A kötetben hozzáadandó titkos kódok listája. Ha nem ad meg titkos kulcsokat, a gyűjteményben lévő összes titkos kulcs hozzá lesz adva a kötethez. | SecretVolumeItem[] |
storageName | A tárolási erőforrás neve. Nincs szükség az EmptyDir és a Titkos kód megadására. | húr |
storageType | A kötet tárolási típusa. Ha nincs megadva, használja a EmptyDir parancsot. | "AzureFile" "EmptyDir" "Titkos" |
SecretVolumeItem
Név | Leírás | Érték |
---|---|---|
ösvény | A projekt titkos kulcsának elérési útja. Ha nincs megadva elérési út, az elérési út alapértelmezés szerint a secretRef fájlban felsorolt titkos kód neve lesz. | húr |
secretRef | Annak a tárolóalkalmazás-titkos kódnak a neve, amelyből le szeretné húzni a titkos értéket. | húr |