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
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
resource
|
path | True |
string |
Имя группы ресурсов. Регистр букв в имени не учитывается. |
subscription
|
path | True |
string |
Идентификатор целевой подписки. |
api-version
|
query | True |
string |
Версия API, используемая для данной операции. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
ОК |
|
Other Status Codes |
Распространенный ответ об ошибке. |
Безопасность
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 |
Active |
ActiveRevisionsMode управляет обработкой активных редакций для приложения-контейнера: несколько: могут быть активны несколько редакций.Одиночная версия. Одновременно может быть активна только одна редакция. В этом режиме нельзя использовать весовые коэффициенты редакции. Если значение не указано, это значение по умолчанию. |
affinity |
Закрепление сходства сеансов |
app |
Передает в Dapr информацию о протоколе, используемом в приложении. Допустимые параметры: http и grpc. Значение по умолчанию — http. |
binding |
Custom Domain тип привязки. |
Configuration |
Свойства конфигурации приложения-контейнера без управления версиями, определяющие изменяемые параметры приложения-контейнера |
Container |
Определение контейнера приложения-контейнера |
Container |
Приложение-контейнер. |
Container |
Ресурс ARM коллекции контейнеров приложений. |
Container |
Проба описывает проверка работоспособности для контейнера, чтобы определить, является ли он активным или готовым к приему трафика. |
Container |
Состояние подготовки приложения-контейнера. |
Container |
Требования к ресурсам контейнера приложения-контейнера. |
Cors |
Политика совместного использования ресурсов между источниками |
created |
Тип удостоверения, создавшего ресурс. |
Custom |
Custom Domain приложения-контейнера |
Custom |
Контейнер приложения-контейнера Настраиваемое правило масштабирования. |
Dapr |
Конфигурация Dapr для контейнера приложения. |
Default |
Служба приложений ответ об ошибке. |
Details |
Сведения или ошибка |
Environment |
Переменная среды контейнера приложения-контейнера. |
Error |
Модель ошибок. |
Extended |
Сложный тип расширенного расположения. |
Extended |
Тип расширенного расположения. |
Http |
HTTPGet указывает HTTP-запрос для выполнения. |
Http |
Настраиваемые заголовки для задания в запросе. HTTP разрешает повторяющиеся заголовки. |
Http |
Правило масштабирования HTTP контейнера приложения-контейнера. |
Ingress |
Конфигурация входящего трафика приложения-контейнера. |
Ingress |
Режим сертификата клиента для проверки подлинности mTLS. Игнорировать указывает, что сервер удаляет сертификат клиента при пересылке. Принять означает, что сервер перенаправит сертификат клиента, но не требует сертификата клиента. Требовать указывает, что серверу требуется сертификат клиента. |
Ingress |
Сопоставления портов входящего приложения-контейнера |
Ingress |
Транспортный протокол входящего трафика |
Init |
Определение контейнера инициализации приложения-контейнера |
Ip |
Правило для ограничения входящего IP-адреса. |
log |
Задает уровень ведения журнала для расширения Dapr. Допустимые значения: debug, info, warn, error. Значение по умолчанию — info. |
Managed |
Управляемое удостоверение службы (назначаемые системой и /или назначенные пользователем удостоверения) |
Managed |
Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). |
Queue |
Правило масштабирования на основе очереди Azure контейнера приложений-контейнеров. |
Registry |
Частный реестр приложений-контейнеров |
Scale |
Конфигурации масштабирования контейнеров приложений. |
Scale |
Правило масштабирования контейнера приложения-контейнера. |
Scale |
Секреты проверки подлинности для правила масштабирования |
Scheme |
Схема, используемая для подключения к узлу. Значение по умолчанию — HTTP. |
Secret |
Определение секрета. |
Secret |
Секрет, добавляемый в том. |
Service |
Контейнерное приложение в виде службы разработки |
Service |
Настройка привязки ContainerApp к службе dev ContainerApp |
Sticky |
Прикрепленные сеансы для режима одиночной редакции |
Storage |
Тип хранилища для тома. Если параметр не указан, используйте EmptyDir. |
system |
Метаданные, относящиеся к созданию и последнему изменению ресурса. |
Tcp |
Правило масштабирования TCP контейнера приложения-контейнера. |
Tcp |
TCPSocket указывает действие, связанное с TCP-портом. Обработчики TCP пока не поддерживаются. |
Template |
Определение приложения с версией контейнера. Определяет требуемое состояние неизменяемой редакции. Любые изменения в этом разделе приведут к созданию новой редакции. |
Traffic |
Вес трафика, назначенный редакции |
Type |
Тип пробы. |
User |
Свойства удостоверения, назначаемые пользователем |
Volume |
Определения томов для приложения-контейнера. |
Volume |
Подключение тома для приложения-контейнера. |
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 | Single |
ActiveRevisionsMode управляет обработкой активных редакций для приложения-контейнера: несколько: могут быть активны несколько редакций.Одиночная версия. Одновременно может быть активна только одна редакция. В этом режиме нельзя использовать весовые коэффициенты редакции. Если значение не указано, это значение по умолчанию. |
|
dapr |
Конфигурация Dapr для приложения-контейнера. |
||
ingress |
Конфигурации входящего трафика. |
||
maxInactiveRevisions |
integer |
Необязательный элемент. Максимальное количество неактивных редакций, которые может иметь контейнерное приложение. |
|
registries |
Коллекция учетных данных частного реестра контейнеров для контейнеров, используемых приложением-контейнером |
||
secrets |
Secret[] |
Коллекция секретов, используемых приложением-контейнером |
|
service |
Контейнерное приложение будет Служба приложений контейнера разработки |
Container
Определение контейнера приложения-контейнера
Имя | Тип | Описание |
---|---|---|
args |
string[] |
Аргументы команды запуска контейнера. |
command |
string[] |
Команда запуска контейнера. |
env |
Переменные среды контейнера. |
|
image |
string |
Тег образа контейнера. |
name |
string |
Имя настраиваемого контейнера. |
probes |
Список проб для контейнера. |
|
resources |
Требования к ресурсам контейнера. |
|
volumeMounts |
Подключения томов контейнеров. |
ContainerApp
Приложение-контейнер.
Имя | Тип | Описание |
---|---|---|
extendedLocation |
Сложный тип расширенного расположения. |
|
id |
string |
Полный идентификатор ресурса. Пример : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
identity |
управляемые удостоверения для приложения-контейнера для взаимодействия с другими службами Azure без поддержки каких-либо секретов или учетных данных в коде. |
|
location |
string |
Географическое расположение, в котором находится ресурс |
managedBy |
string |
Полный идентификатор ресурса, который управляет этим ресурсом. Указывает, управляется ли этот ресурс другим ресурсом Azure. Если это так, при развертывании в полном режиме ресурс не будет удален из шаблона, так как он управляется другим ресурсом. |
name |
string |
Имя ресурса. |
properties.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 |
Состояние подготовки приложения-контейнера. |
|
properties.template |
Определение приложения с версией контейнера. |
|
properties.workloadProfileName |
string |
Имя профиля рабочей нагрузки для закрепления для выполнения приложения-контейнера. |
systemData |
Azure Resource Manager метаданные, содержащие сведения о createdBy и modifiedBy. |
|
tags |
object |
Теги ресурсов. |
type |
string |
Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts" |
ContainerAppCollection
Ресурс ARM коллекции контейнеров приложений.
Имя | Тип | Описание |
---|---|---|
nextLink |
string |
Ссылка на следующую страницу ресурсов. |
value |
Коллекция ресурсов. |
ContainerAppProbe
Проба описывает проверка работоспособности для контейнера, чтобы определить, является ли он активным или готовым к приему трафика.
Имя | Тип | Описание |
---|---|---|
failureThreshold |
integer |
Минимальные последовательные сбои пробы, которые будут считаться неудачными после успешного завершения. Значение по умолчанию — 3. Минимальное значение — 1. Максимальное значение равно 10. |
httpGet |
HTTPGet указывает HTTP-запрос для выполнения. |
|
initialDelaySeconds |
integer |
Количество секунд после запуска контейнера до начала пробы активности. Минимальное значение — 1. Максимальное значение — 60. |
periodSeconds |
integer |
Частота (в секундах) выполнения пробы. Значение по умолчанию — 10 секунд. Минимальное значение — 1. Максимальное значение — 240. |
successThreshold |
integer |
Минимальный последовательный успех пробы, который будет считаться успешным после сбоя. По умолчанию равен 1. Значение должно быть 1 для активности и запуска. Минимальное значение — 1. Максимальное значение равно 10. |
tcpSocket |
TCPSocket указывает действие, связанное с TCP-портом. Перехватчики TCP пока не поддерживаются. |
|
terminationGracePeriodSeconds |
integer |
Необязательная длительность (в секундах) модуль pod должен корректно завершить работу при сбое пробы. Льготный период — это продолжительность в секундах после отправки сигнала завершения процессов, выполняющихся в модуле pod, и время принудительной остановки процессов с сигналом завершения. Задайте это значение дольше ожидаемого времени очистки для процесса. Если это значение равно nil, будет использоваться параметр terminationGracePeriodSeconds модуля pod. В противном случае это значение переопределяет значение, предоставленное спецификацией pod. Значение должно быть неотрицательно целым числом. Нулевое значение указывает, что остановка немедленно завершается с помощью сигнала завершения (нет возможности завершить работу). Это альфа-поле, и для этого необходимо включить шлюз функций ProbeTerminationGracePeriod. Максимальное значение — 3600 секунд (1 час) |
timeoutSeconds |
integer |
Время ожидания пробы в секундах. Значение по умолчанию — 1 секунда. Минимальное значение — 1. Максимальное значение — 240. |
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 |
Custom Domain тип привязки. |
|
certificateId |
string |
Идентификатор ресурса сертификата, привязанного к этому имени узла. Должен существовать в управляемой среде. |
name |
string |
Имя узла |
CustomScaleRule
Контейнер приложения-контейнера Настраиваемое правило масштабирования.
Имя | Тип | Описание |
---|---|---|
auth |
Секреты проверки подлинности для настраиваемого правила масштабирования. |
|
metadata |
object |
Свойства метаданных для описания настраиваемого правила масштабирования. |
type |
string |
Тип настраиваемого правила масштабирования, например azure-servicebus, redis и т. д. |
Dapr
Конфигурация Dapr для контейнера приложения.
Имя | Тип | Значение по умолчанию | Описание |
---|---|---|---|
appId |
string |
Идентификатор приложения Dapr |
|
appPort |
integer |
Сообщает Dapr, какой порт прослушивается приложением |
|
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 |
Задает уровень журнала для расширения Dapr. Допустимые значения: debug, info, warn, error. Значение по умолчанию — info. |
DefaultErrorResponse
Служба приложений ответ об ошибке.
Имя | Тип | Описание |
---|---|---|
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
Тип расширенного расположения.
Имя | Тип | Описание |
---|---|---|
CustomLocation |
string |
HttpGet
HTTPGet указывает HTTP-запрос для выполнения.
Имя | Тип | Описание |
---|---|---|
host |
string |
Имя узла для подключения. По умолчанию используется IP-адрес pod. Скорее всего, вы захотите задать "Host" в httpHeaders. |
httpHeaders |
Настраиваемые заголовки для задания в запросе. HTTP разрешает повторяющиеся заголовки. |
|
path |
string |
Путь для доступа на HTTP-сервере. |
port |
integer |
Имя или номер порта для доступа к контейнеру. Число должно находиться в диапазоне от 1 до 65535. Имя должно быть IANA_SVC_NAME. |
scheme |
Схема, используемая для подключения к узлу. Значение по умолчанию — HTTP. |
HttpHeaders
Настраиваемые заголовки для задания в запросе. HTTP разрешает повторяющиеся заголовки.
Имя | Тип | Описание |
---|---|---|
name |
string |
Имя поля заголовка |
value |
string |
Значение поля заголовка |
HttpScaleRule
Правило масштабирования HTTP контейнера приложения-контейнера.
Имя | Тип | Описание |
---|---|---|
auth |
Секреты проверки подлинности для настраиваемого правила масштабирования. |
|
metadata |
object |
Свойства метаданных для описания правила масштабирования HTTP. |
Ingress
Конфигурация входящего трафика приложения-контейнера.
Имя | Тип | Значение по умолчанию | Описание |
---|---|---|---|
additionalPortMappings |
Параметры для предоставления дополнительных портов в контейнерном приложении |
||
allowInsecure |
boolean |
False |
Логическое значение, указывающее, разрешены ли HTTP-подключения к. Если установлено значение false, http-подключения автоматически перенаправляются на HTTPS-подключения. |
clientCertificateMode |
Режим сертификата клиента для проверки подлинности mTLS. Игнорировать означает, что сервер удаляет сертификат клиента при переадресации. Принять означает, что сервер пересылает сертификат клиента, но не требует сертификата клиента. Требовать указывает, что серверу требуется сертификат клиента. |
||
corsPolicy |
Политика CORS для приложения-контейнера |
||
customDomains |
привязки личного домена для имен узлов контейнеров приложений. |
||
exposedPort |
integer |
Предоставленный порт в контейнерах для трафика TCP из входящего трафика |
|
external |
boolean |
False |
Логическое значение, указывающее, предоставляет ли приложение внешнюю конечную точку HTTP |
fqdn |
string |
Имя узла |
|
ipSecurityRestrictions |
Правила для ограничения входящего IP-адреса. |
||
stickySessions |
Прикрепленные сеансы для режима одиночной редакции |
||
targetPort |
integer |
Целевой порт в контейнерах для трафика из входящего трафика |
|
traffic |
Весовые коэффициенты трафика для редакций приложения |
||
transport | 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 |
Переменные среды контейнера. |
|
image |
string |
Тег образа контейнера. |
name |
string |
Имя настраиваемого контейнера. |
resources |
Требования к ресурсам контейнера. |
|
volumeMounts |
Подключения томов контейнеров. |
IpSecurityRestrictionRule
Правило для ограничения входящего IP-адреса.
Имя | Тип | Описание |
---|---|---|
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 |
Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). |
|
userAssignedIdentities |
<string,
User |
Удостоверения User-Assigned |
ManagedServiceIdentityType
Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned).
Имя | Тип | Описание |
---|---|---|
None |
string |
|
SystemAssigned |
string |
|
SystemAssigned,UserAssigned |
string |
|
UserAssigned |
string |
QueueScaleRule
Правило масштабирования на основе очереди Azure контейнера приложений-контейнеров.
Имя | Тип | Описание |
---|---|---|
auth |
Секреты проверки подлинности для правила масштабирования очереди. |
|
queueLength |
integer |
Длина очереди. |
queueName |
string |
Имя очереди. |
RegistryCredentials
Частный реестр приложений-контейнеров
Имя | Тип | Описание |
---|---|---|
identity |
string |
Управляемое удостоверение, используемое для проверки подлинности с помощью Реестр контейнеров Azure. Для удостоверений, назначаемых пользователем, используйте полный идентификатор ресурса удостоверения, назначаемого пользователем. Для удостоверений, назначаемых системой, используйте "system" |
passwordSecretRef |
string |
Имя секрета, содержащего пароль для входа в реестр. |
server |
string |
Сервер реестра контейнеров |
username |
string |
Имя пользователя реестра контейнеров |
Scale
Конфигурации масштабирования контейнеров приложений.
Имя | Тип | Значение по умолчанию | Описание |
---|---|---|---|
maxReplicas |
integer |
10 |
Необязательный элемент. Максимальное число реплик контейнеров. Значение по умолчанию — 10, если не задано. |
minReplicas |
integer |
Необязательный элемент. Минимальное количество реплик контейнеров. |
|
rules |
Правила масштабирования. |
ScaleRule
Правило масштабирования контейнера приложения-контейнера.
Имя | Тип | Описание |
---|---|---|
azureQueue |
Масштабирование на основе очередей Azure. |
|
custom |
Настраиваемое правило масштабирования. |
|
http |
Масштабирование на основе HTTP-запросов. |
|
name |
string |
Имя правила масштабирования |
tcp |
Масштабирование на основе 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 |
Закрепление сходства сеансов |
StorageType
Тип хранилища для тома. Если параметр не указан, используйте EmptyDir.
Имя | Тип | Описание |
---|---|---|
AzureFile |
string |
|
EmptyDir |
string |
|
Secret |
string |
systemData
Метаданные, относящиеся к созданию и последнему изменению ресурса.
Имя | Тип | Описание |
---|---|---|
createdAt |
string |
Метка времени создания ресурса (UTC). |
createdBy |
string |
Удостоверение, создающее ресурс. |
createdByType |
Тип удостоверения, создавшего ресурс. |
|
lastModifiedAt |
string |
Метка времени последнего изменения ресурса (UTC) |
lastModifiedBy |
string |
Удостоверение, которое в последний раз изменял ресурс. |
lastModifiedByType |
Тип удостоверения, изменяющего ресурс в последний раз. |
TcpScaleRule
Правило масштабирования TCP контейнера приложения-контейнера.
Имя | Тип | Описание |
---|---|---|
auth |
Секреты проверки подлинности для правила масштабирования TCP. |
|
metadata |
object |
Свойства метаданных для описания правила масштабирования TCP. |
TcpSocket
TCPSocket указывает действие, связанное с TCP-портом. Обработчики TCP пока не поддерживаются.
Имя | Тип | Описание |
---|---|---|
host |
string |
Необязательно. Имя узла для подключения. По умолчанию используется IP-адрес pod. |
port |
integer |
Номер или имя порта для доступа к контейнеру. Число должно находиться в диапазоне от 1 до 65535. Имя должно быть IANA_SVC_NAME. |
Template
Определение приложения с версией контейнера. Определяет требуемое состояние неизменяемой редакции. Любые изменения в этом разделе приведут к созданию новой редакции.
Имя | Тип | Описание |
---|---|---|
containers |
Список определений контейнеров для приложения-контейнера. |
|
initContainers |
Список специализированных контейнеров, выполняемых перед контейнерами приложений. |
|
revisionSuffix |
string |
Понятный суффикс, добавляемый к имени редакции |
scale |
Свойства масштабирования для приложения-контейнера. |
|
serviceBinds |
Список служб приложений-контейнеров, привязанных к приложению |
|
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 |
Список секретов, добавляемых в том. Если секреты не предоставлены, все секреты в коллекции будут добавлены в том. |
|
storageName |
string |
Имя ресурса хранилища. Нет необходимости в указании EmptyDir и Secret. |
storageType |
Тип хранилища для тома. Если этот параметр не указан, используйте EmptyDir. |
VolumeMount
Подключение тома для приложения-контейнера.
Имя | Тип | Описание |
---|---|---|
mountPath |
string |
Путь в контейнере, к которому должен быть подключен том. Не должен содержать ":". |
subPath |
string |
Путь в томе, из которого должен быть подключен том контейнера. По умолчанию — "" (корень тома). |
volumeName |
string |
Оно должно совпадать с именем тома. |