⛩️ 前言摘要
为笔记配置云端存储,可有效保护数据完整性。在发生灾难性事件时,可以从云端恢复笔记数据。
此次配置所使用 AWS 账户及演示区域为 Global,中国区请自行设置,操作大同小异。
☁️ AWS 服务介绍
AWS Simple Storage Service (S3)
Amazon Simple Storage Service(Amazon S3)是一种对象存储服务,提供行业领先的可扩展性、数据可用性、安全性和性能。各种规模和行业的客户都可以使用 Amazon S3 存储和保护任意数量的数据,用于数据湖、网站、移动应用程序、备份和恢复、归档、企业应用程序、IoT 设备和大数据分析。Amazon S3 提供了管理功能,使您可以优化、组织和配置对数据的访问,以满足您的特定业务、组织和合规性要求。
世界上领先的对象存储云服务之一,由 AWS 于 2006 年 3 月 14 日正式推出,现今已持续提供服务超过 16 年。
AWS Identity and Access Management (IAM)
AWS Identity and Access Management (IAM) 是一种 Web 服务,可以帮助您安全地控制对 AWS 资源的访问。可以使用 IAM 来控制谁通过了身份验证(准许登录)并获得授权(拥有权限)来使用资源。
AWS 服务全部集成采用 IAM 服务进行精细权限分配与管理,在零信任网络中完成网络安全与合规要求。
🛠️ 具体操作
🛢️ 创建 S3 存储桶
- 登录 AWS 账户
使用您的 AWS 账户凭证登录 AWS 控制台,并在左上角搜索框输入 S3,点击 - 进入 S3,在首页点击
创建存储桶
- 存储桶名称 填写为你给桶的命名 [ your-custom-s3-bucket ]
存储桶名称必须全局唯一,并且不能包含空格或大写字母 - AWS 区域 填写为你想要部署桶的 AWS 区域
- 存储桶版本控制 选择 启用
版本控制对元数据保存进行版本控制,同一文件将在请求后返回最新版本数据 - 默认加密 可根据需求自行设置
- 操作中未提及 设置 均保持默认且可自行设置
🪪 创建 IAM 用户及分配 S3 权限
- 进入 IAM,在首页左侧列表
访问管理
中点击用户
- 点击
添加用户
- 用户名 填写为你给 IAM 用户的命名 [ iam-username ]
格式无特殊要求 - 选择 AWS 凭证类型 选择 访问秘钥 - 编程访问
- 点击
下一步: 权限
- 点击
直接附加现有策略
,在筛选策略搜索框中输入 S3,并从下方筛选结果中勾选 AmazonS3FullAccess策略 - 点击
下一步: 标签
下一步: 审核
创建用户
- 点击
下载 .csv
,保存 AKSK (AccessKey & SecretKey) 凭证
📕 配置 SiYuan 云端设置
- 点击 ⚙️,点击 云端
- 云端存储服务提供商 选择 S3
- Endpoint 输入 S3 服务终端节点,点击查看 S3 服务终端节点
- Acess Key 输入你的 IAM 用户 AKSK 凭证
- Secret Key 输入你的 IAM 用户 AKSK 凭证
- Bucket 输入你的存储桶名称 [ your-custom-s3-bucket ]
- Region 输入 S3 存储桶所在 AWS 区域
请输入 Region Code 即区域代码 [ us-east-1, ap-east-1, eu-west-1 ... ] - Addressing 默认
- TLS Verify 默认
- 开启 启用云端同步
- 开启 同步冲突时生成冲突文档
- 云端同步模式 自动 & 手动 按你的需求设置
- 点击 云端同步目录 右侧
⚙️设置
可见账户下所有 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.”
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于