Udostępnij za pośrednictwem


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:

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.

 dapr: {
   enabled: true
   appId: 'nodeapp'
   appProtocol: 'http'
   appPort: 3000
 }

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.

Zrzut ekranu przedstawiający miejsce włączenia języka Dapr w aplikacji kontenera za pośrednictwem widoku witryny Azure Portal.

Domyślnie dapr jest wyłączony. Wybierz pozycję Włączone, aby rozwinąć ustawienia języka Dapr.

Zrzut ekranu przedstawiający domyślne wyłączenie języka Dapr i lokalizację, którą należy kliknąć, aby ją włączyć.

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.

Zrzut ekranu przedstawiający niektóre podstawowe ustawienia włączania języka Dapr w aplikacji kontenera.

Następne kroki

Dowiedz się więcej o składnikach języka Dapr w usłudze Azure Container Apps.