Azure Database for MySQL 灵活服务器支持两种类型的互斥网络连接方法来连接到 Azure Database for MySQL 灵活服务器实例。 这两个选项如下:
- 公共访问(允许的 IP 地址)
- 专用访问(虚拟网络集成)
本文将重点介绍使用 Azure 门户创建具有专用访问(VNet 集成)的 MySQL 服务器。 通过专用访问(虚拟网络集成),可以将 Azure Database for MySQL 灵活服务器实例部署到自己的 Azure 虚拟网络中。 Azure 虚拟网络提供专用的安全网络通信。 对于专用访问,与 MySQL 服务器的连接仅限于你的虚拟网络。 若要了解详细信息,请参阅专用访问(虚拟网络集成)。
Note
在服务器创建过程中,可以将 Azure Database for MySQL 灵活服务器实例部署到虚拟网络和子网中。 部署 Azure Database for MySQL 灵活服务器实例后,无法将其移动到另一个虚拟网络或子网中。
Prerequisites
要在虚拟网络中创建 Azure Database for MySQL 灵活服务器实例,需要:
-
Note
虚拟网络和子网应与 Azure Database for MySQL 灵活服务器实例位于同一区域和订阅中。
将子网委派给 Microsoft.DBforMySQL/flexibleServers。 此委派意味着只有 Azure Database for MySQL 灵活服务器实例才能使用该子网。 不能在委派子网中使用其他 Azure 资源类型。
在现有的虚拟网络中创建 Azure Database for MySQL 灵活服务器实例
在门户左上角选择“创建资源”(+)。
选择“数据库” “Azure Database for MySQL”。 还可以在搜索框中输入“MySQL” 以查找该服务。
选择“灵活服务器”作为部署选项。
填写“基本信息”窗体
转到“网络”选项卡。
在“连接方法”中,选择“专用访问(VNet 集成)” 。 转到“虚拟网络”部分,可以选择已有的虚拟网络和委托给 Microsoft.DBforMySQL/flexibleServers 的子网,也可以通过选择“创建虚拟网络”链接创建新的虚拟网络。
Note
下拉列表中仅列出了同一区域和订阅中的虚拟网络和子网。
所选子网将委托给 Microsoft.DBforMySQL/flexibleServers。 这意味着只有 Azure Database for MySQL 灵活服务器实例能够使用该子网。(公共预览版)现在可以为服务器指定 25001 到 26000 之间的自定义数据库端口。 在此处查找有关自定义端口支持的方案和限制的更多详细信息。
创建新的“专用 DNS 区域”或选择现有的“专用 DNS 区域”。
Note
专用 DNS 区域名称必须以
mysql.database.chinacloudapi.cn
结尾。
如果未看到创建新专用 DNS 区域的选项,请在“ 基本信息 ”选项卡上输入服务器名称。
将 Azure Database for MySQL 灵活服务器实例部署到虚拟网络和子网后,无法将其移动到公共访问(允许的 IP 地址)。选择“查看 + 创建”,查看 Azure Database for MySQL 灵活服务器的配置。
选择“创建”以预配服务器。 预配可能需要几分钟时间。