思源笔记设置 AWS S3 为云端同步存储服务

本贴最后更新于 723 天前,其中的信息可能已经事过景迁

⛩️ 前言摘要

为笔记配置云端存储,可有效保护数据完整性。在发生灾难性事件时,可以从云端恢复笔记数据。

此次配置所使用 AWS 账户及演示区域为 Global,中国区请自行设置,操作大同小异。

☁️ AWS 服务介绍

AWS Simple Storage Service (S3)

Offcial Doc

Amazon Simple Storage Service(Amazon S3)是一种对象存储服务,提供行业领先的可扩展性、数据可用性、安全性和性能。各种规模和行业的客户都可以使用 Amazon S3 存储和保护任意数量的数据,用于数据湖、网站、移动应用程序、备份和恢复、归档、企业应用程序、IoT 设备和大数据分析。Amazon S3 提供了管理功能,使您可以优化、组织和配置对数据的访问,以满足您的特定业务、组织和合规性要求。

世界上领先的对象存储云服务之一,由 AWS 于 2006 年 3 月 14 日正式推出,现今已持续提供服务超过 16 年。

AWS Identity and Access Management (IAM)

Offcial Doc

AWS Identity and Access Management (IAM) 是一种 Web 服务,可以帮助您安全地控制对 AWS 资源的访问。可以使用 IAM 来控制谁通过了身份验证(准许登录)并获得授权(拥有权限)来使用资源。

AWS 服务全部集成采用 IAM 服务进行精细权限分配与管理,在零信任网络中完成网络安全与合规要求。

🛠️ 具体操作

🛢️ 创建 S3 存储桶

  1. 登录 AWS 账户
    使用您的 AWS 账户凭证登录 AWS 控制台,并在左上角搜索框输入 S3,点击 image.png
  2. 进入 S3,在首页点击 创建存储桶
  3. 存储桶名称 填写为你给桶的命名 [ your-custom-s3-bucket ]
    存储桶名称必须全局唯一,并且不能包含空格或大写字母
  4. AWS 区域 填写为你想要部署桶的 AWS 区域
  5. 存储桶版本控制 选择 启用
    版本控制对元数据保存进行版本控制,同一文件将在请求后返回最新版本数据
  6. 默认加密 可根据需求自行设置
  7. 操作中未提及 设置 均保持默认且可自行设置

🪪 创建 IAM 用户及分配 S3 权限

  1. 进入 IAM,在首页左侧列表 访问管理 中点击 用户
  2. 点击 添加用户
  3. 用户名 填写为你给 IAM 用户的命名 [ iam-username ]
    格式无特殊要求
  4. 选择 AWS 凭证类型 选择 访问秘钥 - 编程访问
  5. 点击 下一步: 权限
  6. 点击 直接附加现有策略,在筛选策略搜索框中输入 S3,并从下方筛选结果中勾选 AmazonS3FullAccess策略
  7. 点击 下一步: 标签 下一步: 审核 创建用户
  8. 点击 下载 .csv,保存 AKSK (AccessKey & SecretKey) 凭证

📕 配置 SiYuan 云端设置

  1. 点击 ⚙️,点击 云端
  2. 云端存储服务提供商 选择 S3
  3. Endpoint 输入 S3 服务终端节点,点击查看 S3 服务终端节点
  4. Acess Key 输入你的 IAM 用户 AKSK 凭证
  5. Secret Key 输入你的 IAM 用户 AKSK 凭证
  6. Bucket 输入你的存储桶名称 [ your-custom-s3-bucket ]
  7. Region 输入 S3 存储桶所在 AWS 区域
    请输入 Region Code 即区域代码 [ us-east-1, ap-east-1, eu-west-1 ... ]
  8. Addressing 默认
  9. TLS Verify 默认
  10. 开启 启用云端同步
  11. 开启 同步冲突时生成冲突文档
  12. 云端同步模式 自动 & 手动 按你的需求设置
  13. 点击 云端同步目录 右侧 ⚙️设置
    可见账户下所有 S3 存储桶,点击目标存储桶即可

结果

重启 SiYuan,即可在右下角看见 已经同步数据快照,耗时 --s ( YY-MM-DD H:M:S )
返回 S3 控制台,点击并进入存储桶,可见 repo 文件夹即同步成功


Learn to fish

“Give a man a fish and you feed him for a day.
Teach him to fish and you feed him for a lifetime.”
fishman.jpeg

打赏 1 积分后可见
1 积分 • 4 打赏
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    22337 引用 • 89380 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 多谢分享

    1 回复
  • FredSun
    作者

    感谢认可哦 ❤️

  • CatBoss

    S3 同步的方式只有 repo 目录嘛,data 目录下的笔记中已插入的图片啥的资源文件都没了嘛?

    1 回复
  • FredSun
    作者

    抱歉,本文只涉及了 repo 目录同步,其余的数据同步暂没有了解,有时间会回来 Update!

  • willgon

    有结果了吗?data 和 repo 两个目录看起来完全不一样。

    repo 目录是 data 目录的加密版吗?