共用方式為


在現有的容器應用程式上啟用 Dapr

您可以根據執行階段內容,使用各種引數和註釋來設定 Dapr。 Azure 容器應用程式提供三個通道供您啟用 Dapr:

下表概述目前針對在 Azure 容器應用程式中啟用 Dapr 所支援的 Dapr Sidecar 組態清單:

容器應用程式 CLI 範本欄位 描述
--enable-dapr dapr.enabled 在容器應用程式上啟用 Dapr。
--dapr-app-port dapr.appPort 您的應用程式正在接聽的連接埠,會被 Dapr 用於與您的應用程式通訊
--dapr-app-protocol dapr.appProtocol 告知 Dapr 您的應用程式正在使用的通訊協定。 有效選項為 httpgrpc。 預設值為 http
--dapr-app-id dapr.appId 容器應用程式的唯一 Dapr 標識符,用於服務探索、狀態封裝,以及發行/子取用者標識符。
--dapr-max-request-size dapr.httpMaxRequestSize 設定要求本文 HTTP 與 grpc 伺服器的大小上限,以處理大型檔案的上傳。 預設值為 4 MB。
--dapr-read-buffer-size dapr.httpReadBufferSize 設定傳送多 KB 標頭時要處理的 HTTP 標頭讀取緩衝區大小上限。 預設 4 KB。
--dapr-api-logging dapr.enableApiLogging 啟用檢視從應用程式到 Dapr sidecar 的 API 呼叫。
--dapr-log-level dapr.logLevel 設定 Dapr sidecar 的記錄層級。 允許的值:偵錯、錯誤、資訊、警告。 預設值為 info

使用 CLI

您可以使用 Azure CLI 在容器應用程式上啟用 Dapr。

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]

此螢幕快照顯示透過 Azure 入口網站 檢視在容器應用程式中啟用 Dapr 的位置。

Dapr 依預設會停用。 選取 [已啟用] 展開 Dapr 設定。

默認停用 Dapr 的螢幕快照,以及按下以啟用的位置。

輸入元件應用程式識別碼,然後選取適當的標題。 如果適用,請在 [元件] 標題底下,選取連結以將 Dapr 元件新增至容器應用程式環境並進行管理。

顯示容器應用程式上啟用 Dapr 之一些基本設定的螢幕快照。

下一步

深入瞭解 Azure Container Apps 中的 Dapr 元件。