透過 Azure 入口網站中的 Dapr 元件連線至 Azure 服務
您可以使用 Service Connector 和 Dapr 的組合,輕鬆地將 Dapr API 連線到備份 Azure 服務。 此功能會代表您建立 Dapr 元件,並使用有效的中繼資料和已驗證的身分識別來存取 Azure 服務。
在本指南中,您會將 Dapr Pub/Sub API 連線至下列 Azure 服務匯流排:
- 選取 pub/sub 作為 API
- 指定 Azure 服務匯流排作為服務以及必要屬性,例如命名空間、佇列名稱和身分識別
- 使用您的 Azure 服務匯流排 pub/sub 元件!
必要條件
- 具有有效訂用帳戶的 Azure 帳戶。 建立免費的 Azure 帳戶。
- 現有的 Azure 容器應用程式。
建立 Dapr 元件
從瀏覽至 Dapr 元件建立功能開始。
在 Azure 入口網站中,瀏覽至您的容器應用程式環境。
在左側選單中的 [設定] 下,選取 [Dapr 元件]。
從頂端選單中,選取 [新增]>[Azure 元件],以開啟 [新增 Dapr 元件] 組態窗格。
注意
目前,在 Azure 入口網站中使用服務連接器建立 Dapr 元件僅適用於 Azure 服務 (Azure 服務匯流排、Azure Cosmos DB 等)。 若要建立非 Azure Dapr 元件 (Redis),請使用手動元件建立選項。
提供必要的中繼資料
若要讓元件建立工具對應至必要的元件中繼資料,您必須從 [基本] 索引標籤中預先定義的下拉式清單提供必要的中繼資料。
例如,針對 pub/sub Azure 服務匯流排元件,您將從下列欄位開始:
欄位 | 範例 | 描述 |
---|---|---|
元件名稱 | mycomponent |
輸入 Dapr 元件的名稱。 名稱必須符合應用程式程式碼中參考的元件。 |
建置組塊 | 發行/訂閱 | 從下拉式清單中選取元件的建置組塊/API。 |
元件類型 | 服務匯流排 | 從下拉式清單中選取元件類型。 |
元件建立窗格會根據您選取的建置組塊和元件類型填入不同的欄位。 例如,下表和影像示範與 Azure 服務匯流排 pub/sub 元件類型相關聯的欄位,但您看到的欄位可能會有所不同。
欄位 | 範例 | 描述 |
---|---|---|
訂用帳戶 | 我的訂用帳戶 | 選取您的 Azure 訂用帳戶 |
Namespace | mynamespace |
選取服務匯流排命名空間 |
驗證 | 使用者指派的受控識別 | 選取包含您要尋找之元件的訂用帳戶。 建議:使用者指派的受控識別。 |
使用者指派的受控識別 | testidentity |
從下拉式清單中選取現有的身分識別。 如果您還沒有,您可以建立新的受控識別用戶端識別碼。 |
發生什麼事?
現在您已填寫這些必要欄位,它們會自動對應至必要的元件中繼資料。 在此服務匯流排範例中,唯一必要的中繼資料是連接字串。 元件建立工具會採用您提供的資訊,並將輸入對應到元件 YAML 檔案中建立連接字串。
提供選擇性中繼資料
雖然元件建立工具會自動填入元件的所有必要中繼資料,但您也可以新增選擇性中繼資料來自訂元件。
選取 [下一步: 中繼資料 + 範圍]。
在 [中繼資料] 下,選取 [新增],從支援的欄位下拉式清單中選取額外、選擇性的 Dapr 元件中繼資料。
在 [範圍] 下,選取 [新增],或輸入您要載入此元件之容器應用程式的應用程式識別碼。
- 根據預設,當範圍未指定時,Dapr 會將元件套用至所有應用程式識別碼。
選取 [檢閱 + 建立],以檢閱元件值。
選取 建立。
儲存元件 YAML
將元件新增至容器應用程式環境之後,入口網站會顯示元件的 YAML (或 Bicep)。
複製 YAML 檔案並儲存,以供日後使用。
選取 [完成] 以結束組態窗格。
然後,您可以將 YAML/Bicep 組建成品簽入存放庫,並在入口網站體驗之外重新建立它。
注意
使用受控識別時,選取的識別會指派給範圍和目標服務中的所有容器應用程式。
管理 Dapr 元件
在您的容器應用程式環境中,移至 [設定]>[Dapr 元件]。
此頁面上會列出繫結至容器應用程式環境的 Dapr 元件。 檢閱清單並選取 [刪除] 圖示來刪除元件,或選取元件的名稱以檢閱或編輯其詳細資料。
下一步
相關連結
深入了解: