识别 databricks 实例的公共出站 IP 地址

问题描述 投票:0回答:1

我们在 EAST US2 区域部署了一个使用 SCC(安全集群连接)的 azure databricks 实例。

我们创建了一个公共 IP 地址空间和一个与该地址空间关联的 NAT 网关,以允许对资源的出站访问。此 NAT 网关又绑定到部署 databricks 工作区的 VNET。

我正在尝试查找该 databricks 实例的出站公共 IP 地址,以便我可以将其列入我们正在尝试使用的产品之一的基础设施团队的白名单中。

我有办法找到它吗?

将 NAT 网关的 IP 列入白名单似乎不适用于 databricks。

那么如果 SCC 为 databricks 规定了它自己的 IP,我有办法得到它吗?

azure databricks azure-databricks
1个回答
0
投票

如果您的数据块通过 NAT 网关发送出站流量,则向外界显示的 IP 将是 NAT 网关的 IP。除非有某些企业防火墙或代理正在更改您尝试连接的产品显示的 IP。

确认外部 IP 的一种方法是向 https://webhook.site 发出简单的 Rest API 调用。对于您的特定网址,请访问 https://webhook.site 并使用从搜索栏中分配给您的网址。使用一些简单的 python 代码从数据块中的笔记本发送示例 POST 消息

import requests

url = 'https://webhook.site/XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
body = "{ \"TESTING\" : \"true\" }"
response = requests.post(url, data=body, verify=True)
if response.status_code != 200:
    print(response.status_code)
if i%10 == 0:
    print(i)

您将能够在网站上看到发送消息的IP,如下所示 enter image description here

您可以查看这个公网IP属于哪里。您的公共 VNET?你的 NAT 网关? Azure 公共分配的 IP?

无论如何,如果您需要帮助创建与 natgateway 集成的 VNET 注入工作区,您可以按照此链接

© www.soinside.com 2019 - 2024. All rights reserved.