共用方式為


使用入口網站建立和管理適用於 MySQL 的 Azure 資料庫 - 彈性伺服器的 Private Link

本教學課程提供逐步指示,說明如何透過私人端點設定與 適用於 MySQL 的 Azure 資料庫 彈性伺服器實例的連線,並從位於 VNet 內的 VM 建立連線。

如尚未擁有 Azure 訂用帳戶,請在開始之前先建立免費帳戶

登入 Azure

登入 Azure 入口網站

建立虛擬網路

在本節中,您會建立虛擬網路與子網路,以裝載用於存取 Private Link 資源的 VM。

  1. 在畫面的左上方,選取 [建立資源]>[網路]>[虛擬網路]

  2. 在 [建立虛擬網路] 中,然後選取這項資訊:

    設定
    名稱 輸入 MyVirtualNetwork
    位址空間 輸入 10.1.0.0/16
    訂用帳戶 選取您的訂用帳戶。
    資源群組 選取 [新建],輸入 myResourceGroup,然後選取 [確定]
    Location 選取 [西歐]
    子網路 - 名稱 輸入 mySubnet
    子網路 - 位址範圍 輸入 10.1.0.0/24
    1.將其餘部分保留為預設值,然後選取 [ 建立]。

建立虛擬機器

  1. 在 Azure 入口網站的畫面左上角,選取 [建立資源]>[計算]>[虛擬機器]

  2. 在 [建立虛擬機器 - 基本] 中,然後選取這項資訊:

    設定
    專案詳細資料
    訂用帳戶 選取您的訂用帳戶。
    資源群組 選取 myResourceGroup。 您已在上一節中建立此項目。
    執行個體詳細資料
    虛擬機器名稱 輸入 myVm
    區域 選取 [西歐]
    可用性選項 保留預設值 [不需要基礎結構備援]
    映像 選取 [Windows Server 2019 Datacenter]
    大小 保留預設值 [標準 DS1 v2]
    系統管理員帳戶
    使用者名稱 輸入您選擇的使用者名稱。
    密碼 輸入您選擇的密碼。 密碼長度至少必須有 12 個字元,而且符合定義的複雜度需求
    確認密碼 重新輸入密碼。
    輸入連接埠規則
    公用輸入連接埠 保留預設值 [無]
    節省費用
    已經有 Windows 授權? 保留預設值 [否]
  3. 完成時,選取 [下一步: 磁碟]。

  4. 在 [建立虛擬機器 - 磁碟] 中,保留預設值並選取 [下一步:網路]

  5. 在 [建立虛擬機器 - 網路] 中,選取這項資訊:

    設定
    虛擬網路 保留預設值 [MyVirtualNetwork]
    位址空間 保留預設值 [10.1.0.0/24]
    子網路 保留預設值 [mySubnet (10.1.0.0/24)]
    公用 IP 保留預設值 [(new) myVm-ip]
    公用輸入連接埠 選取 [允許選取的連接埠]
    選取輸入連接埠 選取 [HTTP] 和 [RDP]
  6. 選取 [檢閱 + 建立]。 您會移至 [檢閱 + 建立] 頁面,其中 Azure 會驗證您的設定。

  7. 當您看到 [驗證成功] 訊息時,請選取 [建立]

使用私人端點建立 適用於 MySQL 的 Azure 資料庫 彈性伺服器實例

  • 建立快速入門:使用具有公用存取權的 Azure 入口網站 和私人端點作為連線方法,建立 適用於 MySQL 的 Azure 資料庫 實例。

  • 選取 [新增私人端點] 以建立私人端點:

    設定
    專案詳細資料
    訂用帳戶 選取您的訂用帳戶。
    資源群組 選取 myResourceGroup。 您已在上一節中建立此項目。
    執行個體詳細資料
    名稱 輸入 myPrivateEndpoint。 如果此名稱已被使用,請建立唯一名稱。
    Location 選取 [西歐]
    虛擬網路 選取 [MyVirtualNetwork]
    子網路 選取 [mySubnet]
    私人 DNS 整合
    與私人 DNS 區域整合 選取 [是]
    私人 DNS 區域 選取 [(New)privatelink.mysql.database.Azure.com]
  • 選取 [ 確定 ] 以儲存私人端點組態。

  • 在其他索引標籤中輸入其餘信息之後,請選取 [檢閱 + 建立] 以部署 適用於 MySQL 的 Azure 資料庫 彈性伺服器實例。

注意

在某些情況下,適用於 MySQL 的 Azure 資料庫 彈性伺服器實例和 VNet 子網位於不同的訂用帳戶中。 在這些情況下,您必須確保下列設定:

  • 請確定這兩個訂閱都已註冊 Microsoft.DBforMySQL/flexibleServer 資源提供者。 如需詳細資訊,請參閱 resource-manager-registration

透過 [網络] 索引標籤管理 適用於 MySQL 的 Azure 資料庫 彈性伺服器上的私人端點

  1. 流覽至 Azure 入口網站中的 適用於 MySQL 的 Azure 資料庫 彈性伺服器資源。

  2. 移至 [設定] 底下的 [網路] 區段。

  3. 在 [私人端點] 區段中,您可以管理私人端點 (新增、核准、拒絕或刪除)。

    網路私人連結入口網站頁面的螢幕快照。

使用遠端桌面 (RDP) 連線到 VM

在您建立 myVm 之後,從網際網路與其連線,如下所示:

  1. 在入口網站的搜尋列中,輸入 myVm

  2. 選取 [連線] 按鈕。 選取 [連線] 按鈕之後,隨即會開啟 [連線至虛擬機器]

  3. 選取 [下載 RDP 檔案]。 Azure 會建立一個「遠端桌面通訊協定」(.rdp) 檔案,並下載至您的電腦。

  4. 開啟 downloaded.rdp 檔案。

    1. 如果出現提示,請選取 [連接]

    2. 輸入在建立 VM 時所指定的使用者名稱與密碼。

    注意

    可能需要選取 [更多選擇]>[使用不同的帳戶],以指定您在建立 VM 時輸入的認證。

  5. 選取 [確定]。

  6. 您可能會在登入過程中收到憑證警告。 如果您收到憑證警告,請選取 [是] 或 [繼續]

  7. 當 VM 桌面出現之後,將它最小化以回到您的本機桌面。

從 VM 私下存取 適用於 MySQL 的 Azure 資料庫 彈性伺服器實例

  1. 在 myVm 的遠端桌面中,開啟 PowerShell。

  2. 輸入 nslookup myServer.privatelink.mysql.database.azure.com

    您會收到如下訊息:

    Server: UnKnown
    Address: 168.63.129.16
    Non-authoritative answer:
    Name: myServer.privatelink.mysql.database.azure.com
    Address: 10.x.x.x
    

    注意

    無論防火牆設定或公用存取是否停用,ping 和 telnet 測試都會成功驗證網路連線能力。

  3. 使用任何可用的客戶端,測試 適用於 MySQL 的 Azure 資料庫 彈性伺服器實例的私人連結連線。 下列範例會使用 MySQL Workbench 來執行此作業。

  4. 在 [新增連線] 中,然後選取這項資訊:

    設定
    伺服器類型 選取 [MySQL]
    伺服器名稱 選取 [myServer.privatelink.mysql.database.Azure.com]
    使用者名稱 輸入使用者名稱作為username@servername,適用於 MySQL 的 Azure 資料庫 彈性伺服器實例建立期間提供。
    密碼 輸入 適用於 MySQL 的 Azure 資料庫 彈性伺服器實例建立期間提供的密碼。
    SSL 選取必要
  5. 選取 Connect。

  6. 瀏覽左側功能表中的資料庫。

  7. (選擇性)從 適用於 MySQL 的 Azure 資料庫 彈性伺服器實例建立或查詢資訊。

  8. 關閉對 myVm 的遠端桌面連線。

清除資源

當您使用私人端點完成時,適用於 MySQL 的 Azure 資料庫 彈性伺服器實例和 VM,請刪除資源群組及其包含的所有資源:

  1. 在入口網站頂端的 [搜尋] 方塊中輸入 myResourceGroup,然後從搜尋結果中選取 [myResourceGroup]

  2. 選取 [刪除資源群組]

  3. 針對 [輸入資源群組名稱] 輸入 myResourceGroup,然後選取 [刪除]

在本節中,您將瞭解如何將私人端點新增至您已建立 適用於 MySQL 的 Azure 資料庫 彈性伺服器實例。

  1. 在 Azure 入口網站中,選取 [建立資源]>[網路]>[Private Link]

  2. 在 [Private Link 中心 - 概觀] 中,選取 [建立私人端點] 的選項。

    私人連結中心入口網站頁面的螢幕快照。

  3. 在 [建立私人端點 - 基本] 中,選取 [專案詳細資料] 資訊:

    設定
    訂用帳戶 選取您的訂用帳戶。
    資源群組 選取 myResourceGroup。 您已在上一節中建立此項目。
    執行個體詳細資料
    名稱 輸入 myPrivateEndpoint。 如果此名稱已被使用,請建立唯一名稱。
    Location 選取 [西歐]
  4. 選取 [下一步:資源],然後選取這項資訊:

    設定
    連線方式 選取 [連線到我目錄中的 Azure 資源]。
    訂用帳戶 選取您的訂用帳戶。
    資源類型 選取 [Microsoft.DBforMySQL/flexibleServers]
    資源 選取 [myServer]
    目標子資源 選取 [mysqlServer]
  5. 選取 [下一步:虛擬網路],然後選取 [網路] 資訊:

    設定
    虛擬網路 選取 [MyVirtualNetwork]
    子網路 選取 [mySubnet]
  6. 選取 [下一步:DNS],然後選取 [私人 DNS 整合] 資訊:

    設定
    與私人 DNS 區域整合 選取 [是]
    私人 DNS 區域 選取 [(New)privatelink.mysql.database.Azure.com]

注意

使用服務的預先定義私人 DNS 區域,或提供您慣用的 DNS 區域名稱。 如需詳細資訊,請參閱 Azure 服務 DNS 區域設定

  1. 選取 [檢閱 + 建立]。 您會移至 [檢閱 + 建立] 頁面,其中 Azure 會驗證您的設定。

  2. 當您看到 [驗證成功] 訊息時,請選取 [建立]

注意

客戶 DNS 設定中的 FQDN 不會解析為已設定的私人 IP。 對於已設定的 FQDN,您必須設定 DNS 區域,如此處所示。