gpt4 book ai didi

azure - 如果端口 445 在沙盒中默认被阻止,Azure 函数应用如何访问 Azure Files Fileshare?

转载 作者:行者123 更新时间:2023-12-03 03:43:39 24 4
gpt4 key购买 nike

我一直在阅读有关在 Linux Web 应用程序上安装 Azure 存储帐户文件共享的信息:https://learn.microsoft.com/en-us/azure/azure-functions/scripts/functions-cli-mount-files-storage-linux

这工作正常,并且我已经确认我可以从我的函数写入文件共享,而无需使用任何 REST 端点。但是,我读到的所有内容 ( https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox ) 都意味着端口 445 在函数应用中默认被阻止。

那么,如何启用从我的函数应用到文件共享的连接?

最佳答案

是的!不建议直接使用 PING 命令来验证与公共(public) DNS 名称或 IP 地址的网络连接,因为 PING 通常是被禁止的。您可以使用 PowerShell 命令 Test-NetConnection -Port 445 -ComputerName somestoragexxx.file.core.windows.net 验证开发计算机上的端口 445。

如果 TCP 445 连接失败,请确保您的 ISP 或本地网络安全没有阻止出站端口 445。请注意,您应该打开出站端口 445 而不是入站端口 445.

作为测试结果,在我的本地计算机上,TCP 测试端口 445 为 false。

enter image description here

在Azure虚拟机上,TCP测试端口445为真,可以成功访问存储文件共享。

enter image description here

此外,445端口始终不允许通过Internet访问。您可以使用 different ways to access files in Azure Files .

在上面的链接中,有多种方法可以访问 Azure 文件共享服务。如果您的出站端口 445 也被您的防火墙或 ISP 阻止,请检查此 solution解决它并引用此 SO Thread .

注意:

You can mount the file share on your local machine by using the SMB 3.0 protocol, or you can use tools like Storage Explorer to access files in your file share. From your application, you can use storage client libraries, REST APIs, PowerShell, or Azure CLI to access your files in the Azure file share.

关于azure - 如果端口 445 在沙盒中默认被阻止,Azure 函数应用如何访问 Azure Files Fileshare?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70047275/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com