在您的容器應用程式上啟用 Dapr
您可以根據執行階段內容,使用各種引數和註釋來設定 Dapr。 Azure 容器應用程式提供三個通道供您啟用 Dapr:
- Azure CLI
- 基礎結構即程式碼 (IaC) 範本,例如 Bicep 或 Azure Resource Manager (ARM) 範本所示
- Azure 入口網站
下表概述目前針對在 Azure 容器應用程式中啟用 Dapr 所支援的 Dapr Sidecar 組態清單:
容器應用程式 CLI | 範本欄位 | 描述 |
---|---|---|
--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 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 設定值會被視為應用程式範圍變更。 當您在多個修訂模式中執行容器應用程式時,這些設定的變更將不會建立新的修訂。 相反地,現有的所有修訂都會重新啟動,以確保它們已設定最新的值。
使用 Azure 入口網站
您也可以透過容器應用程式的入口網站檢視來啟用 Dapr。
注意
開始之前,請確定您已建立自己的 Dapr 元件。 您可以在入口網站中透過容器應用程式環境連線 Dapr 元件。
瀏覽至 Azure 入口網站中的容器應用程式,然後在左側選單中的 [設定] 下選取 [Dapr]。
Dapr 依預設會停用。 選取 [已啟用] 展開 Dapr 設定。
輸入元件應用程式識別碼,然後選取適當的標題。 如果適用,請在 [元件] 標題底下,選取連結以將 Dapr 元件新增至容器應用程式環境並進行管理。
下一步
請嘗試使用下列其中一個教學課程,使用 Dapr 和 Azure 容器應用程式: