【发布时间】:2020-07-19 07:02:36
【问题描述】:
这之前一直有效,但最近停止了。我有一个在连接到 Azure Database for MySQL 服务器基本定价层的 AKS pod 中运行的 Wordpress 容器。最近容器无法连接。我试图将 MySQL 连接安全中的所有 IP 列入白名单以排除 0.0.0.0 - 255.255.255.255 但这似乎没有帮助。
当exec 进入 pod 并安装 MySQL 客户端并尝试连接到 MySQL 服务器时,我看到一个错误:
ERROR 9009 (28000): Client connections to Basic tier servers through Virtual Network Service Endpoints are not supported. Virtual Network Service Endpoints are supported for General Purpose and Memory Optimized severs.
我不明白为什么这在过去有效,现在停止了。此错误消息是否正确,它基本上是在告诉您升级(我认为您不能像在 SQL Server 中那样在门户中进行扩展),或者您将无法访问数据库。要升级,我是否必须备份数据库,在通用定价层中创建新服务器并恢复,所以没有平滑的 Scale Up 路径?
编辑: 从那以后我找到了this post on microsoft forum,这就是说你必须升级到 GP 定价层。所以从 19.805 英镑/月 到 104.789 英镑/月。哇哦。
编辑: 让它与 MySQL 基本层一起工作的方法是按照接受的答案中的建议禁用 AKS VNet 中的服务端点。问题是 SQL Server 被配置为使用服务端点。为了在删除服务端点后实现这一点,我必须在 SQL Server 中禁用服务端点。对此不太满意,但我想您不能同时拥有基本层 MySQL 服务器和良好的安全性。如果你想要两者,你将不得不付费:(
【问题讨论】:
-
与上面这条评论有什么不同?
标签: azure azure-aks azure-mysql-database azure-database-mysql