Поделиться через


Container Apps - List By Resource Group

Получение контейнера приложений в заданной группе ресурсов.

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

Параметры URI

Имя В Обязательно Тип Описание
resourceGroupName
path True

string

Имя группы ресурсов. Регистр букв в имени не учитывается.

subscriptionId
path True

string

Идентификатор целевой подписки.

api-version
query True

string

Версия API, используемая для данной операции.

Ответы

Имя Тип Описание
200 OK

ContainerAppCollection

ОК

Other Status Codes

DefaultErrorResponse

Распространенный ответ об ошибке.

Безопасность

azure_auth

Поток OAuth2 в Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

List Container Apps by resource group

Sample Request

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

Sample Response

{
  "value": [
    {
      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/containerApps/testcontainerapp0",
      "name": "testcontainerapp0",
      "type": "Microsoft.App/containerApps",
      "location": "East US",
      "properties": {
        "provisioningState": "Succeeded",
        "managedEnvironmentId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
        "workloadProfileName": "My-GP-01",
        "latestRevisionFqdn": "testcontainerapp0-pjxhsye.demokube-t24clv0g.eastus.containerApps.k4apps.io",
        "latestReadyRevisionName": "testcontainerapp0-pjxhsye",
        "configuration": {
          "ingress": {
            "fqdn": "testcontainerapp0.demokube-t24clv0g.eastus.containerApps.k4apps.io",
            "external": true,
            "targetPort": 3000,
            "transport": "auto",
            "customDomains": [
              {
                "name": "www.my-name.com",
                "bindingType": "SniEnabled",
                "certificateId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com"
              },
              {
                "name": "www.my--other-name.com",
                "bindingType": "SniEnabled",
                "certificateId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com"
              }
            ],
            "traffic": [
              {
                "weight": 80,
                "revisionName": "testcontainerapp0-ab1234"
              },
              {
                "weight": 20,
                "revisionName": "testcontainerapp0-ab4321",
                "label": "staging"
              }
            ],
            "ipSecurityRestrictions": [
              {
                "name": "Allow work IP A subnet",
                "description": "Allowing all IP's within the subnet below to access containerapp",
                "ipAddressRange": "192.168.1.1/32",
                "action": "Allow"
              },
              {
                "name": "Allow work IP B subnet",
                "description": "Allowing all IP's within the subnet below to access containerapp",
                "ipAddressRange": "192.168.1.1/8",
                "action": "Allow"
              }
            ],
            "stickySessions": {
              "affinity": "sticky"
            }
          },
          "dapr": {
            "enabled": true,
            "appPort": 3000,
            "appProtocol": "http",
            "httpReadBufferSize": 30,
            "httpMaxRequestSize": 10,
            "logLevel": "debug",
            "enableApiLogging": true
          },
          "maxInactiveRevisions": 10
        },
        "template": {
          "containers": [
            {
              "image": "repo/testcontainerapp0:v4",
              "name": "testcontainerapp0",
              "resources": {
                "cpu": 0.5,
                "memory": "1Gi"
              }
            }
          ],
          "initContainers": [
            {
              "image": "repo/testcontainerapp0:v4",
              "name": "testinitcontainerApp0",
              "resources": {
                "cpu": 0.5,
                "memory": "1Gi"
              }
            }
          ],
          "scale": {
            "minReplicas": 1,
            "maxReplicas": 5,
            "rules": [
              {
                "name": "httpscalingrule",
                "http": {
                  "metadata": {
                    "concurrentRequests": "50"
                  }
                }
              }
            ]
          }
        },
        "eventStreamEndpoint": "testEndpoint"
      }
    }
  ],
  "nextLink": null
}

Определения

Имя Описание
action

Правила разрешения или запрета для входящего IP-адреса. Примечание. Правила могут состоять только из all allow или ALL Deny

ActiveRevisionsMode

ActiveRevisionsMode управляет обработкой активных редакций для приложения-контейнера: несколько: могут быть активны несколько редакций.Одиночная версия. Одновременно может быть активна только одна редакция. В этом режиме нельзя использовать весовые коэффициенты редакции. Если значение не указано, это значение по умолчанию.

affinity

Закрепление сходства сеансов

appProtocol

Передает в Dapr информацию о протоколе, используемом в приложении. Допустимые параметры: http и grpc. Значение по умолчанию — http.

bindingType

Custom Domain тип привязки.

Configuration

Свойства конфигурации приложения-контейнера без управления версиями, определяющие изменяемые параметры приложения-контейнера

Container

Определение контейнера приложения-контейнера

ContainerApp

Приложение-контейнер.

ContainerAppCollection

Ресурс ARM коллекции контейнеров приложений.

ContainerAppProbe

Проба описывает проверка работоспособности для контейнера, чтобы определить, является ли он активным или готовым к приему трафика.

ContainerAppProvisioningState

Состояние подготовки приложения-контейнера.

ContainerResources

Требования к ресурсам контейнера приложения-контейнера.

CorsPolicy

Политика совместного использования ресурсов между источниками

createdByType

Тип удостоверения, создавшего ресурс.

CustomDomain

Custom Domain приложения-контейнера

CustomScaleRule

Контейнер приложения-контейнера Настраиваемое правило масштабирования.

Dapr

Конфигурация Dapr для контейнера приложения.

DefaultErrorResponse

Служба приложений ответ об ошибке.

Details

Сведения или ошибка

EnvironmentVar

Переменная среды контейнера приложения-контейнера.

Error

Модель ошибок.

ExtendedLocation

Сложный тип расширенного расположения.

ExtendedLocationTypes

Тип расширенного расположения.

HttpGet

HTTPGet указывает HTTP-запрос для выполнения.

HttpHeaders

Настраиваемые заголовки для задания в запросе. HTTP разрешает повторяющиеся заголовки.

HttpScaleRule

Правило масштабирования HTTP контейнера приложения-контейнера.

Ingress

Конфигурация входящего трафика приложения-контейнера.

IngressClientCertificateMode

Режим сертификата клиента для проверки подлинности mTLS. Игнорировать указывает, что сервер удаляет сертификат клиента при пересылке. Принять означает, что сервер перенаправит сертификат клиента, но не требует сертификата клиента. Требовать указывает, что серверу требуется сертификат клиента.

IngressPortMapping

Сопоставления портов входящего приложения-контейнера

IngressTransportMethod

Транспортный протокол входящего трафика

InitContainer

Определение контейнера инициализации приложения-контейнера

IpSecurityRestrictionRule

Правило для ограничения входящего IP-адреса.

logLevel

Задает уровень ведения журнала для расширения Dapr. Допустимые значения: debug, info, warn, error. Значение по умолчанию — info.

ManagedServiceIdentity

Управляемое удостоверение службы (назначаемые системой и /или назначенные пользователем удостоверения)

ManagedServiceIdentityType

Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned).

QueueScaleRule

Правило масштабирования на основе очереди Azure контейнера приложений-контейнеров.

RegistryCredentials

Частный реестр приложений-контейнеров

Scale

Конфигурации масштабирования контейнеров приложений.

ScaleRule

Правило масштабирования контейнера приложения-контейнера.

ScaleRuleAuth

Секреты проверки подлинности для правила масштабирования

Scheme

Схема, используемая для подключения к узлу. Значение по умолчанию — HTTP.

Secret

Определение секрета.

SecretVolumeItem

Секрет, добавляемый в том.

Service

Контейнерное приложение в виде службы разработки

ServiceBind

Настройка привязки ContainerApp к службе dev ContainerApp

StickySessions

Прикрепленные сеансы для режима одиночной редакции

StorageType

Тип хранилища для тома. Если параметр не указан, используйте EmptyDir.

systemData

Метаданные, относящиеся к созданию и последнему изменению ресурса.

TcpScaleRule

Правило масштабирования TCP контейнера приложения-контейнера.

TcpSocket

TCPSocket указывает действие, связанное с TCP-портом. Обработчики TCP пока не поддерживаются.

Template

Определение приложения с версией контейнера. Определяет требуемое состояние неизменяемой редакции. Любые изменения в этом разделе приведут к созданию новой редакции.

TrafficWeight

Вес трафика, назначенный редакции

Type

Тип пробы.

UserAssignedIdentity

Свойства удостоверения, назначаемые пользователем

Volume

Определения томов для приложения-контейнера.

VolumeMount

Подключение тома для приложения-контейнера.

action

Правила разрешения или запрета для входящего IP-адреса. Примечание. Правила могут состоять только из all allow или ALL Deny

Имя Тип Описание
Allow

string

Deny

string

ActiveRevisionsMode

ActiveRevisionsMode управляет обработкой активных редакций для приложения-контейнера: несколько: могут быть активны несколько редакций.Одиночная версия. Одновременно может быть активна только одна редакция. В этом режиме нельзя использовать весовые коэффициенты редакции. Если значение не указано, это значение по умолчанию.

Имя Тип Описание
Multiple

string

Single

string

affinity

Закрепление сходства сеансов

Имя Тип Описание
none

string

sticky

string

appProtocol

Передает в Dapr информацию о протоколе, используемом в приложении. Допустимые параметры: http и grpc. Значение по умолчанию — http.

Имя Тип Описание
grpc

string

http

string

bindingType

Custom Domain тип привязки.

Имя Тип Описание
Disabled

string

SniEnabled

string

Configuration

Свойства конфигурации приложения-контейнера без управления версиями, определяющие изменяемые параметры приложения-контейнера

Имя Тип Значение по умолчанию Описание
activeRevisionsMode

ActiveRevisionsMode

Single

ActiveRevisionsMode управляет обработкой активных редакций для приложения-контейнера: несколько: могут быть активны несколько редакций.Одиночная версия. Одновременно может быть активна только одна редакция. В этом режиме нельзя использовать весовые коэффициенты редакции. Если значение не указано, это значение по умолчанию.

dapr

Dapr

Конфигурация Dapr для приложения-контейнера.

ingress

Ingress

Конфигурации входящего трафика.

maxInactiveRevisions

integer

Необязательный элемент. Максимальное количество неактивных редакций, которые может иметь контейнерное приложение.

registries

RegistryCredentials[]

Коллекция учетных данных частного реестра контейнеров для контейнеров, используемых приложением-контейнером

secrets

Secret[]

Коллекция секретов, используемых приложением-контейнером

service

Service

Контейнерное приложение будет Служба приложений контейнера разработки

Container

Определение контейнера приложения-контейнера

Имя Тип Описание
args

string[]

Аргументы команды запуска контейнера.

command

string[]

Команда запуска контейнера.

env

EnvironmentVar[]

Переменные среды контейнера.

image

string

Тег образа контейнера.

name

string

Имя настраиваемого контейнера.

probes

ContainerAppProbe[]

Список проб для контейнера.

resources

ContainerResources

Требования к ресурсам контейнера.

volumeMounts

VolumeMount[]

Подключения томов контейнеров.

ContainerApp

Приложение-контейнер.

Имя Тип Описание
extendedLocation

ExtendedLocation

Сложный тип расширенного расположения.

id

string

Полный идентификатор ресурса. Пример : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

ManagedServiceIdentity

управляемые удостоверения для приложения-контейнера для взаимодействия с другими службами Azure без поддержки каких-либо секретов или учетных данных в коде.

location

string

Географическое расположение, в котором находится ресурс

managedBy

string

Полный идентификатор ресурса, который управляет этим ресурсом. Указывает, управляется ли этот ресурс другим ресурсом Azure. Если это так, при развертывании в полном режиме ресурс не будет удален из шаблона, так как он управляется другим ресурсом.

name

string

Имя ресурса.

properties.configuration

Configuration

Свойства конфигурации приложения-контейнера без управления версиями.

properties.customDomainVerificationId

string

Идентификатор, используемый для подтверждения владения доменным именем

properties.environmentId

string

Идентификатор ресурса среды.

properties.eventStreamEndpoint

string

Конечная точка потока событий контейнерного приложения.

properties.latestReadyRevisionName

string

Имя последней готовой редакции приложения-контейнера.

properties.latestRevisionFqdn

string

Полное доменное имя последней редакции приложения-контейнера.

properties.latestRevisionName

string

Имя последней редакции приложения-контейнера.

properties.managedEnvironmentId

string

Не рекомендуется. Идентификатор ресурса среды приложения-контейнера.

properties.outboundIpAddresses

string[]

Исходящие IP-адреса для приложения-контейнера.

properties.provisioningState

ContainerAppProvisioningState

Состояние подготовки приложения-контейнера.

properties.template

Template

Определение приложения с версией контейнера.

properties.workloadProfileName

string

Имя профиля рабочей нагрузки для закрепления для выполнения приложения-контейнера.

systemData

systemData

Azure Resource Manager метаданные, содержащие сведения о createdBy и modifiedBy.

tags

object

Теги ресурсов.

type

string

Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts"

ContainerAppCollection

Ресурс ARM коллекции контейнеров приложений.

Имя Тип Описание
nextLink

string

Ссылка на следующую страницу ресурсов.

value

ContainerApp[]

Коллекция ресурсов.

ContainerAppProbe

Проба описывает проверка работоспособности для контейнера, чтобы определить, является ли он активным или готовым к приему трафика.

Имя Тип Описание
failureThreshold

integer

Минимальные последовательные сбои пробы, которые будут считаться неудачными после успешного завершения. Значение по умолчанию — 3. Минимальное значение — 1. Максимальное значение равно 10.

httpGet

HttpGet

HTTPGet указывает HTTP-запрос для выполнения.

initialDelaySeconds

integer

Количество секунд после запуска контейнера до начала пробы активности. Минимальное значение — 1. Максимальное значение — 60.

periodSeconds

integer

Частота (в секундах) выполнения пробы. Значение по умолчанию — 10 секунд. Минимальное значение — 1. Максимальное значение — 240.

successThreshold

integer

Минимальный последовательный успех пробы, который будет считаться успешным после сбоя. По умолчанию равен 1. Значение должно быть 1 для активности и запуска. Минимальное значение — 1. Максимальное значение равно 10.

tcpSocket

TcpSocket

TCPSocket указывает действие, связанное с TCP-портом. Перехватчики TCP пока не поддерживаются.

terminationGracePeriodSeconds

integer

Необязательная длительность (в секундах) модуль pod должен корректно завершить работу при сбое пробы. Льготный период — это продолжительность в секундах после отправки сигнала завершения процессов, выполняющихся в модуле pod, и время принудительной остановки процессов с сигналом завершения. Задайте это значение дольше ожидаемого времени очистки для процесса. Если это значение равно nil, будет использоваться параметр terminationGracePeriodSeconds модуля pod. В противном случае это значение переопределяет значение, предоставленное спецификацией pod. Значение должно быть неотрицательно целым числом. Нулевое значение указывает, что остановка немедленно завершается с помощью сигнала завершения (нет возможности завершить работу). Это альфа-поле, и для этого необходимо включить шлюз функций ProbeTerminationGracePeriod. Максимальное значение — 3600 секунд (1 час)

timeoutSeconds

integer

Время ожидания пробы в секундах. Значение по умолчанию — 1 секунда. Минимальное значение — 1. Максимальное значение — 240.

type

Type

Тип пробы.

ContainerAppProvisioningState

Состояние подготовки приложения-контейнера.

Имя Тип Описание
Canceled

string

Deleting

string

Failed

string

InProgress

string

Succeeded

string

ContainerResources

Требования к ресурсам контейнера приложения-контейнера.

Имя Тип Описание
cpu

number

Требуемый ЦП в ядрах, например 0,5

ephemeralStorage

string

Эфемерное хранилище, например "1Gi"

memory

string

Требуемая память, например "250 Мб"

CorsPolicy

Политика совместного использования ресурсов между источниками

Имя Тип Описание
allowCredentials

boolean

Указывает, разрешает ли ресурс учетные данные.

allowedHeaders

string[]

Указывает содержимое заголовка access-control-allow-headers.

allowedMethods

string[]

Указывает содержимое заголовка access-control-allow-methods.

allowedOrigins

string[]

Указывает содержимое заголовка access-control-allow-origins.

exposeHeaders

string[]

Указывает содержимое заголовка access-control-expose-headers.

maxAge

integer

Указывает содержимое для заголовка access-control-max-age.

createdByType

Тип удостоверения, создавшего ресурс.

Имя Тип Описание
Application

string

Key

string

ManagedIdentity

string

User

string

CustomDomain

Custom Domain приложения-контейнера

Имя Тип Описание
bindingType

bindingType

Custom Domain тип привязки.

certificateId

string

Идентификатор ресурса сертификата, привязанного к этому имени узла. Должен существовать в управляемой среде.

name

string

Имя узла

CustomScaleRule

Контейнер приложения-контейнера Настраиваемое правило масштабирования.

Имя Тип Описание
auth

ScaleRuleAuth[]

Секреты проверки подлинности для настраиваемого правила масштабирования.

metadata

object

Свойства метаданных для описания настраиваемого правила масштабирования.

type

string

Тип настраиваемого правила масштабирования, например azure-servicebus, redis и т. д.

Dapr

Конфигурация Dapr для контейнера приложения.

Имя Тип Значение по умолчанию Описание
appId

string

Идентификатор приложения Dapr

appPort

integer

Сообщает Dapr, какой порт прослушивается приложением

appProtocol

appProtocol

http

Передает в Dapr информацию о протоколе, используемом в приложении. Допустимые параметры: http и grpc. Значение по умолчанию — http.

enableApiLogging

boolean

Включает ведение журнала API для расширения Dapr

enabled

boolean

False

Логическое значение, указывающее, включена ли боковая машина Dapr

httpMaxRequestSize

integer

Увеличение максимального размера параметра http и grpc server в тексте запроса в МБ для обработки отправки больших файлов. Значение по умолчанию — 4 МБ.

httpReadBufferSize

integer

Максимальный размер dapr буфера чтения заголовков HTTP в КБ для обработки при отправке заголовков с несколькими КБ. Значение по умолчанию — 65 КБ.

logLevel

logLevel

Задает уровень журнала для расширения Dapr. Допустимые значения: debug, info, warn, error. Значение по умолчанию — info.

DefaultErrorResponse

Служба приложений ответ об ошибке.

Имя Тип Описание
error

Error

Модель ошибок.

Details

Сведения или ошибка

Имя Тип Описание
code

string

Стандартизированная строка для программной идентификации ошибки.

message

string

Подробное описание ошибки и сведения об отладке.

target

string

Подробное описание ошибки и сведения об отладке.

EnvironmentVar

Переменная среды контейнера приложения-контейнера.

Имя Тип Описание
name

string

Имя переменной среды.

secretRef

string

Имя секрета приложения-контейнера, из которого извлекалось значение переменной среды.

value

string

Значение несекретной переменной среды.

Error

Модель ошибок.

Имя Тип Описание
code

string

Стандартизированная строка для программной идентификации ошибки.

details

Details[]

Сведения или ошибка

innererror

string

Дополнительные сведения об ошибке отладки.

message

string

Подробное описание ошибки и сведения об отладке.

target

string

Подробное описание ошибки и сведения об отладке.

ExtendedLocation

Сложный тип расширенного расположения.

Имя Тип Описание
name

string

Имя расширенного расположения.

type

ExtendedLocationTypes

Тип расширенного расположения.

ExtendedLocationTypes

Тип расширенного расположения.

Имя Тип Описание
CustomLocation

string

HttpGet

HTTPGet указывает HTTP-запрос для выполнения.

Имя Тип Описание
host

string

Имя узла для подключения. По умолчанию используется IP-адрес pod. Скорее всего, вы захотите задать "Host" в httpHeaders.

httpHeaders

HttpHeaders[]

Настраиваемые заголовки для задания в запросе. HTTP разрешает повторяющиеся заголовки.

path

string

Путь для доступа на HTTP-сервере.

port

integer

Имя или номер порта для доступа к контейнеру. Число должно находиться в диапазоне от 1 до 65535. Имя должно быть IANA_SVC_NAME.

scheme

Scheme

Схема, используемая для подключения к узлу. Значение по умолчанию — HTTP.

HttpHeaders

Настраиваемые заголовки для задания в запросе. HTTP разрешает повторяющиеся заголовки.

Имя Тип Описание
name

string

Имя поля заголовка

value

string

Значение поля заголовка

HttpScaleRule

Правило масштабирования HTTP контейнера приложения-контейнера.

Имя Тип Описание
auth

ScaleRuleAuth[]

Секреты проверки подлинности для настраиваемого правила масштабирования.

metadata

object

Свойства метаданных для описания правила масштабирования HTTP.

Ingress

Конфигурация входящего трафика приложения-контейнера.

Имя Тип Значение по умолчанию Описание
additionalPortMappings

IngressPortMapping[]

Параметры для предоставления дополнительных портов в контейнерном приложении

allowInsecure

boolean

False

Логическое значение, указывающее, разрешены ли HTTP-подключения к. Если установлено значение false, http-подключения автоматически перенаправляются на HTTPS-подключения.

clientCertificateMode

IngressClientCertificateMode

Режим сертификата клиента для проверки подлинности mTLS. Игнорировать означает, что сервер удаляет сертификат клиента при переадресации. Принять означает, что сервер пересылает сертификат клиента, но не требует сертификата клиента. Требовать указывает, что серверу требуется сертификат клиента.

corsPolicy

CorsPolicy

Политика CORS для приложения-контейнера

customDomains

CustomDomain[]

привязки личного домена для имен узлов контейнеров приложений.

exposedPort

integer

Предоставленный порт в контейнерах для трафика TCP из входящего трафика

external

boolean

False

Логическое значение, указывающее, предоставляет ли приложение внешнюю конечную точку HTTP

fqdn

string

Имя узла

ipSecurityRestrictions

IpSecurityRestrictionRule[]

Правила для ограничения входящего IP-адреса.

stickySessions

StickySessions

Прикрепленные сеансы для режима одиночной редакции

targetPort

integer

Целевой порт в контейнерах для трафика из входящего трафика

traffic

TrafficWeight[]

Весовые коэффициенты трафика для редакций приложения

transport

IngressTransportMethod

auto

Транспортный протокол входящего трафика

IngressClientCertificateMode

Режим сертификата клиента для проверки подлинности mTLS. Игнорировать указывает, что сервер удаляет сертификат клиента при пересылке. Принять означает, что сервер перенаправит сертификат клиента, но не требует сертификата клиента. Требовать указывает, что серверу требуется сертификат клиента.

Имя Тип Описание
accept

string

ignore

string

require

string

IngressPortMapping

Сопоставления портов входящего приложения-контейнера

Имя Тип Описание
exposedPort

integer

Указывает предоставленный порт для целевого порта. Если значение не указано, по умолчанию используется целевой порт.

external

boolean

Указывает, доступен ли порт приложения за пределами среды.

targetPort

integer

Указывает, что контейнер пользователя порта ожидает передачи данных.

IngressTransportMethod

Транспортный протокол входящего трафика

Имя Тип Описание
auto

string

http

string

http2

string

tcp

string

InitContainer

Определение контейнера инициализации приложения-контейнера

Имя Тип Описание
args

string[]

Аргументы команды запуска контейнера.

command

string[]

Команда запуска контейнера.

env

EnvironmentVar[]

Переменные среды контейнера.

image

string

Тег образа контейнера.

name

string

Имя настраиваемого контейнера.

resources

ContainerResources

Требования к ресурсам контейнера.

volumeMounts

VolumeMount[]

Подключения томов контейнеров.

IpSecurityRestrictionRule

Правило для ограничения входящего IP-адреса.

Имя Тип Описание
action

action

Правила разрешения или запрета для входящего IP-адреса. Примечание. Правила могут состоять только из all allow или ALL Deny

description

string

Описать правило ограничения IP-адресов, которое отправляется в container-app. Это необязательное поле.

ipAddressRange

string

Нотация CIDR для сопоставления входящего IP-адреса

name

string

Имя правила ограничения IP-адресов.

logLevel

Задает уровень ведения журнала для расширения Dapr. Допустимые значения: debug, info, warn, error. Значение по умолчанию — info.

Имя Тип Описание
debug

string

error

string

info

string

warn

string

ManagedServiceIdentity

Управляемое удостоверение службы (назначаемые системой и /или назначенные пользователем удостоверения)

Имя Тип Описание
principalId

string

Идентификатор субъекта-службы назначенного системой удостоверения. Это свойство предоставляется только для удостоверения, назначаемого системой.

tenantId

string

Идентификатор клиента удостоверения, назначаемого системой. Это свойство предоставляется только для удостоверения, назначаемого системой.

type

ManagedServiceIdentityType

Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned).

userAssignedIdentities

<string,  UserAssignedIdentity>

Удостоверения User-Assigned
Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут иметь идентификаторы ресурсов ARM в формате :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах.

ManagedServiceIdentityType

Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned).

Имя Тип Описание
None

string

SystemAssigned

string

SystemAssigned,UserAssigned

string

UserAssigned

string

QueueScaleRule

Правило масштабирования на основе очереди Azure контейнера приложений-контейнеров.

Имя Тип Описание
auth

ScaleRuleAuth[]

Секреты проверки подлинности для правила масштабирования очереди.

queueLength

integer

Длина очереди.

queueName

string

Имя очереди.

RegistryCredentials

Частный реестр приложений-контейнеров

Имя Тип Описание
identity

string

Управляемое удостоверение, используемое для проверки подлинности с помощью Реестр контейнеров Azure. Для удостоверений, назначаемых пользователем, используйте полный идентификатор ресурса удостоверения, назначаемого пользователем. Для удостоверений, назначаемых системой, используйте "system"

passwordSecretRef

string

Имя секрета, содержащего пароль для входа в реестр.

server

string

Сервер реестра контейнеров

username

string

Имя пользователя реестра контейнеров

Scale

Конфигурации масштабирования контейнеров приложений.

Имя Тип Значение по умолчанию Описание
maxReplicas

integer

10

Необязательный элемент. Максимальное число реплик контейнеров. Значение по умолчанию — 10, если не задано.

minReplicas

integer

Необязательный элемент. Минимальное количество реплик контейнеров.

rules

ScaleRule[]

Правила масштабирования.

ScaleRule

Правило масштабирования контейнера приложения-контейнера.

Имя Тип Описание
azureQueue

QueueScaleRule

Масштабирование на основе очередей Azure.

custom

CustomScaleRule

Настраиваемое правило масштабирования.

http

HttpScaleRule

Масштабирование на основе HTTP-запросов.

name

string

Имя правила масштабирования

tcp

TcpScaleRule

Масштабирование на основе TCP-запросов.

ScaleRuleAuth

Секреты проверки подлинности для правила масштабирования

Имя Тип Описание
secretRef

string

Имя секрета, из которого следует извлечь параметры проверки подлинности.

triggerParameter

string

Параметр триггера, использующий секрет

Scheme

Схема, используемая для подключения к узлу. Значение по умолчанию — HTTP.

Имя Тип Описание
HTTP

string

HTTPS

string

Secret

Определение секрета.

Имя Тип Описание
identity

string

Идентификатор ресурса управляемого удостоверения для проверки подлинности в Azure Key Vault или system для использования назначаемого системой удостоверения.

keyVaultUrl

string

URL-адрес Key Vault Azure, указывающий на секрет, на который ссылается приложение-контейнер.

name

string

Имя секрета.

value

string

Значение секрета.

SecretVolumeItem

Секрет, добавляемый в том.

Имя Тип Описание
path

string

Путь к секрету проекта. Если путь не указан, по умолчанию используется имя секрета, указанное в secretRef.

secretRef

string

Имя секрета приложения-контейнера, из которого извлекалось значение секрета.

Service

Контейнерное приложение в виде службы разработки

Имя Тип Описание
type

string

Тип службы Dev ContainerApp

ServiceBind

Настройка привязки ContainerApp к службе dev ContainerApp

Имя Тип Описание
clientType

string

Тип клиента, используемого для подключения к службе

customizedKeys

object

Настраиваемые ключи для настройки внедренных значений в приложение

name

string

Имя привязки службы

serviceId

string

Идентификатор ресурса целевой службы

StickySessions

Прикрепленные сеансы для режима одиночной редакции

Имя Тип Описание
affinity

affinity

Закрепление сходства сеансов

StorageType

Тип хранилища для тома. Если параметр не указан, используйте EmptyDir.

Имя Тип Описание
AzureFile

string

EmptyDir

string

Secret

string

systemData

Метаданные, относящиеся к созданию и последнему изменению ресурса.

Имя Тип Описание
createdAt

string

Метка времени создания ресурса (UTC).

createdBy

string

Удостоверение, создающее ресурс.

createdByType

createdByType

Тип удостоверения, создавшего ресурс.

lastModifiedAt

string

Метка времени последнего изменения ресурса (UTC)

lastModifiedBy

string

Удостоверение, которое в последний раз изменял ресурс.

lastModifiedByType

createdByType

Тип удостоверения, изменяющего ресурс в последний раз.

TcpScaleRule

Правило масштабирования TCP контейнера приложения-контейнера.

Имя Тип Описание
auth

ScaleRuleAuth[]

Секреты проверки подлинности для правила масштабирования TCP.

metadata

object

Свойства метаданных для описания правила масштабирования TCP.

TcpSocket

TCPSocket указывает действие, связанное с TCP-портом. Обработчики TCP пока не поддерживаются.

Имя Тип Описание
host

string

Необязательно. Имя узла для подключения. По умолчанию используется IP-адрес pod.

port

integer

Номер или имя порта для доступа к контейнеру. Число должно находиться в диапазоне от 1 до 65535. Имя должно быть IANA_SVC_NAME.

Template

Определение приложения с версией контейнера. Определяет требуемое состояние неизменяемой редакции. Любые изменения в этом разделе приведут к созданию новой редакции.

Имя Тип Описание
containers

Container[]

Список определений контейнеров для приложения-контейнера.

initContainers

InitContainer[]

Список специализированных контейнеров, выполняемых перед контейнерами приложений.

revisionSuffix

string

Понятный суффикс, добавляемый к имени редакции

scale

Scale

Свойства масштабирования для приложения-контейнера.

serviceBinds

ServiceBind[]

Список служб приложений-контейнеров, привязанных к приложению

terminationGracePeriodSeconds

integer

Необязательная длительность (в секундах) экземпляру приложения-контейнера необходимо корректно завершить работу. Значение должно быть неотрицательно целым числом. Нулевое значение указывает на остановку немедленно через сигнал завершения (нет возможности завершить работу). Если это значение равно нулю, вместо него будет использоваться льготный период по умолчанию. Задайте это значение дольше, чем ожидаемое время очистки для процесса. Значение по умолчанию — 30 секунд.

volumes

Volume[]

Список определений томов для приложения-контейнера.

TrafficWeight

Вес трафика, назначенный редакции

Имя Тип Значение по умолчанию Описание
label

string

Связывает метку трафика с редакцией

latestRevision

boolean

False

Указывает, что вес трафика относится к последней стабильной редакции

revisionName

string

Имя редакции

weight

integer

Вес трафика, назначенный редакции

Type

Тип пробы.

Имя Тип Описание
Liveness

string

Readiness

string

Startup

string

UserAssignedIdentity

Свойства удостоверения, назначаемые пользователем

Имя Тип Описание
clientId

string

Идентификатор клиента назначенного удостоверения.

principalId

string

Идентификатор субъекта назначенного удостоверения.

Volume

Определения томов для приложения-контейнера.

Имя Тип Описание
mountOptions

string

Параметры подключения, используемые при подключении AzureFile. Должен быть строкой, разделенной запятыми.

name

string

Имя тома.

secrets

SecretVolumeItem[]

Список секретов, добавляемых в том. Если секреты не предоставлены, все секреты в коллекции будут добавлены в том.

storageName

string

Имя ресурса хранилища. Нет необходимости в указании EmptyDir и Secret.

storageType

StorageType

Тип хранилища для тома. Если этот параметр не указан, используйте EmptyDir.

VolumeMount

Подключение тома для приложения-контейнера.

Имя Тип Описание
mountPath

string

Путь в контейнере, к которому должен быть подключен том. Не должен содержать ":".

subPath

string

Путь в томе, из которого должен быть подключен том контейнера. По умолчанию — "" (корень тома).

volumeName

string

Оно должно совпадать с именем тома.