2017-10-21 70 views
-1

我一直在试图找到一个解决方案,但我需要问你所有。你知道是否有一个Windows桌面应用程序可以将来自本地文件夹的(实时同步)对象放入预定义的AWS S3存储桶中?这可能只是一种方式 - 从本地上传到S3。AWS S3同步电子架构桌面应用

+0

https://www.cloudberrylab.com/drive/amazon-s3.aspx –

回答

0

设置它

  • 英索尔AWS cli来https://aws.amazon.com/cli/的窗口。
  • 通过AWS网站/控制台。使用严格的策略创建IAM用户,该策略只允许访问所需的S3存储桶。在PowerShell中或CMD
  • 运行aws configure,并成立了区域访问键秘密Hey hey关键为您创建的IAM用户。
  • 通过在命令行中运行aws s3 ls来验证您的设置是否正确,并验证您是否看到您的帐户S3存储桶列表。
  • 如果不是,那么您可能错误地配置了IAM权限,您可能也需要在所有S3上使用ListBuckets。

如何同步例子

  • aws s3 sync path/to/yourfolder s3://mybucket/

  • aws s3 sync path/to/yourfolder s3://mybucket/images/

  • aws s3 sync path/to/yourfolder s3://mybucket/images/ --delete删除S3上不再可用的本地路径上的文件。

不确定这与电子有什么关系,但您可以在应用程序上设置一个触发器来调用这些命令。例如,在atom.io或VS代码中,可以将其绑定到“ctrl + s”上保存文档。

如果您使用Electron对应用程序进行编程,那么您应该考虑使用AWS JavaScript SDK而不是AWS CLI,但这完全是另一回事。

最后,在尝试使用可能具有破坏性的命令(如同步)之前,将文件备份到其他位置,直到您感觉到它们的工作方式。

+0

感谢您的回答,但它必须是一个可安装的应用程序,它允许普通用户执行此操作。 –