Включение Dapr в существующем приложении-контейнере
Dapr можно настроить с помощью различных аргументов и заметок на основе контекста среды выполнения. Приложения контейнеров Azure предоставляют три канала, с помощью которых можно включить Dapr:
- CLI Azure.
- Шаблоны инфраструктуры как кода (IaC), такие как Bicep или шаблоны Azure Resource Manager (ARM)
- Портал Azure
В следующей таблице приведен список поддерживаемых в настоящее время конфигураций бокового автомобиля Dapr для включения Dapr в приложениях контейнеров Azure:
Интерфейс командной строки для приложений контейнеров | Поле шаблона | Description |
---|---|---|
--enable-dapr |
dapr.enabled |
Включает Dapr в контейнере приложения. |
--dapr-app-port |
dapr.appPort |
Порт приложения прослушивает, который используется Dapr для взаимодействия с приложением. |
--dapr-app-protocol |
dapr.appProtocol |
Передает в Dapr информацию о протоколе, используемом в приложении. Поддерживаются варианты http и grpc . По умолчанию — http . |
--dapr-app-id |
dapr.appId |
Уникальный идентификатор Dapr для приложения контейнера, используемого для обнаружения служб, инкапсуляции состояния и идентификатора издателя или дочернего потребителя. |
--dapr-max-request-size |
dapr.httpMaxRequestSize |
Задайте максимальный размер http-сервера текста запроса и сервера grpc для обработки отправки больших файлов. Значение по умолчанию — 4 МБ. |
--dapr-read-buffer-size |
dapr.httpReadBufferSize |
Задайте максимальный размер буфера чтения заголовка HTTP для обработки при отправке заголовков с несколькими КБ. Значение по умолчанию — 4 КБ. |
--dapr-api-logging |
dapr.enableApiLogging |
Позволяет просматривать вызовы API из приложения на боковую панель Dapr. |
--dapr-log-level |
dapr.logLevel |
Задайте уровень журнала для бокового автомобиля Dapr. Допустимые значения: отладка, ошибка, информация, предупреждение. По умолчанию — info . |
Использование интерфейса командной строки
Вы можете включить Dapr в приложении контейнера с помощью Azure CLI.
az containerapp dapr enable
Дополнительные сведения и примеры см. в справочной документации.
Использование Bicep или ARM
При использовании шаблона IaC укажите следующие аргументы в properties.configuration
разделе определения ресурса приложения контейнера.
Приведенные выше значения конфигурации Dapr считаются изменениями области приложения. При запуске приложения-контейнера в режиме нескольких редакций изменения этих параметров не создают новую редакцию. Вместо этого все существующие редакции перезапускаются, чтобы убедиться, что они настроены с самыми актуальными значениями.
Использование портала Azure
Вы также можете включить Dapr с помощью представления портала приложений контейнеров.
Примечание.
Перед началом работы убедитесь, что вы уже создали собственные компоненты Dapr. Компоненты Dapr можно подключить через среду приложения контейнера на портале.
Перейдите к приложению-контейнеру в портал Azure и выберите Dapr в разделе "Параметры" в меню слева.
По умолчанию Dapr отключен. Выберите "Включено" , чтобы развернуть параметры Dapr.
Введите идентификатор приложения компонента и выберите соответствующие заголовки. Если применимо, в заголовке "Компоненты" выберите ссылку, чтобы добавить компоненты Dapr и управлять ими в среду приложения контейнера.
Следующие шаги
Дополнительные сведения о компонентах Dapr в приложениях контейнеров Azure.