gpt4 book ai didi

azure - istio azure sql db 外部连接

转载 作者:行者123 更新时间:2023-12-03 00:09:02 27 4
gpt4 key购买 nike

我正在尝试将 dotnet core API 连接到 Azure SQL 上的数据库。调试时以及在没有 ISTIO 的情况下运行时一切正常。当我用 ISTIO 运行时,它就不起作用了。我尝试创建一个 ServiceEntry 但没有帮助。你能帮忙吗?

apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
name: azure-sql
spec:
hosts:
- <servername>.database.windows.net
addresses:
- <ip address>
ports:
- name: tcp
number: 1433
protocol: tcp
location: MESH_EXTERNAL

我在这里遗漏了什么吗?

最佳答案

我知道这是一个老问题,很可能您现在已经知道了,但以防万一其他人也遇到这个问题...

SQL Azure 使用网关重定向 -(即,它重定向到不同的计算机和端口,因此主机和/或端口可能与白名单中的主机和/或端口不同)

问题:https://github.com/istio/istio/issues/6587这比我能更好地解释。

建议在 SQL 中禁用此网关模式,但如果这样做可能会对性能产生影响。

我还没有看到任何其他方法来解决这个问题,即允许来自 K8s 服务 YAML 的所有出站通信:

...
template:
metadata:
annotations:
traffic.sidecar.istio.io/excludeOutboundIPRanges: 0.0.0.0/0
...

关于azure - istio azure sql db 外部连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51888267/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com