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


Включение Dapr в существующем приложении-контейнере

Dapr можно настроить с помощью различных аргументов и заметок на основе контекста среды выполнения. Приложения контейнеров Azure предоставляют три канала, с помощью которых можно включить Dapr:

В следующей таблице приведен список поддерживаемых в настоящее время конфигураций бокового автомобиля 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: {
   enabled: true
   appId: 'nodeapp'
   appProtocol: 'http'
   appPort: 3000
 }

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

Использование портала Azure

Вы также можете включить Dapr с помощью представления портала приложений контейнеров.

Примечание.

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

Перейдите к приложению-контейнеру в портал Azure и выберите Dapr в разделе "Параметры" в меню слева.

Снимок экрана: где включить Dapr в приложении контейнера с помощью представления портал Azure.

По умолчанию Dapr отключен. Выберите "Включено" , чтобы развернуть параметры Dapr.

Снимок экрана: отключение Dapr по умолчанию и расположение, чтобы включить его.

Введите идентификатор приложения компонента и выберите соответствующие заголовки. Если применимо, в заголовке "Компоненты" выберите ссылку, чтобы добавить компоненты Dapr и управлять ими в среду приложения контейнера.

Снимок экрана: некоторые основные параметры включения Dapr в приложении контейнера.

Следующие шаги

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