Megosztás a következőn keresztül:


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:

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-

Üzembe helyezés az Azure
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

Üzembe helyezés az Azure
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

Üzembe helyezés az Azure
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

Üzembe helyezés az Azure
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-

Üzembe helyezés az Azure
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-

Üzembe helyezés az Azure
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:

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-

Üzembe helyezés az Azure
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

Üzembe helyezés az Azure
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

Üzembe helyezés az Azure
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

Üzembe helyezés az Azure
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-

Üzembe helyezés az Azure
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-

Üzembe helyezés az Azure
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