共用方式為


在您的容器應用程式上啟用 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]

Screenshot showing where to enable Dapr in your container app via the Azure portal view.

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

Screenshot of Dapr being disabled by default and where to click to enable it.

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

Screenshot showing some basic settings for enabling Dapr on the container app.

下一步

請嘗試使用下列其中一個教學課程,使用 Dapr 和 Azure 容器應用程式: