我们将 Azure Private Link 连接配置到 Snowflake 帐户。直接私有链接 URL<accountname>.<region>.privatelink.snowflakecomputing.com
按预期工作。然而,我们的目标是在任何地方都使用公共 URL <accountname>.<region>.azure.snowflakecomputing.com
。它应该通过 VPN 中的私有端点解决。我们在 Private DNS zone 中设置了一条记录azure.snowflakecomputing.com
。此 A 记录指向私有端点,nslookup <accountname>.<region>.azure.snowflakecomputing.com
确认:
但是它不起作用。在 TLS 握手期间返回了错误的证书。用openssl检查:
openssl s_client -showcerts -connect <accountname>.<region>.azure.snowflakecomputing.com:443
用 . 返回证书CN = *.west-europe.privatelink.snowflakecomputing.com
。看起来雪花根据源 IP 地址而不是源站点名称返回证书。
问题:我做错了什么以获得期望的行为?这是否意味着雪花不希望将公共 URL 与私有端点一起使用?