目前,我在AWS上托管我的ASP.Net web应用程序。我已经为windows环境搜索了最好的aws存储选项。我发现aws文件共享系统FSx适合我们的需要。
我的应用程序中所需的功能之一是能够在网络共享文件夹上创建符号链接。在我的本地环境中,我有活动目录和网络共享文件夹。我已经应用了这些步骤来启用windows 10在我的pc上的符号链接,它的工作原理是:
1-使用此cmd命令启用远程到远程符号链接:
fsutil behavior set SymlinkEvaluation R2R:12-检查是否启用了该功能:
fsutil behavior query SymlinkEvaluation结果是:
Local to local symbolic links are enabled.
Local to remote symbolic links are enabled.
Remote to local symbolic links are disabled.
Remote to remote symbolic links are enabled.3.应用此命令获取对目标目录的访问权限:
net use y: "\\share\Public\" * /user:UserName /persistent:yes4-使用以下命令创建符号链接:
mklink /D \\share\Public\Husam\symtest \\share\Public它在我的本地网络和活动目录下工作得很好。
在aws上,我让EC2 windows VM加入aws托管域。与我创建FSx的域相同。我与域管理员登录到机器上。我使用工具在共享文件夹上对此使用授予了安全权限(共享和安全性)。
当我尝试创建我得到的符号链接:访问拒绝
mklink /d \\fs-432432fr34234a.myad.com\share\Husam\slink \\fs-432432fr34234a.myad.com\share
Access Denied有什么建议吗?是否有方法在活动目录中添加此权限?
发布于 2019-08-07 21:42:16
在我看来,mklink不受amazon的支持。我可以链接到我的心在我的ebs卷,但不是在fsx的内容。同样,当我在linux ln -s test1 test2中挂载共享时
ln: failed to create symbolic link 'test2': Operation not supported
我发现一条评论说:“在GPO中,你可以在”计算机配置>管理模板>系统>文件系统“中更改它,并配置”有选择地允许对符号链接进行评估“-- deru 5月11日'17,6:45。我不认为它会有帮助,因为我可以在ebs上进行mklink。
这对我来说是个问题,因为我的asp.net网络应用程序在安装过程中也使用mklink。我的解决方案是为我的web应用程序使用一个windows容器,然后使用将链接放入到FSx文件系统。我想我想在fsx卷的基础上做码头写作。但这是一个糟糕的想法,因为ebs的销量要快得多。
发布于 2021-02-12 17:03:58
我收到了上面报告的同样的错误消息。我咨询了我工作的公司可用的AWS联系人,他们确认,到目前为止,FSx for不支持符号链接。
https://stackoverflow.com/questions/57001869
复制相似问题