【问题标题】:How to edit files in AWS S3 in the browser?如何在浏览器中编辑 AWS S3 中的文件?
【发布时间】:2012-12-29 11:24:38
【问题描述】:

我在 Amazon 的 S3 系统上托管了我的主页。为了更改页面上的信息,目前,我必须更改计算机上的文件并上传新版本。但是,我想在浏览器中直接更改 S3 存储桶中的文件(在任何地方更改)。

是否有可以将 S3 用作“文件系统”并允许我更改文本文件(例如 html、css、js 等)的基于云的文本编辑器?

【问题讨论】:

  • 你可以使用 s3edit.com 它在浏览器上工作并且可以编辑文件

标签: amazon-web-services amazon-s3 cloud text-editor


【解决方案1】:

我会使用awscli 中的S3 Sync 下载文件并在本地编辑它们,然后再将它们同步回其原始位置并更新原始文件。

此处有关 S3 同步的文档:https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html

编辑:示例:

  1. aws s3 sync s3://mybucket .
  2. 在本地编辑您的文件
  3. aws s3 sync . s3://mybucket

【讨论】:

  • 这是最好的答案。您不能直接在 s3 中编辑 s3 文件。
  • 一个下载文件然后上传的例子会大大改善这个答案
【解决方案2】:

不,目前没有 AWS 支持的在浏览器中编辑 S3 文件的方法(就像您可以在 cPanel 中一样)。

【讨论】:

    【解决方案3】:

    您可以使用免费的CloudBerry Explorer for Amazon S3 直接从 S3 浏览、设置您的存储桶、上传、下载和编辑您的文件

    CloudBerry announced 舒适的多文件编辑和自动上传您的更改。

    编辑

    如果您需要基于网络的编辑器,您可能想看看这个browser editor。 显然它能够从 s3 存储桶中读取文件,但需要安装在您自己的网络空间中。

    【讨论】:

    • 谢谢,但这不是基于云的编辑器。您必须下载并安装它——它不适用于 Mac。它并不比我通过 S3 的 Web 界面上传更改的文件的文本编辑器好。
    • 如果安装在您自己的网络空间上的解决方案对您有帮助,可以尝试this editor
    • 那太烦人了,应该有一些编辑方法
    • s3 不支持编辑文件...它存储在您想要更新它们时必须重写的对象。如果您想关闭一些东西,请查看文件门。
    【解决方案4】:

    如果您使用 VSCode 并安装 AWS 扩展,您可以:

    1. 在您在 VSCode 窗口中获得的 AWS Explorer 中打开 S3 中所需的存储桶
    2. 在 AWS Explorer 中右键单击所需文件,然后选择“下载为...”,选择位置,然后按“下载”
    3. 在本地编辑您的文件
    4. 在 AWS Explorer 中再次右键单击该文件并选择“上传到父级...”,选择该文件,然后按“上传”

    【讨论】:

    • 这个扩展很棒。感谢您的建议 - 它正是我正在寻找的功能!
    • 这太棒了。我只是希望您能够搜索具有特定名称的文件,因为我们的存储桶中有数千个文件。
    • 这么棒的提示!
    猜你喜欢
    • 2012-02-23
    • 2023-04-05
    • 1970-01-01
    • 2020-03-06
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    相关资源
    最近更新 更多