Włączanie języka Dapr w istniejącej aplikacji kontenera
Język Dapr można skonfigurować przy użyciu różnych argumentów i adnotacji na podstawie kontekstu środowiska uruchomieniowego. Usługa Azure Container Apps udostępnia trzy kanały, za pomocą których można włączyć usługę Dapr:
- Interfejs wiersza polecenia platformy Azure
- Szablony infrastruktury jako kodu (IaC), takie jak szablony Bicep lub Azure Resource Manager (ARM)
- Witryna Azure Portal
W poniższej tabeli przedstawiono listę obecnie obsługiwanych konfiguracji przyczepki języka Dapr na potrzeby włączania języka Dapr w usłudze Azure Container Apps:
Interfejs wiersza polecenia usługi Container Apps | Pole szablonu | opis |
---|---|---|
--enable-dapr |
dapr.enabled |
Włącza funkcję Dapr w aplikacji kontenera. |
--dapr-app-port |
dapr.appPort |
Port, na którym nasłuchuje aplikacja, na którym jest używana usługa Dapr do komunikowania się z aplikacją |
--dapr-app-protocol |
dapr.appProtocol |
Informuje dapr, którego protokołu używa aplikacja. Prawidłowe opcje to http lub grpc . Wartość domyślna to http . |
--dapr-app-id |
dapr.appId |
Unikatowy identyfikator języka Dapr dla aplikacji kontenera używanej do odnajdywania usługi, hermetyzacji stanu i identyfikatora odbiorcy pub/sub. |
--dapr-max-request-size |
dapr.httpMaxRequestSize |
Ustaw maksymalny rozmiar serwerów http i grpc treści żądania do obsługi przekazywania dużych plików. Wartość domyślna to 4 MB. |
--dapr-read-buffer-size |
dapr.httpReadBufferSize |
Ustaw maksymalny rozmiar buforu odczytu nagłówka http w pliku , aby obsłużyć podczas wysyłania nagłówków z wieloma kb. Domyślna 4 KB. |
--dapr-api-logging |
dapr.enableApiLogging |
Umożliwia wyświetlanie wywołań interfejsu API z aplikacji do przyczepki Dapr. |
--dapr-log-level |
dapr.logLevel |
Ustaw poziom dziennika dla przyczepki Dapr. Dozwolone wartości: debugowanie, błąd, informacje, ostrzeganie. Wartość domyślna to info . |
Korzystanie z interfejsu wiersza polecenia
Możesz włączyć język Dapr w aplikacji kontenera przy użyciu interfejsu wiersza polecenia platformy Azure.
az containerapp dapr enable
Aby uzyskać więcej informacji i przykładów, zobacz dokumentację referencyjną.
Korzystanie z Bicep lub ARM
W przypadku korzystania z szablonu IaC określ następujące argumenty w properties.configuration
sekcji definicji zasobu aplikacji kontenera.
Powyższe wartości konfiguracji języka Dapr są uznawane za zmiany zakresu aplikacji. Po uruchomieniu aplikacji kontenera w trybie wielokrotnej wersji zmiany tych ustawień nie tworzą nowej poprawki. Zamiast tego wszystkie istniejące poprawki są uruchamiane ponownie, aby upewnić się, że są skonfigurowane z najbardziej aktualnymi wartościami.
Korzystanie z witryny Azure Portal
Możesz również włączyć język Dapr za pośrednictwem widoku portalu aplikacji kontenera.
Uwaga
Przed rozpoczęciem upewnij się, że masz już utworzone własne składniki języka Dapr. Składniki języka Dapr można połączyć za pośrednictwem środowiska aplikacji kontenera w portalu.
Przejdź do aplikacji kontenera w witrynie Azure Portal i wybierz pozycję Dapr w obszarze Ustawienia w menu po lewej stronie.
Domyślnie dapr jest wyłączony. Wybierz pozycję Włączone, aby rozwinąć ustawienia języka Dapr.
Wprowadź identyfikator aplikacji składnika i wybierz odpowiednie nagłówki. Jeśli ma to zastosowanie, w nagłówku Składniki wybierz link, aby dodać składniki języka Dapr i zarządzać nimi w środowisku aplikacji kontenera.
Następne kroki
Dowiedz się więcej o składnikach języka Dapr w usłudze Azure Container Apps.