Share via


在自我裝載閘道中啟用 Dapr 支援

適用於:開發人員 |進階版

APIM 中的 Dapr 整合可讓作業小組將部署於 Kubernetes 叢集上的 Dapr 微服務直接公開為 API,並且能夠透過跨多個 Dapr 部署 (不論是在雲端、內部部署或邊緣上) 的適當控制項,讓開發人員能夠探索且輕鬆取用那些 API。

關於 Dapr

Dapr 為一個可攜式的執行階段,可用於任何語言或架構建置無狀態和具狀態的微服務型應用程式。 它會撰寫常見的微服務模式,例如,使用內建重試邏輯進行服務探索和引動,以至少一次傳遞語意發佈和訂閱,或插入式繫結資源,來簡化使用外部服務的組合。 如需如何開始使用 Dapr 的詳細資訊和指示,請移至 dapr.io

啟用 Dapr 支援

若要在 APIM 自我裝載閘道中開啟 Dapr 支援,請將下列 Dapr 註釋 (英文) 新增至 Kubernetes 部署範本,並以所需的名稱取代 app-name。 您可以在這裡 (英文) 找到搭配 Dapr 設定和使用 APIM 的完整逐步解說。

template:
    metadata:
      labels:
        app: app-name
      annotations:
        dapr.io/enabled: "true"
        dapr.io/app-id: "app-name"

提示

您也可以 使用 Helm 部署自我裝載閘道,以及使用 Dapr 組態選項。

Dapr 整合原則

APIM 提供特定原則,以便與透過自我裝載閘道公開的 Dapr API 互動。

下一步