azure - Azure Web App VNet 集成 - UNC 路径不可访问
问题描述
我有一个 Azure Web 应用程序,它集成到配置了 S2S 并正常工作的 VPN。
当我尝试访问提供 IP (\IP\path) 的 UNC 路径中的文件时,我收到错误消息“拒绝访问路径 'xxx'。我正在尝试在本地 UNC 路径中提取一些文件以加载到 WebJob 中的 Azure DB。
我可以使用 http 后跟 IP 地址访问本地服务,也可以使用本地 SMTP 服务器的 IP 地址发送 SMTP 消息。
有人可以帮我弄清楚这里可能是什么问题还是不支持?
在此先感谢您的帮助。
如果需要任何其他信息,请告诉我。顺便说一句,我在 VNET 中创建了一个 VM,它可以访问 UNC 路径。
更新:访问路径的代码在模拟逻辑中,我在其中传递有权访问路径的域用户详细信息。忘了在最初的帖子中提到它。
解决方案
应用服务沙盒明确不允许访问 SMB 协议 (137/138/139/445) 所需的端口。
本文在 Restricted Outgoing Ports 下提到了它:https ://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox 。
推荐阅读
- javascript - 为什么 Enzyme 的`find()` 会错误地返回不存在的元素?
- react-admin - React Admin - 如何在更改时自动填充(更新)字段值
- ios - 试图通过委托从不同的视图中设置 UIImage
- php - 如果在请求运行时关闭页面,jQuery Ajax 发布请求会发生什么情况
- microsoft-teams - 为什么我必须将 Microsoft Teams 应用程序添加到 Team 两次才能发送对话更新活动
- tensorflow2.0 - 当在其他文件中定义类时,带有自定义对象的 Keras load_model 无法正常工作
- scala - scala 中的 Kleisli 推理与猫
- c# - 在 C# 中从 char 数据类型转换为 float、int 或 decimal 数据类型不正确
- sql - 在 PostgresSQL 中透视数据
- android - 创建看起来像这样的 TextView 的最佳方法