分享方式:


從受限制的網路連線至工作區資源

假設您是 IT 管理員,負責管理組織的受限網路。 您想要在 Azure Synapse Analytics Studio 和此受限網路內的工作站之間啟用網路連線。 本文會說明如何操作。

必要條件

  • Azure 訂用帳戶:如果您沒有 Azure 訂用帳戶,請在開始前先建立免費 Azure 帳戶
  • Azure Synapse Analytics 工作區:您可以從 Azure Synapse Analytics 建立訂用帳戶。 您在步驟 4 需要工作區名稱。
  • 受限制的網路:IT 管理員為組織維護受限制的網路,具有權限來設定網路原則。 您在步驟 3 需要虛擬網路名稱及其子網路。

步驟 1:將網路輸出安全性規則新增至受限制的網路

您需要新增四個網路輸出安全性規則及四個服務標籤。

  • AzureResourceManager
  • AzureFrontDoor.Frontend
  • AzureActiveDirectory
  • AzureMonitor (這種規則為選用。只在想要與 Microsoft 共用資料時才新增。)

下列螢幕擷取畫面顯示 Azure Resource Manager 輸出規則的詳細資料。

Screenshot of Azure Resource Manager service tag details.

當您建立其他三個規則時,請將 [目的地服務標記] 的值換成清單中的 AzureFrontDoor.FrontendAzureActiveDirectoryAzureMonitor

如需詳細資訊,請參閱服務標籤概觀

接下來,從 Azure 入口網站建立私人連結中樞。 若要在入口網站中找到這一項,請搜尋「Azure Synapse Analytics (私人連結中樞)」,然後填寫必要資訊來建立。

Screenshot of Create Synapse private link hub.

步驟 3:建立 Synapse Studio 的私人端點

若要存取 Azure Synapse Analytics Studio,您必須從 Azure 入口網站建立私人端點。 若要在入口網站中找到這一項,請搜尋「Private Link」。 在 [Private Link 中心],選取 [建立私人端點],然後填寫必要資訊來建立。

注意

確定 [區域] 值與 Azure Synapse Analytics 工作區所在的區域相同。

Screenshot of Create a private endpoint, Basics tab.

在 [資源] 索引標籤上,選擇您在步驟 2 建立的私人連結中樞。

Screenshot of Create a private endpoint, Resource tab.

在 [組態] 索引標籤上:

  • 在 [虛擬網路] 中,選取受限制的虛擬網路名稱。
  • 在 [子網路] 中,選取受限虛擬網路的子網路。
  • 在 [與私人 DNS 區域整合] 中,選取 [是]

Screenshot of Create a private endpoint, Configuration tab.

建立私人連結端點之後,您可以存取 Azure Synapse Analytics Studio 的 Web 工具登入頁面。 不過,您還無法存取工作區內的資源。 因此,您必須完成下一個步驟。

步驟 4:建立工作區資源的私人端點

若要存取 Azure Synapse Analytics Studio 工作區資源內的資源,您需要建立下列各項:

  • 至少一個以 Dev目標子資源類型的私人連結端點。
  • 類型為 SqlSqlOnDemand 的另外兩個選用私人連結端點,視您要存取工作區的哪些資源而定。

建立這些端點類似於您在上一個步驟中建立端點。

在 [資源] 索引標籤上:

  • 在 [資源類型] 中,選取 [Microsoft.Synapse/workspaces]
  • 在 [資源] 中,選取您先前建立的工作區名稱。
  • 在 [目標子資源] 中,選取端點類型:
    • Sql 代表 SQL 集區中的 SQL 查詢執行。
    • SqlOnDemand 代表 SQL 內建查詢執行。
    • Dev 代表在 Azure Synapse Analytics Studio 工作區內存取其他一切。 您必須建立至少一個這種私人連結端點。

Screenshot of Create a private endpoint, Resource tab, workspace.

步驟 5:建立工作區連結儲存體的私人端點

若要在 Azure Synapse Analytics Studio 工作區使用儲存體總管來存取連結的儲存體,您必須建立一個私人端點。 相關步驟類似於步驟 3。

在 [資源] 索引標籤上:

  • 在 [資源類型] 中,選取 [Microsoft.Storage/storageAccounts]
  • 在 [資源] 中,選取您先前建立的儲存體帳戶名稱。
  • 在 [目標子資源] 中,選取端點類型:
    • blob 代表 Azure Blob 儲存體。
    • dfs 代表 Azure Data Lake Storage Gen2。

Screenshot of Create a private endpoint, Resource tab, storage.

現在,您可以存取連結的儲存體資源。 在虛擬網路中,您可以在 Azure Synapse Analytics Studio 工作區使用儲存體總管來存取連結的儲存體資源。

您可以為工作區啟用受控虛擬網路,如下列螢幕擷取畫面所示:

Screenshot of Create Synapse workspace, with Enable managed virtual network option highlighted.

如果要讓筆記本存取特定儲存體帳戶下的連結儲存體資源,請在 Azure Synapse Analytics Studio 下新增受控私人端點。 儲存體帳戶名稱應該為筆記本需要存取的儲存體帳戶。 如需詳細資訊,請參閱建立資料來源的受控私人端點

建立此端點之後,核准狀態會顯示擱置中狀態。 在 Azure 入口網站中,請在此儲存體帳戶的 [私人端點連線] 索引標籤中,向此儲存體帳戶的擁有者要求核准。 核准之後,您的筆記本就可以存取此儲存體帳戶下的連結儲存體資源。

現在一切就緒。 您可以存取 Azure Synapse Analytics Studio 工作區資源。

步驟 6: 允許 URL 穿過防火牆

啟用 Azure Synapse 私人連結中樞之後,必須從用戶端瀏覽器存取下列 URL。

驗證必須有:

  • login.microsoftonline.com
  • aadcdn.msauth.net
  • msauth.net
  • msftauth.net
  • graph.microsoft.com
  • login.live.com,但這可能會根據帳戶類型而有所不同。

工作區/集區管理的必須有:

  • management.azure.com
  • {workspaceName}.[dev|sql].azuresynapse.net
  • {workspaceName}-ondemand.sql.azuresynapse.net

Synapse 筆記本製作必須有:

  • aznb.azuresandbox.ms

存取控制和身分識別搜尋必須有:

  • graph.windows.net

附錄:私人端點的 DNS 註冊

如果在建立私人端點期間未啟用「與私人 DNS 區域整合」,如下列螢幕擷取畫面所示,您必須為每個私人端點建立「私人 DNS 區域」。 Screenshot of Create Synapse private DNS zone 1.

若要在入口網站中找到 [私人 DNS 區域],請搜尋「私人 DNS 區域」。 在 [私人 DNS 區域] 中,填寫下列必要資訊來建立。

  • 在 [名稱] 中,輸入特定私人端點的私人 DNS 區域專用名稱,如下所示:
    • privatelink.azuresynapse.net 代表用於存取 Azure Synapse Analytics Studio 閘道的私人端點。 請參閱步驟 3 如何建立這種私人端點。
    • privatelink.sql.azuresynapse.net 代表 SQL 集區和內建集區中 SQL 查詢執行的這種私人端點。 請參閱步驟 4 如何建立端點。
    • privatelink.dev.azuresynapse.net 代表用於 Azure Synapse Analytics Studio 工作區內存取其他一切的這種私人端點。 請參閱步驟 4 如何建立這種私人端點。
    • privatelink.dfs.core.windows.net 代表用於存取工作區連結 Azure Data Lake Storage Gen2 的私人端點。 請參閱步驟 5 如何建立這種私人端點。
    • privatelink.blob.core.windows.net 代表用於存取工作區連結 Azure Blob 儲存體的私人端點。 請參閱步驟 5 如何建立這種私人端點。

Screenshot of Create Synapse private DNS zone 2.

建立私人 DNS 區域之後,請進入已建立的私人 DNS 區域,然後選取 [虛擬網路連結],以新增虛擬網路的連結。

Screenshot of Create Synapse private DNS zone 3.

填寫必要欄位,如下所示:

  • 在 [連結名稱] 中,輸入連結名稱。
  • 在 [虛擬網路] 中,選取您的虛擬網路。

Screenshot of Create Synapse private DNS zone 4.

新增虛擬網路連結之後,必須在您先前建立的私人 DNS 區域中新增 DNS 記錄集。

  • 在 [名稱] 中,輸入不同私人端點的專用名稱字串:
    • web 代表用於存取 Azure Synapse Analytics Studio 的私人端點。
    • YourWorkSpaceName」代表 SQL 集區中 SQL 查詢執行的私人端點,也代表用於 Azure Synapse Analytics Studio 工作區內存取其他一切的私人端點。
    • YourWorkSpaceName-ondemand」代表內建集區中 SQL 查詢執行的私人端點。
  • 在 [類型] 中,只選取 DNS 記錄類型 A
  • 在 [IP 位址] 中,輸入每個私人端點的對應 IP 位址。 您可以從私人端點概觀取得 [網路介面] 中的 IP 位址。

Screenshot of Create Synapse private DNS zone 5.

下一步

深入了解受控工作區虛擬網路

深入了解受控私人端點