Amazon ec2 如何在Windows Server 2016和Amazon AWS EC2上使用共享文件夹?

Amazon ec2 如何在Windows Server 2016和Amazon AWS EC2上使用共享文件夹?,amazon-ec2,Amazon Ec2,我正在使用Amazon AWS EC2(Windows 2016 64位)并希望从我的笔记本电脑(Windows 10 64位)访问其中的共享文件夹。我配置了安全组策略并打开了所有流量和端口范围(我尝试在笔记本电脑上对实例使用Ping,结果成功) 然后我创建了一个文件夹并设置了它的属性(网络文件和文件夹共享)。网络路径是\\EC2AMAZ-SI5EFBN\Users\Administrator\Desktop\Folder。我想如果我用实例的IP地址替换EC2AMAZ-SI5EFBN,我可以从我

我正在使用Amazon AWS EC2(Windows 2016 64位)并希望从我的笔记本电脑(Windows 10 64位)访问其中的共享文件夹。我配置了安全组策略并打开了所有流量和端口范围(我尝试在笔记本电脑上对实例使用Ping,结果成功)

然后我创建了一个文件夹并设置了它的属性(网络文件和文件夹共享)。网络路径是
\\EC2AMAZ-SI5EFBN\Users\Administrator\Desktop\Folder
。我想如果我用实例的
IP地址
替换
EC2AMAZ-SI5EFBN
,我可以从我的笔记本电脑访问该文件夹,但它不起作用,并且说它找不到它。如果我对同一个本地网络中的计算机也这样做,它就会起作用。有什么问题吗

你需要。然后,您应该创建NFS或SMB,并将Windows或Mac客户端配置为

您可以将文件和文件夹复制到映射驱动器。这些文件会自动上传到Amazon S3存储桶中


有关更多信息,请参见您不需要存储网关。这需要一个不符合自由层条件的xlarge实例。 您只需在EC2实例中安装AWS CLI()。 然后在AWSS3上创建一个s3存储桶(空闲)。从EC2实例打开Powershell并键入aws configure。您必须输入您的ID密钥和密钥(仅第一次)。这些可以在AWS帐户、我的安全凭据中找到

然后键入aws s3 sync C:\mylocalfolder s3://mys3bucket

将此命令保存在.bat文件中,并让任务计划程序每10分钟运行一次。此命令将要共享的EC2文件夹的内容复制到s3存储桶中。 在.bat文件中,命令必须将aws.exe的整个路径如下所示: “C:\Program Files\Amazon\AWSCLI\bin\aws.exe”s3同步C:\EC2localfolder s3://mys3bucket

然后,您转到笔记本电脑并执行相同的操作,这次将存储桶同步到另一个文件夹,如下所示: “C:\Program Files\Amazon\AWSCLI\bin\aws.exe”s3同步s3://mys3bucket C:\laptoplocalfolder

您必须将您的bucket设置为公共的,或者设置一些bucket策略,其中白色列出您要从中访问数据的机器的公共IP


我希望这会有所帮助。

您可能需要在VPN接口上启用“Netbios”。否则,您可以看到您创建的共享,但无法从LAN节点进行身份验证和访问。

谢谢您的帮助。我已经阅读了这些网页,根据我的理解,似乎我需要使用S3服务来映射EC2实例中的网络驱动器(文件夹),对吗?是的。网关使用S3作为共享文件的存储区域(使用缓存)。S3还提供了可用于从客户机访问的端点。将IAM角色用于EC2到S3访问,并设置安全组以限制外部客户端对S3的访问。D.感谢您的详细回答。我不明白为什么亚马逊把它弄得很复杂,即使只是简单地映射网络驱动器,也必须使用两种不同的服务。每当你想访问另一个网络中的资源时,它就会变得很复杂。为了让外部设备能够访问网络中的文件,您需要使用某种网关来控制和保护流量。您还可以选择将VPN接入该网络,以查看虚拟私有云中运行的实例。当您在需要路由表和NAT服务器的私有子网中运行实例时,情况会变得更加复杂。