作为POC,我正在尝试使用专用终结点将VM计算机与Azure SQL数据库连接。 我已经尝试过在这里找到的教程:https://docs.microsoft.com/en-us/azure/private-link/create-private-endpoint-portal,但是我被困在新的专用端点步骤。
“资源类型”下拉列表中未显示任何项目的
如果我将“连接方法”更改为“通过资源ID或别名连接到Azure资源”,然后将我的SQL Server的资源ID放在: / subscriptions / 1efd84d6-173f-42cc-80db-7b2c17eb0edd / resourceGroups / eu_poland_general / providers / Microsoft.Sql / servers / plink-sql-server ,我得到了资源类型'Microsoft.Sql / servers'不是受支持的资源类型。错误:
我能够用其他方法解决此问题。这些是我已经完成的步骤
这时,我尝试使用步骤5创建的私有地址从我创建的VM连接到该数据库。
我无法使用私有地址(10.0.2.5)连接到数据库,但是我能够使用公共地址 plink-sql-server.database.windows.net 连接到sql服务器
我也尝试在服务器上调用nslookup,以查看结果是否类似于我在本文开头提到的教程,但是我的回答略有不同:
有人知道发生了什么事吗?
答案 0 :(得分:0)
在document之后,我可以为Azure SQL服务器创建一个专用终结点。
请注意
不允许将私人端点与服务结合使用 端点在同一子网中!
如果您启用了子网service endpoints,则可以将其删除或为您的VM创建另一个子网。
为了进行测试,我将所有资源VM,SQL Server等创建在与以下步骤相同的区域中:
headline-roly
的子网mysubnet
中创建VM。答案 1 :(得分:0)
对于第一个问题,手动案例使用下拉列表中的资源类型来验证您在手动方案中提供的ID是否是这些类型之一。由于您的资源类型下拉列表为空,因此可能不会像您在手动情况下放入的ID一样。
对于第二个问题,请确保将专用端点关联的vnet链接到名为 privatelink.database.windows.net 的专用DNS区域,并带有名为 plink-的A记录。指向私有IP的sql-server 。另外,还要确保尝试从连接到使用专用终结点创建的网络接口的VM上访问终结点。