Eventhub 触发的函数

Functions triggered by Eventhub

我们有一个现有的解决方案,其中有一个 Eventhub 从源中提取实时事件数据。我们使用 SAS 密钥进行身份验证和授权。为了提高安全性,我们已将 Eventhub 上的源 IP 列入白名单。我们在 VNET 中也有一个数据块实例,从这个 eventhub 读取。 VNET 也已在 Eventhub 上列入白名单。

我们现在有一个新的要求,即使用 Azure 函数读取 Eventhub。问题是因为我们在 Eventhub 上启用了 IP 白名单,我们还需要将函数的 IP 列入白名单,我们无法确定哪些 Inbound IP 在 Eventhub 上列入白名单。 documentation 表示入站 IP 大部分保持不变,但可以根据我们打算使用的消费计划进行更改。

这是否意味着唯一的其他解决方案是我们需要使用 link Azure service IPs 中的列表将托管我们函数的整个 Azure 区域列入白名单? 我们可以尝试的任何其他建议?

Does that mean the only other solution is that we need to whitelist the entire Azure region where our functions are hosted? Any other suggestions what we can try?

是的,如果您不知道azure函数应用的出站ip地址,请将该ip区域加入白名单。你可以获得那些 here.

更现实的选择:你可以将你的函数应用程序放在 azure VNET 中,让 VNET 访问事件中心。但是,这需要AppService Plan或Premium Consumption Plan功能。