我从Azure流量管理器请求中获得了一小段JSON,因此理想情况下,它将存储在标记有公共访问策略的blob存储帐户中以读取blob。当我尝试这一点 - 在ATM中使用外部端点 - 我得到400 HTTP响应。
端点在门户中显示在线,这很有趣,因为通过浏览器发出该URL也会导致400错误。我将健康探针指向$ root容器的公共blob。
我的第二次尝试是尝试将Azure功能作为端点,在这种情况下,运行状况探测会导致“已停止”状态。从较旧的文章看来,这将是一个基本的应用程序服务计划(这是一个消费计划),但我认为这已经过时了吗?
这里的解决方案是什么?这应该不是这么难!
答案 0 :(得分:2)
根据你的描述,我在我这边检查了这个问题,我可能会遇到你提到的同样的问题。然后我发现了有关Traffic Manager and Blob Storage和Integration of Azure Functions with Traffic Manager的问题。
根据我的理解,Traffic Manager不支持与Blob存储集成,您可以添加功能请求here。
要与Azure功能集成,您需要确保标准 SKU或更高版本的Web Apps符合流量管理器的使用条件。对于标准 SKU以下的网络应用,您可以使用Azure Functions Proxies。以下是一些参考资料,您可以参考它们: