从静态ip(azure体系结构)计划python代码执行

从静态ip(azure体系结构)计划python代码执行,azure,virtual-machine,azure-functions,static-ip-address,azure-runbook,Azure,Virtual Machine,Azure Functions,Static Ip Address,Azure Runbook,我有一个python代码,它使用一个具有保留静态ip的虚拟机,每分钟从web服务接收数据 因为我们正在使用azure架构,所以我用这个ip构建了虚拟机,并安装了python来调度和执行代码。一个月后,我意识到这种方法不太一致,因为我无法监控出现的错误,有时机器会重新启动,,,等等 有没有其他方法可以实现类似的解决方案,请记住,我只能使用这个静态ip来接收来自web服务的数据 我试图检查azure功能或azure运行手册,但无法在保留ip下从云中运行它们 想知道为什么它需要是一个静态IP,而不是一

我有一个python代码,它使用一个具有保留静态ip的虚拟机,每分钟从web服务接收数据

  • 因为我们正在使用azure架构,所以我用这个ip构建了虚拟机,并安装了python来调度和执行代码。一个月后,我意识到这种方法不太一致,因为我无法监控出现的错误,有时机器会重新启动,,,等等

  • 有没有其他方法可以实现类似的解决方案,请记住,我只能使用这个静态ip来接收来自web服务的数据

  • 我试图检查azure功能或azure运行手册,但无法在保留ip下从云中运行它们


  • 想知道为什么它需要是一个静态IP,而不是一个主机名(例如myfunction.azurewebsites.net)。你就在这里,但似乎是一个苛刻的要求。另一个选择是在Azure函数前面旋转类似Azure API管理的东西。API管理将为您提供一个静态IP,然后可以将请求代理给该函数—但添加API管理会带来成本


    另一个选项可能是Ami提到的AKS,它在提供静态IP的同时,在编排和确保容器可用方面应该做得更好一些,但根据代码所做的事情,可能有点过分。

    AKS支持静态IP、故障切换和易于监控的IO等。您可以创建简单的部署,服务和监视问题