分享方式:


透過 Azure 入口網站中的 Dapr 元件連線至 Azure 服務

您可以使用服務連接器Dapr 的組合,輕鬆地將 Dapr API 連線到備份 Azure 服務。 此功能會代表您建立 Dapr 元件,並使用有效的中繼資料和已驗證的身分識別來存取 Azure 服務。

在本指南中,您將透過下列方式將 Dapr Pub/Sub API 連線至 Azure 服務匯流排:

  • 選取 pub/sub 作為 API
  • 指定 Azure 服務匯流排作為服務以及必要屬性,例如命名空間、佇列名稱和身分識別
  • 使用您的 Azure 服務匯流排 pub/sub 元件!

必要條件

建立 Dapr 元件

從瀏覽至 Dapr 元件建立功能開始。

  1. 在 Azure 入口網站中,瀏覽至您的容器應用程式環境。

  2. 在左側選單中的 [設定] 下,選取 [Dapr 元件]

  3. 從頂端選單中,選取 [新增]>[Azure 元件],以開啟 [新增 Dapr 元件] 組態窗格。

    Screenshot of selecting Azure Component from the drop down menu.

    注意

    目前,在 Azure 入口網站中使用服務連接器建立 Dapr 元件僅適用於 Azure 服務 (Azure 服務匯流排、Azure Cosmos DB 等)。 若要建立非 Azure Dapr 元件 (Redis),請使用手動元件建立選項。

提供必要的中繼資料

若要讓元件建立工具對應至必要的元件中繼資料,您必須從 [基本] 索引標籤中預先定義的下拉式清單提供必要的中繼資料。

例如,針對 pub/sub Azure 服務匯流排元件,您將從下列欄位開始:

欄位 範例 描述
元件名稱 mycomponent 輸入 Dapr 元件的名稱。 名稱必須符合應用程式程式碼中參考的元件。
建置組塊 發行/訂閱 從下拉式清單中選取元件的建置組塊/API
元件類型 服務匯流排 從下拉式清單中選取元件類型。

元件建立窗格會根據您選取的建置組塊和元件類型填入不同的欄位。 例如,下表和影像示範與 Azure 服務匯流排 pub/sub 元件類型相關聯的欄位,但您看到的欄位可能會有所不同。

欄位 範例 描述
訂用帳戶 我的訂用帳戶 選取您的 Azure 訂用帳戶
Namespace mynamespace 選取服務匯流排命名空間
驗證 使用者指派的受控識別 選取包含您要尋找之元件的訂用帳戶。 建議:使用者指派的受控識別。
使用者指派的受控識別 testidentity 從下拉式清單中選取現有的身分識別。 如果您還沒有,您可以建立新的受控識別用戶端識別碼。

Screenshot of the Azure platform showing the Basics tab of adding a Dapr Pub/sub component.

發生什麼事?

現在您已填寫這些必要欄位,它們會自動對應至必要的元件中繼資料。 在此服務匯流排範例中,唯一必要的中繼資料是連接字串。 元件建立工具會採用您提供的資訊,並將輸入對應到元件 YAML 檔案中建立連接字串。

提供選擇性中繼資料

雖然元件建立工具會自動填入元件的所有必要中繼資料,但您也可以新增選擇性中繼資料來自訂元件。

  1. 選取 [下一步: 中繼資料 + 範圍]

  2. 在 [中繼資料] 下,選取 [新增],從支援的欄位下拉式清單中選取額外、選擇性的 Dapr 元件中繼資料。

  3. 在 [範圍] 下,選取 [新增],或輸入您要載入此元件之容器應用程式的應用程式識別碼。

    • 根據預設,當範圍未指定時,Dapr 會將元件套用至所有應用程式識別碼。
  4. 選取 [檢閱 + 建立],以檢閱元件值。

  5. 選取 建立

儲存元件 YAML

將元件新增至容器應用程式環境之後,入口網站會顯示元件的 YAML (或 Bicep)。

  1. 複製 YAML 檔案並儲存,以供日後使用。

  2. 選取 [完成] 以結束組態窗格。

然後,您可以將 YAML/Bicep 組建成品簽入存放庫,並在入口網站體驗之外重新建立它。

注意

使用受控識別時,選取的識別會指派給範圍和目標服務中的所有容器應用程式。

管理 Dapr 元件

  1. 在您的容器應用程式環境中,移至 [設定]>[Dapr 元件]

  2. 此頁面上會列出繫結至容器應用程式環境的 Dapr 元件。 檢閱清單並選取 [刪除] 圖示來刪除元件,或選取元件的名稱以檢閱或編輯其詳細資料。

    Screenshot of the Azure platform showing existing Dapr Components.

下一步

在您的容器應用程式上啟用 Dapr。

深入了解: