Microsoft. Web containerApps

Uwagi

Ten typ zasobu został zmigrowany do przestrzeni nazw Microsoft.App. Aby uzyskać nowy typ zasobu, zobacz Microsoft.App containerApps.

Aby uzyskać informacje na temat migracji, zobacz Action Required: Namespace migration from Microsoft.Web to Microsoft.App in march 2022.

Definicja zasobu Bicep

Typ zasobu containerApps można wdrożyć za pomocą operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Web/containerApps, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Web/containerApps@2023-12-01' = {
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    configuration: {
      activeRevisionsMode: 'string'
      ingress: {
        allowInsecure: bool
        external: bool
        targetPort: int
        traffic: [
          {
            latestRevision: bool
            revisionName: 'string'
            weight: int
          }
        ]
        transport: 'string'
      }
      registries: [
        {
          passwordSecretRef: 'string'
          server: 'string'
          username: 'string'
        }
      ]
      secrets: [
        {
          name: 'string'
          value: 'string'
        }
      ]
    }
    kubeEnvironmentId: 'string'
    template: {
      containers: [
        {
          args: [
            'string'
          ]
          command: [
            'string'
          ]
          env: [
            {
              name: 'string'
              secretRef: 'string'
              value: 'string'
            }
          ]
          image: 'string'
          name: 'string'
          resources: {
            cpu: int
            memory: 'string'
          }
        }
      ]
      dapr: {
        appId: 'string'
        appPort: int
        components: [
          {
            metadata: [
              {
                name: 'string'
                secretRef: 'string'
                value: 'string'
              }
            ]
            name: 'string'
            type: 'string'
            version: 'string'
          }
        ]
        enabled: bool
      }
      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'
          }
        ]
      }
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

Microsoft.Web/containerApps

Nazwa Opis Wartość
rodzaj Rodzaj zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości specyficzne dla zasobu ContainerApp ContainerAppProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

Konfiguracja

Nazwa Opis Wartość
activeRevisionsMode (tryb aktywnych wersji) Tryb ActiveRevisionsMode określa sposób obsługi aktywnych poprawek dla aplikacji kontenera:
< ><elementu listy>wiele: wiele poprawek może być aktywnych. Jeśli nie podano żadnej wartości, jest to domyślna</item><element>pojedynczy: tylko jedna poprawka może być aktywna jednocześnie. Wagi poprawek nie można używać w tym trybie</item></list>
"wiele"
"pojedynczy"
reguły ruchu przychodzącego Konfiguracje ruchu przychodzącego. ruchu przychodzącego
Rejestrów Zbieranie poświadczeń prywatnego rejestru kontenerów dla kontenerów używanych przez aplikację kontenerów RejestrCredentials[]
Tajemnice Zbieranie wpisów tajnych używanych przez aplikację kontenera tajne[]

Kontener

Nazwa Opis Wartość
argumenty Argumenty poleceń uruchamiania kontenera. ciąg znakowy[]
polecenie Polecenie uruchamiania kontenera. ciąg znakowy[]
Env Zmienne środowiskowe kontenera. Zmienna środowiskowa[]
obraz Tag obrazu kontenera. ciąg
nazwa Niestandardowa nazwa kontenera. ciąg
zasoby Wymagania dotyczące zasobów kontenera. ContainerResources (Zasoby kontenerów)

ContainerAppProperties

Nazwa Opis Wartość
konfiguracja Nieobsługiwane właściwości konfiguracji aplikacji kontenera. Konfiguracja
kubeEnvironmentId Identyfikator zasobu aplikacji kontenera KubeEnvironment. ciąg
szablon Definicja aplikacji w wersji kontenera. szablonu

ContainerResources (Zasoby kontenerów)

Nazwa Opis Wartość
procesor Wymagany procesor CPU w rdzeniach, np. 0,5 Int
pamięć Wymagana pamięć, np. "250 Mb" ciąg

CustomScaleRule

Nazwa Opis Wartość
Auth Wpisy tajne uwierzytelniania dla reguły skalowania niestandardowego. ScaleRuleAuth[]
metadane Właściwości metadanych opisujące niestandardową regułę skalowania. customScaleRuleMetadata
typ Typ reguły skalowania niestandardowego
np. azure-servicebus, redis itp.
ciąg

CustomScaleRuleMetadata

Nazwa Opis Wartość

Dapr

Nazwa Opis Wartość
Identyfikator aplikacji Identyfikator aplikacji dapr ciąg
appPort (aplikacja appPort) Port, na którym samochód boczny Dapr Int
Składniki Kolekcja składników języka Dapr DaprComponent []
Włączone Wartość logiczna wskazująca, czy samochód po stronie Dapr jest włączony Bool

Składnik DaprComponent

Nazwa Opis Wartość
metadane Metadane składnika DaprMetadata []
nazwa Nazwa składnika ciąg
typ Typ składnika ciąg
wersja Wersja składnika ciąg

DaprMetadata

Nazwa Opis Wartość
nazwa Nazwa właściwości metadanych. ciąg
secretRef (tajny odnośnik) Nazwa wpisu tajnego aplikacji kontenera, z którego ma być ściągana wartość właściwości metadanych. ciąg
wartość Wartość właściwości metadanych. ciąg

Zmienna środowiskowa

Nazwa Opis Wartość
nazwa Nazwa zmiennej środowiskowej. ciąg
secretRef (tajny odnośnik) Nazwa wpisu tajnego aplikacji kontenera, z którego ma być ściągana wartość zmiennej środowiskowej. ciąg
wartość Wartość zmiennej środowiskowej bez wpisu tajnego. ciąg

Reguła HttpScaleRule

Nazwa Opis Wartość
Auth Wpisy tajne uwierzytelniania dla reguły skalowania niestandardowego. ScaleRuleAuth[]
metadane Właściwości metadanych opisujące regułę skalowania http. httpscaleRuleMetadata

HttpScaleRuleMetadata

Nazwa Opis Wartość

Ruch przychodzący

Nazwa Opis Wartość
allowInsecure (zezwalać) Wartość logiczna wskazująca, czy połączenia HTTP z są dozwolone. Jeśli ustawiono wartość false połączeń HTTP, są automatycznie przekierowywane do połączeń HTTPS Bool
zewnętrzny Wartość logiczna wskazująca, czy aplikacja uwidacznia zewnętrzny punkt końcowy HTTP Bool
port docelowy Port docelowy w kontenerach dla ruchu przychodzącego Int
ruch Waga ruchu[]
transport Protokół transportu ruchu przychodzącego "auto"
"http"
"http2"

Reguła QueueScaleRule

Nazwa Opis Wartość
Auth Wpisy tajne uwierzytelniania dla reguły skalowania kolejek. ScaleRuleAuth[]
queueLength (długość kolejki) Długość kolejki. Int
nazwa_kolejki Nazwa kolejki. ciąg

Poświadczenia rejestru

Nazwa Opis Wartość
passwordSecretRef (hasłoTajny odnośnik) Nazwa wpisu tajnego zawierającego hasło logowania do rejestru ciąg
serwer Serwer rejestru kontenerów ciąg
nazwa użytkownika Nazwa użytkownika usługi Container Registry ciąg

Tagi zasobów

Nazwa Opis Wartość

Skala

Nazwa Opis Wartość
maxReplicas (maksymalne repliki) Fakultatywny. Maksymalna liczba replik kontenerów. Wartość domyślna to 10, jeśli nie jest ustawiona. Int
minReplicas (minReplicas) Fakultatywny. Minimalna liczba replik kontenerów. Int
Zasady Reguły skalowania. Reguła skalowania[]

Reguła skali

Nazwa Opis Wartość
azureQueue Skalowanie na podstawie kolejki platformy Azure. Reguła QueueScaleRule
zwyczaj Niestandardowa reguła skalowania. customScaleRule
http Skalowanie na podstawie żądań HTTP. HttpScaleRule
nazwa Nazwa reguły skalowania ciąg

ScaleRuleAuth

Nazwa Opis Wartość
secretRef (tajny odnośnik) Nazwa wpisu tajnego aplikacji kontenera, z którego mają być pobierane parametry uwierzytelniania. ciąg
parametr triggerParameter (parametr wyzwalac Parametr wyzwalacza używający wpisu tajnego ciąg

Tajny

Nazwa Opis Wartość
nazwa Nazwa wpisu tajnego. ciąg
wartość Wartość wpisu tajnego. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

Szablon

Nazwa Opis Wartość
Pojemniki Lista definicji kontenerów dla aplikacji kontenera. Kontener[]
dapr Konfiguracja języka Dapr dla aplikacji kontenera. Języka Dapr
rewizjaSufiks Przyjazny dla użytkownika sufiks dołączany do nazwy poprawki ciąg
skala Właściwości skalowania dla aplikacji kontenera. Skalowanie

Waga ruchu

Nazwa Opis Wartość
najnowszaWersja Wskazuje, że waga ruchu należy do najnowszej stabilnej wersji Bool
nazwa_wersji Nazwa poprawki ciąg
ciężar Waga ruchu przypisana do poprawki Int

Definicja zasobu szablonu usługi ARM

Typ zasobu containerApps można wdrożyć za pomocą operacji docelowych:

Przykłady użycia

Format zasobu

Aby utworzyć zasób Microsoft.Web/containerApps, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Web/containerApps",
  "apiVersion": "2023-12-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "configuration": {
      "activeRevisionsMode": "string",
      "ingress": {
        "allowInsecure": "bool",
        "external": "bool",
        "targetPort": "int",
        "traffic": [
          {
            "latestRevision": "bool",
            "revisionName": "string",
            "weight": "int"
          }
        ],
        "transport": "string"
      },
      "registries": [
        {
          "passwordSecretRef": "string",
          "server": "string",
          "username": "string"
        }
      ],
      "secrets": [
        {
          "name": "string",
          "value": "string"
        }
      ]
    },
    "kubeEnvironmentId": "string",
    "template": {
      "containers": [
        {
          "args": [ "string" ],
          "command": [ "string" ],
          "env": [
            {
              "name": "string",
              "secretRef": "string",
              "value": "string"
            }
          ],
          "image": "string",
          "name": "string",
          "resources": {
            "cpu": "int",
            "memory": "string"
          }
        }
      ],
      "dapr": {
        "appId": "string",
        "appPort": "int",
        "components": [
          {
            "metadata": [
              {
                "name": "string",
                "secretRef": "string",
                "value": "string"
              }
            ],
            "name": "string",
            "type": "string",
            "version": "string"
          }
        ],
        "enabled": "bool"
      },
      "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"
          }
        ]
      }
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

Microsoft.Web/containerApps

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API '2023-12-01'
rodzaj Rodzaj zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości specyficzne dla zasobu ContainerApp ContainerAppProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Web/containerApps"

Konfiguracja

Nazwa Opis Wartość
activeRevisionsMode (tryb aktywnych wersji) Tryb ActiveRevisionsMode określa sposób obsługi aktywnych poprawek dla aplikacji kontenera:
< ><elementu listy>wiele: wiele poprawek może być aktywnych. Jeśli nie podano żadnej wartości, jest to domyślna</item><element>pojedynczy: tylko jedna poprawka może być aktywna jednocześnie. Wagi poprawek nie można używać w tym trybie</item></list>
"wiele"
"pojedynczy"
reguły ruchu przychodzącego Konfiguracje ruchu przychodzącego. ruchu przychodzącego
Rejestrów Zbieranie poświadczeń prywatnego rejestru kontenerów dla kontenerów używanych przez aplikację kontenerów RejestrCredentials[]
Tajemnice Zbieranie wpisów tajnych używanych przez aplikację kontenera tajne[]

Kontener

Nazwa Opis Wartość
argumenty Argumenty poleceń uruchamiania kontenera. ciąg znakowy[]
polecenie Polecenie uruchamiania kontenera. ciąg znakowy[]
Env Zmienne środowiskowe kontenera. Zmienna środowiskowa[]
obraz Tag obrazu kontenera. ciąg
nazwa Niestandardowa nazwa kontenera. ciąg
zasoby Wymagania dotyczące zasobów kontenera. ContainerResources (Zasoby kontenerów)

ContainerAppProperties

Nazwa Opis Wartość
konfiguracja Nieobsługiwane właściwości konfiguracji aplikacji kontenera. Konfiguracja
kubeEnvironmentId Identyfikator zasobu aplikacji kontenera KubeEnvironment. ciąg
szablon Definicja aplikacji w wersji kontenera. szablonu

ContainerResources (Zasoby kontenerów)

Nazwa Opis Wartość
procesor Wymagany procesor CPU w rdzeniach, np. 0,5 Int
pamięć Wymagana pamięć, np. "250 Mb" ciąg

CustomScaleRule

Nazwa Opis Wartość
Auth Wpisy tajne uwierzytelniania dla reguły skalowania niestandardowego. ScaleRuleAuth[]
metadane Właściwości metadanych opisujące niestandardową regułę skalowania. customScaleRuleMetadata
typ Typ reguły skalowania niestandardowego
np. azure-servicebus, redis itp.
ciąg

CustomScaleRuleMetadata

Nazwa Opis Wartość

Dapr

Nazwa Opis Wartość
Identyfikator aplikacji Identyfikator aplikacji dapr ciąg
appPort (aplikacja appPort) Port, na którym samochód boczny Dapr Int
Składniki Kolekcja składników języka Dapr DaprComponent []
Włączone Wartość logiczna wskazująca, czy samochód po stronie Dapr jest włączony Bool

Składnik DaprComponent

Nazwa Opis Wartość
metadane Metadane składnika DaprMetadata []
nazwa Nazwa składnika ciąg
typ Typ składnika ciąg
wersja Wersja składnika ciąg

DaprMetadata

Nazwa Opis Wartość
nazwa Nazwa właściwości metadanych. ciąg
secretRef (tajny odnośnik) Nazwa wpisu tajnego aplikacji kontenera, z którego ma być ściągana wartość właściwości metadanych. ciąg
wartość Wartość właściwości metadanych. ciąg

Zmienna środowiskowa

Nazwa Opis Wartość
nazwa Nazwa zmiennej środowiskowej. ciąg
secretRef (tajny odnośnik) Nazwa wpisu tajnego aplikacji kontenera, z którego ma być ściągana wartość zmiennej środowiskowej. ciąg
wartość Wartość zmiennej środowiskowej bez wpisu tajnego. ciąg

Reguła HttpScaleRule

Nazwa Opis Wartość
Auth Wpisy tajne uwierzytelniania dla reguły skalowania niestandardowego. ScaleRuleAuth[]
metadane Właściwości metadanych opisujące regułę skalowania http. httpscaleRuleMetadata

HttpScaleRuleMetadata

Nazwa Opis Wartość

Ruch przychodzący

Nazwa Opis Wartość
allowInsecure (zezwalać) Wartość logiczna wskazująca, czy połączenia HTTP z są dozwolone. Jeśli ustawiono wartość false połączeń HTTP, są automatycznie przekierowywane do połączeń HTTPS Bool
zewnętrzny Wartość logiczna wskazująca, czy aplikacja uwidacznia zewnętrzny punkt końcowy HTTP Bool
port docelowy Port docelowy w kontenerach dla ruchu przychodzącego Int
ruch Waga ruchu[]
transport Protokół transportu ruchu przychodzącego "auto"
"http"
"http2"

Reguła QueueScaleRule

Nazwa Opis Wartość
Auth Wpisy tajne uwierzytelniania dla reguły skalowania kolejek. ScaleRuleAuth[]
queueLength (długość kolejki) Długość kolejki. Int
nazwa_kolejki Nazwa kolejki. ciąg

Poświadczenia rejestru

Nazwa Opis Wartość
passwordSecretRef (hasłoTajny odnośnik) Nazwa wpisu tajnego zawierającego hasło logowania do rejestru ciąg
serwer Serwer rejestru kontenerów ciąg
nazwa użytkownika Nazwa użytkownika usługi Container Registry ciąg

Tagi zasobów

Nazwa Opis Wartość

Skala

Nazwa Opis Wartość
maxReplicas (maksymalne repliki) Fakultatywny. Maksymalna liczba replik kontenerów. Wartość domyślna to 10, jeśli nie jest ustawiona. Int
minReplicas (minReplicas) Fakultatywny. Minimalna liczba replik kontenerów. Int
Zasady Reguły skalowania. Reguła skalowania[]

Reguła skali

Nazwa Opis Wartość
azureQueue Skalowanie na podstawie kolejki platformy Azure. Reguła QueueScaleRule
zwyczaj Niestandardowa reguła skalowania. customScaleRule
http Skalowanie na podstawie żądań HTTP. HttpScaleRule
nazwa Nazwa reguły skalowania ciąg

ScaleRuleAuth

Nazwa Opis Wartość
secretRef (tajny odnośnik) Nazwa wpisu tajnego aplikacji kontenera, z którego mają być pobierane parametry uwierzytelniania. ciąg
parametr triggerParameter (parametr wyzwalac Parametr wyzwalacza używający wpisu tajnego ciąg

Tajny

Nazwa Opis Wartość
nazwa Nazwa wpisu tajnego. ciąg
wartość Wartość wpisu tajnego. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

Szablon

Nazwa Opis Wartość
Pojemniki Lista definicji kontenerów dla aplikacji kontenera. Kontener[]
dapr Konfiguracja języka Dapr dla aplikacji kontenera. Języka Dapr
rewizjaSufiks Przyjazny dla użytkownika sufiks dołączany do nazwy poprawki ciąg
skala Właściwości skalowania dla aplikacji kontenera. Skalowanie

Waga ruchu

Nazwa Opis Wartość
najnowszaWersja Wskazuje, że waga ruchu należy do najnowszej stabilnej wersji Bool
nazwa_wersji Nazwa poprawki ciąg
ciężar Waga ruchu przypisana do poprawki Int

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu containerApps można wdrożyć za pomocą operacji docelowych:

  • Grupy zasobów Listę zmienionych właściwości w każdej wersji API można znaleźć w dzienniku zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Web/containerApps, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/containerApps@2023-12-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "string"
    properties = {
      configuration = {
        activeRevisionsMode = "string"
        ingress = {
          allowInsecure = bool
          external = bool
          targetPort = int
          traffic = [
            {
              latestRevision = bool
              revisionName = "string"
              weight = int
            }
          ]
          transport = "string"
        }
        registries = [
          {
            passwordSecretRef = "string"
            server = "string"
            username = "string"
          }
        ]
        secrets = [
          {
            name = "string"
            value = "string"
          }
        ]
      }
      kubeEnvironmentId = "string"
      template = {
        containers = [
          {
            args = [
              "string"
            ]
            command = [
              "string"
            ]
            env = [
              {
                name = "string"
                secretRef = "string"
                value = "string"
              }
            ]
            image = "string"
            name = "string"
            resources = {
              cpu = int
              memory = "string"
            }
          }
        ]
        dapr = {
          appId = "string"
          appPort = int
          components = [
            {
              metadata = [
                {
                  name = "string"
                  secretRef = "string"
                  value = "string"
                }
              ]
              name = "string"
              type = "string"
              version = "string"
            }
          ]
          enabled = bool
        }
        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"
            }
          ]
        }
      }
    }
  }
}

Wartości właściwości

Microsoft.Web/containerApps

Nazwa Opis Wartość
rodzaj Rodzaj zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości specyficzne dla zasobu ContainerApp ContainerAppProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Web/containerApps@2023-12-01"

Konfiguracja

Nazwa Opis Wartość
activeRevisionsMode (tryb aktywnych wersji) Tryb ActiveRevisionsMode określa sposób obsługi aktywnych poprawek dla aplikacji kontenera:
< ><elementu listy>wiele: wiele poprawek może być aktywnych. Jeśli nie podano żadnej wartości, jest to domyślna</item><element>pojedynczy: tylko jedna poprawka może być aktywna jednocześnie. Wagi poprawek nie można używać w tym trybie</item></list>
"wiele"
"pojedynczy"
reguły ruchu przychodzącego Konfiguracje ruchu przychodzącego. ruchu przychodzącego
Rejestrów Zbieranie poświadczeń prywatnego rejestru kontenerów dla kontenerów używanych przez aplikację kontenerów RejestrCredentials[]
Tajemnice Zbieranie wpisów tajnych używanych przez aplikację kontenera tajne[]

Kontener

Nazwa Opis Wartość
argumenty Argumenty poleceń uruchamiania kontenera. ciąg znakowy[]
polecenie Polecenie uruchamiania kontenera. ciąg znakowy[]
Env Zmienne środowiskowe kontenera. Zmienna środowiskowa[]
obraz Tag obrazu kontenera. ciąg
nazwa Niestandardowa nazwa kontenera. ciąg
zasoby Wymagania dotyczące zasobów kontenera. ContainerResources (Zasoby kontenerów)

ContainerAppProperties

Nazwa Opis Wartość
konfiguracja Nieobsługiwane właściwości konfiguracji aplikacji kontenera. Konfiguracja
kubeEnvironmentId Identyfikator zasobu aplikacji kontenera KubeEnvironment. ciąg
szablon Definicja aplikacji w wersji kontenera. szablonu

ContainerResources (Zasoby kontenerów)

Nazwa Opis Wartość
procesor Wymagany procesor CPU w rdzeniach, np. 0,5 Int
pamięć Wymagana pamięć, np. "250 Mb" ciąg

CustomScaleRule

Nazwa Opis Wartość
Auth Wpisy tajne uwierzytelniania dla reguły skalowania niestandardowego. ScaleRuleAuth[]
metadane Właściwości metadanych opisujące niestandardową regułę skalowania. customScaleRuleMetadata
typ Typ reguły skalowania niestandardowego
np. azure-servicebus, redis itp.
ciąg

CustomScaleRuleMetadata

Nazwa Opis Wartość

Dapr

Nazwa Opis Wartość
Identyfikator aplikacji Identyfikator aplikacji dapr ciąg
appPort (aplikacja appPort) Port, na którym samochód boczny Dapr Int
Składniki Kolekcja składników języka Dapr DaprComponent []
Włączone Wartość logiczna wskazująca, czy samochód po stronie Dapr jest włączony Bool

Składnik DaprComponent

Nazwa Opis Wartość
metadane Metadane składnika DaprMetadata []
nazwa Nazwa składnika ciąg
typ Typ składnika ciąg
wersja Wersja składnika ciąg

DaprMetadata

Nazwa Opis Wartość
nazwa Nazwa właściwości metadanych. ciąg
secretRef (tajny odnośnik) Nazwa wpisu tajnego aplikacji kontenera, z którego ma być ściągana wartość właściwości metadanych. ciąg
wartość Wartość właściwości metadanych. ciąg

Zmienna środowiskowa

Nazwa Opis Wartość
nazwa Nazwa zmiennej środowiskowej. ciąg
secretRef (tajny odnośnik) Nazwa wpisu tajnego aplikacji kontenera, z którego ma być ściągana wartość zmiennej środowiskowej. ciąg
wartość Wartość zmiennej środowiskowej bez wpisu tajnego. ciąg

Reguła HttpScaleRule

Nazwa Opis Wartość
Auth Wpisy tajne uwierzytelniania dla reguły skalowania niestandardowego. ScaleRuleAuth[]
metadane Właściwości metadanych opisujące regułę skalowania http. httpscaleRuleMetadata

HttpScaleRuleMetadata

Nazwa Opis Wartość

Ruch przychodzący

Nazwa Opis Wartość
allowInsecure (zezwalać) Wartość logiczna wskazująca, czy połączenia HTTP z są dozwolone. Jeśli ustawiono wartość false połączeń HTTP, są automatycznie przekierowywane do połączeń HTTPS Bool
zewnętrzny Wartość logiczna wskazująca, czy aplikacja uwidacznia zewnętrzny punkt końcowy HTTP Bool
port docelowy Port docelowy w kontenerach dla ruchu przychodzącego Int
ruch Waga ruchu[]
transport Protokół transportu ruchu przychodzącego "auto"
"http"
"http2"

Reguła QueueScaleRule

Nazwa Opis Wartość
Auth Wpisy tajne uwierzytelniania dla reguły skalowania kolejek. ScaleRuleAuth[]
queueLength (długość kolejki) Długość kolejki. Int
nazwa_kolejki Nazwa kolejki. ciąg

Poświadczenia rejestru

Nazwa Opis Wartość
passwordSecretRef (hasłoTajny odnośnik) Nazwa wpisu tajnego zawierającego hasło logowania do rejestru ciąg
serwer Serwer rejestru kontenerów ciąg
nazwa użytkownika Nazwa użytkownika usługi Container Registry ciąg

Tagi zasobów

Nazwa Opis Wartość

Skala

Nazwa Opis Wartość
maxReplicas (maksymalne repliki) Fakultatywny. Maksymalna liczba replik kontenerów. Wartość domyślna to 10, jeśli nie jest ustawiona. Int
minReplicas (minReplicas) Fakultatywny. Minimalna liczba replik kontenerów. Int
Zasady Reguły skalowania. Reguła skalowania[]

Reguła skali

Nazwa Opis Wartość
azureQueue Skalowanie na podstawie kolejki platformy Azure. Reguła QueueScaleRule
zwyczaj Niestandardowa reguła skalowania. customScaleRule
http Skalowanie na podstawie żądań HTTP. HttpScaleRule
nazwa Nazwa reguły skalowania ciąg

ScaleRuleAuth

Nazwa Opis Wartość
secretRef (tajny odnośnik) Nazwa wpisu tajnego aplikacji kontenera, z którego mają być pobierane parametry uwierzytelniania. ciąg
parametr triggerParameter (parametr wyzwalac Parametr wyzwalacza używający wpisu tajnego ciąg

Tajny

Nazwa Opis Wartość
nazwa Nazwa wpisu tajnego. ciąg
wartość Wartość wpisu tajnego. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

Szablon

Nazwa Opis Wartość
Pojemniki Lista definicji kontenerów dla aplikacji kontenera. Kontener[]
dapr Konfiguracja języka Dapr dla aplikacji kontenera. Języka Dapr
rewizjaSufiks Przyjazny dla użytkownika sufiks dołączany do nazwy poprawki ciąg
skala Właściwości skalowania dla aplikacji kontenera. Skalowanie

Waga ruchu

Nazwa Opis Wartość
najnowszaWersja Wskazuje, że waga ruchu należy do najnowszej stabilnej wersji Bool
nazwa_wersji Nazwa poprawki ciąg
ciężar Waga ruchu przypisana do poprawki Int