sql-server - 如何使用点到站点连接 (P2S) 从我的笔记本电脑连接到 VNet 中的 Azure Sql 托管实例?
问题描述
Azure SQL 托管实例放置在具有专用 IP 地址的专用 Azure VNet 中。
如何直接从本地机器/笔记本电脑连接到实例?如何使用点到站点连接将我的计算机连接到放置实例的 VNet?
解决方案
您可以运行以下脚本并填充订阅 ID、放置 VNet 的资源组的名称以及虚拟网络名称:
$scriptUrlBase = 'https://raw.githubusercontent.com/Microsoft/sql-server-samples/master/samples/manage/azure-sql-db-managed-instance/attach-vpn-gateway'
$parameters = @{
subscriptionId = '<subscription id>'
resourceGroupName = '<resource group name>'
virtualNetworkName = '<virtual network name>'
certificateNamePrefix = '<name prefix of the automatically generated certificate>'
}
Invoke-Command -ScriptBlock ([Scriptblock]::Create((iwr ($scriptUrlBase+'/attachVPNGateway.ps1?t='+ [DateTime]::Now.Ticks)).Content)) -ArgumentList $parameters, $scriptUrlBase
此脚本将创建用于连接到 VNet 的证书。然后您需要找到一个网关,下载并安装 VPN 客户端并连接到 VNet。然后,您将能够从您的计算机连接到实例。
如果您在 Azure 门户中打开实例的详细信息,您将在快速入门部分看到预填充的值。
有关更多详细信息,请参阅https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-configure-p2s。
推荐阅读
- arrays - 如何从数组中将随机选择的字符串拉入 PIL 的文本函数并在元数据中使用
- javascript - 如何使用 for 循环创建打字效果
- php - 属于Parent模型的三个模型的Laravel 8关系
- angular-cli - ng12 更新指令产生损坏的应用程序
- json - Best Buy Developer API 最大页面大小和分页
- python - 没有这样的列:dashboard_book.id django
- sql - 优化更新第一个、最后一个、倒数第二个排名值
- android - Android Kotlin - viewBinding 类型不匹配:推断类型为 DrawerLayout 但预期为 ConstraintLayout
- excel - 如何用百分比和空白单元格做 SUMPRODUCT
- python - Cython 如何让 help() 描述方法