針對串流分析作業的輸入和輸出替換登入認證
每當您針對串流分析作業的輸入或輸出重新產生認證時,您應該使用新的認證來更新該作業。 您必須先停止作業才能更新認證,而不能在作業執行的時候替換認證。 為了減少停止和重新啟動作業之間的延遲,串流分析支援作業從其最後的輸出繼續進行。 本主題說明替換登入認證並使用新認證重新啟動作業的程序。
重新產生新認證,並使用新認證更新作業
在本節中,我們將引導您重新產生 Blob 儲存體、事件中樞、SQL Database 和表格儲存體的認證。
Blob 儲存體/資料表儲存體
- 登入 Azure 入口網站 > 瀏覽作為串流分析作業輸入/輸出的儲存體帳戶。
- 在設定區段中,開啟 [存取金鑰]。 從兩個預設金鑰 (key1、key2) 之中,挑選作業未使用的金鑰並重新產生它:
- 複製新產生的金鑰。
- 在 Azure 入口網站中,瀏覽至您的串流分析作業 > 選取 [停止],並等候作業停止。
- 找出您要更新認證的 Blob/表格儲存體輸出/輸入。
- 尋找 [儲存體帳戶金鑰] 欄位,並貼上新產生的金鑰 > 按一下 [儲存]。
- 當您儲存所做的變更時,系統會自動測試連線,您可從通知索引標籤檢視連線測試狀態。一共會有兩個通知:一個與儲存更新對應,另一個則與測試連線對應:
- 繼續進行從上次停止的時間啟動您的作業一節。
事件中樞
- 登入 Azure 入口網站 > 瀏覽作為串流分析作業輸入/輸出的事件中樞。
- 從設定區段,開啟 [共用存取原則] 並選取必要的存取原則。 在 [主要金鑰] 和 [次要金鑰] 之間,挑選作業未使用的金鑰並重新生它:
- 複製新產生的金鑰。
- 在 Azure 入口網站中,瀏覽至您的串流分析作業 > 選取 [停止],並等候作業停止。
- 找出您要更新認證的事件中樞輸出/輸入。
- 尋找 [事件中樞原則金鑰] 欄位,並貼上新產生的金鑰 > 按一下 [儲存]。
- 當您儲存所做的變更時,系統會自動測試連線,以保證萬無一失。
- 繼續進行從上次停止的時間啟動您的作業一節。
SQL Database
您必須連線至 SQL 資料庫,才能更新現有使用者的登入認證。 您可以使用 Azure 入口網站或用戶端工具 (例如 SQL Server Management Studio) 來更新認證。 本節將示範使用 Azure 入口網站更新認證的程序。
登入 Azure 入口網站 > 瀏覽至作為串流分析輸入/輸出的 SQL 資料庫。
從 [資料總管],登入/連線至您的資料庫 > 將 [驗證類型] 選取為 [SQL Server 驗證]>,輸入您的 [登入] 和 [密碼] 詳細資料 > 選取 [確定]。
在查詢索引標籤中,執行下列查詢以修改其中一個使用者的密碼 (請務必將
<user_name>
取代為您的使用者名稱,並將<new_password>
取代為您的新密碼):Alter user `<user_name>` WITH PASSWORD = '<new_password>' Alter role db_owner Add member `<user_name>`
記下新的密碼。
在 Azure 入口網站中,瀏覽至您的串流分析作業 > 選取 [停止],並等候作業停止。
找出要替換認證的 SQL Database 輸出。 更新密碼並儲存變更。
當您儲存所做的變更時,系統會自動測試連線,以保證萬無一失。
繼續進行從上次停止的時間啟動您的作業一節。
Power BI
- 登入 Azure 入口網站 > 瀏覽至您的串流分析作業 > 選取 [停止],並等候作業停止。
- 找出要更新認證的 Power BI 輸出 > 按一下 [更新授權] (應會看見成功訊息) >[儲存] 變更。
- 當您儲存所做的變更時,系統會自動測試連線,以保證萬無一失。
- 繼續進行從上次停止的時間啟動您的作業一節。
從上次停止的時間啟動您的作業
- 瀏覽至作業的 [概觀] 窗格 > 選取 [啟動] 以啟動作業。
- 選取 [前次停止時間]> 按一下 [啟動]。 請注意,只有在您先前有執行作業並有產生輸出的情況下,系統才會顯示 [前次停止時間] 選項。 作業會根據上次輸出值的時間重新啟動。