c# - 向外部方发出出站调用时,Azure Functions 中没有静态 IP 地址

标签 c# azure azure-functions

我的消费计划中有 Azure Durable Functions 应用程序,该应用程序具有执行一组事件的 Orchestrator 功能。事件可以是将文件写入外部 SFTP 服务器,该服务器仅允许白名单 IP 的连接。 Azure Functions 没有静态 IP 地址,而是有大范围的 IP 地址,这是 Not Acceptable ,因为外部 SFTP 服务器只能接受 1 个或几个 IP 地址。

如何更好地缓解这个问题?是否可以使用 Azure 网关/Azure Api 管理,或者它对入站连接有帮助,但对写入外部 SFTP 的事件功能没有帮助?应该使用某种代理吗?

最佳答案

您将需要任何支持公共(public)静态 IP 地址的服务。您应该比较价格/复杂性,以将当前的解决方案更改为其中之一。

PS:值得一提的是,目前消费计划中的API管理不接受静态IP地址。

关于c# - 向外部方发出出站调用时,Azure Functions 中没有静态 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58511114/

相关文章:

使用 dotnet 隔离运行时的 Azure 函数不会运行,并且在 Azure 门户中不可见

c# - 无法从 X.509 存储获取当前用户证书

azure - 使用 Azure 托管的 Godaddy 域电子邮件帐户

c# - 将 C# 源代码写入文件

c# - 使用 C# 命令行通过 AzCopy 复制容器

Azure Centos 卸载我的数据驱动器

c# - 无法向 Azure Function 提供 NuGet 包源凭据

c# - 允许字符串 C# 中两个允许值之一的优雅方式

c# - 将对象添加到 Array Unity3d C# 的奇怪行为

c# - Entity Framework 加载多级关联