共用方式為


設定網路端點以存取 Azure 檔案共用

Azure 檔案儲存體提供兩種主要的端點類型來存取 Azure 檔案共用:

  • 公用端點,具有公用 IP 位址,並可從全球任何地方存取。
  • 私人端點,存在於虛擬網路內,並具有該虛擬網路位址空間內的私人 IP 位址。

公用和私人端點都存在於 Azure 儲存體帳戶上。 儲存體帳戶是一種管理構造,所代表的是儲存體的共用集區,您可以在此集區中部署多個檔案共用,以及其他儲存體資源 (例如,Blob 容器或佇列)。

本文著重於如何設定儲存體帳戶的端點,以便直接存取 Azure 檔案共用。 本文的大部分內容也適用於 Azure 檔案同步 如何與記憶體帳戶的公用和私人端點互操作。 如需 Azure 檔案同步 網路考慮的詳細資訊,請參閱設定 Azure 檔案同步 Proxy 和防火牆設定

閱讀本指南之前,建議您先閱讀 Azure 檔案儲存體 網路考慮

適用於

檔案共用類型 SMB NFS
標準檔案共用 (GPv2)、LRS/ZRS 是 否
標準檔案共用 (GPv2)、GRS/GZRS 是 否
進階檔案共用 (FileStorage)、LRS/ZRS Yes Yes

必要條件

  • 本文假設您已建立 Azure 訂用帳戶。 如果您還沒有訂用帳戶,則先建立免費帳戶,再開始操作。
  • 本文假設您已在您想要從內部部署連線的記憶體帳戶中建立 Azure 檔案共用。 若要了解如何建立 Azure 檔案共用,請參閱建立 Azure 檔案共用
  • 如果您想要使用 Azure PowerShell,請安裝最新版本
  • 如果您想要使用 Azure CLI,請安裝最新版本

端點設定

您可以設定端點,以限制對儲存體帳戶的網路存取。 有兩種方法可以將對於儲存體帳戶的存取限制在虛擬網路內:

建立私人端點

當您為記憶體帳戶建立私人端點時,會部署下列 Azure 資源:

  • 私人端點:代表儲存體帳戶私人端點的 Azure 資源。 您可以將此視為連線儲存體帳戶和網路介面的資源。
  • 網路介面 (NIC):維護指定虛擬網路/子網路中私人 IP 位址的網路介面。 這是當您部署虛擬機 (VM) 時所部署的完全相同資源,但是不是指派給 VM,而是由私人端點所擁有。
  • 私人功能變數名稱系統 (DNS) 區域:如果您之前尚未為此虛擬網路部署私人端點,則會為您的虛擬網路部署新的私人 DNS 區域。 同時也會為此 DNS 區域中的儲存體帳戶建立 DNS A 記錄。 如果您已在此虛擬網路中部署私人端點,新的儲存體帳戶 A 記錄將會新增至現有 DNS 區域。 部署 DNS 區域是選擇性的。 不過,強烈建議您使用AD服務主體或使用FileREST API掛接 Azure 檔案共用,而且這是必要專案。

注意

本文會針對 Azure 公用區域使用儲存體帳戶 DNS 尾碼 core.windows.net。 此評論也適用於 Azure 主權雲端,例如 Azure 美國政府雲端和由 21Vianet 雲端運作的 Microsoft Azure。 請以適當的後綴取代您的環境。

瀏覽至您想要為其建立私人端點的儲存體帳戶。 在儲存體帳戶的目錄中,選取 [網路]、[私人端點連線] 和 [+ 私人端點],以建立新的私人端點。

記憶體帳戶目錄中私人端點連線項目的螢幕快照。

產生的精靈會有多個頁面需要完成。

在 [基本] 刀鋒視窗中,為您的私人端點選取所需的訂用帳戶、資源群組、名稱、網路介面名稱和區域。 您可以任意選取這些項目,而不一定要與儲存體帳戶相符,但您建立私人端點的所在區域,必須與您要在其中建立私人端點的虛擬網路相同。 然後選取 [下一步:資源]

顯示如何為新的私人端點提供項目和實例詳細數據的螢幕快照。

在 [資源] 刀鋒視窗中,選取目標子資源的 [檔案]。 然後選取 [下一步:虛擬網路]

此螢幕快照顯示如何選取您想要使用新私人端點連線到的資源。

[虛擬網路] 刀鋒視窗可讓您選取要新增私人端點的特定虛擬網路和子網路。 為新的私人端點選取動態或靜態 IP 位址配置。 若選擇靜態,則您也必須提供名稱和私人 IP 位址。 您也可以選擇性指定應用程式安全性群組。 完成後,選取 [下一步:DNS]

此螢幕快照顯示如何提供新私人端點的虛擬網路、子網和IP位址詳細數據。

[DNS] 刀鋒視窗包括整合私人端點和私人 DNS 區域的資訊。 確定訂用帳戶和資源群組正確,然後選取 [下一步:標籤]

顯示如何將私人端點與私人 DNS 區域整合的螢幕快照。

您可以選擇性地套用標籤來分類您的資源,例如將 Environment 名稱和 Test 值套用到所有測試資源。 視需要輸入名稱/值組,然後選取 [下一步:檢閱 + 建立]

此螢幕快照顯示如何選擇性地以名稱/值組標記您的私人端點,以方便分類。

按一下 [檢閱 + 建立] 以建立私人端點。

驗證連線能力

如果您的虛擬網路內有 VM,或已設定 DNS 轉送,如設定 Azure 檔案儲存體 的 DNS 轉送中所述,您可以測試是否已正確設定私人端點。 從 PowerShell、命令行或終端機執行下列命令(適用於 Windows、Linux 或 macOS)。 您必須將 <storage-account-name> 取代為適當的儲存體帳戶名稱:

nslookup <storage-account-name>.file.core.windows.net

如果成功,您應該會看到下列輸出,其中 192.168.0.5 是虛擬網路中私人端點的私人IP位址(Windows 顯示的輸出):

Server:  UnKnown
Address:  10.2.4.4

Non-authoritative answer:
Name:    storageaccount.privatelink.file.core.windows.net
Address:  192.168.0.5
Aliases:  storageaccount.file.core.windows.net

限制公用端點存取

限制公用端點存取,首先需要您停用公用端點的一般存取。 停用對公用端點的存取並不會影響私人端點。 停用公用端點之後,您可以選取可能會繼續存取的特定網路或IP位址。 一般而言,大部分的儲存體帳戶防火牆原則都會將網路存取限制在一或多個虛擬網路內。

停用公用端點的存取權

當公用端點的存取權停用時,仍然可以透過其私人端點來存取儲存體帳戶。 否則,將會拒絕對儲存體帳戶的公用端點發出的有效要求,除非這些要求來自於特別允許的來源

瀏覽至您想要對其限制所有公用端點存取的儲存體帳戶。 在儲存體帳戶的目錄中,選取 [網路]

在頁面頂端,選取 [已從選取的虛擬網路和 IP 位址啟用] 選項按鈕。 這會將一些設定取消隱藏,以控制公用端點的限制。 請選取 [允許受信任服務清單上的 Azure 服務存取此儲存體帳戶],允許受信任的第一方 Microsoft 服務 (例如 Azure 檔案同步) 存取儲存體帳戶。

[網络] 刀鋒視窗的螢幕快照,其中包含停用記憶體帳戶公用端點存取權的必要設定。

將公用端點的存取限制在特定虛擬網路

當您將記憶體帳戶限制為特定虛擬網路時,您會允許來自指定虛擬網路內的公用端點要求。 其運作方式是使用稱為「服務端點」的虛擬網路功能。 這可以搭配使用或不搭配使用私人端點。

瀏覽至您想要將其公用端點限制為特定虛擬網路的儲存體帳戶。 在儲存體帳戶的目錄中,選取 [網路]

在頁面頂端,選取 [已從選取的虛擬網路和 IP 位址啟用] 選項按鈕。 這會將一些設定取消隱藏,以控制公用端點的限制。 選取 [+ 新增現有的虛擬網路],選取應允許透過公用端點存取儲存體帳戶的特定虛擬網路。 選取虛擬網路和該虛擬網路的子網路,然後選取 [啟用]

請選取 [允許受信任服務清單上的 Azure 服務存取此儲存體帳戶],允許受信任的第一方 Microsoft 服務 (例如 Azure 檔案同步) 存取儲存體帳戶。

[網络] 刀鋒視窗的螢幕快照,其中包含允許透過公用端點存取記憶體帳戶的特定虛擬網路。

另請參閱