ShareX/Guides/如何配置 Amazon S3

guide

如何配置 Amazon S3

如何配置 Amazon S3 讲解与 s3, bucket, storage 相关的实用 ShareX 工作流。

概述

Amazon S3(Simple Storage Service)是行业标准的云存储解决方案。ShareX 直接集成 S3,让你可以将截图和文件上传到你自己的 AWS 基础设施。

前提条件

  • AWS 账户
  • 为 ShareX 上传创建的 S3 存储桶
  • 具有 S3 访问凭据的 IAM 用户

在 ShareX 中设置 S3

第一步:创建 IAM 凭据

  1. 进入 AWS 控制台 > IAM > 用户
  2. 创建新用户或选择现有用户
  3. 安全凭据 下创建 访问密钥
  4. 选择 在 AWS 外部运行的应用程序
  5. 保存 Access Key IDSecret Access Key

第二步:设置 IAM 权限

为你的 IAM 用户附加以下策略(替换 your-bucket-name):

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": ["s3:PutObject", "s3:PutObjectAcl"],
      "Resource": "arn:aws:s3:::your-bucket-name/*"
    }
  ]
}

第三步:创建 S3 存储桶

  1. 进入 AWS 控制台 > S3 > 创建存储桶
  2. 选择一个唯一的存储桶名称
  3. 选择你偏好的区域
  4. 对象所有权 下启用 ACL 已启用
  5. 取消勾选"阻止所有公开访问"(或配置 CloudFront 实现安全访问)
  6. 创建存储桶

第四步:配置 ShareX

  1. 打开 ShareX
  2. 进入 目标 > 文件上传器 > Amazon S3
  3. 填写:
    • Access Key ID:你的 IAM Access Key
    • Secret Access Key:你的 IAM Secret Key
    • 端点s3.amazonaws.com
    • 区域:你的存储桶所在区域(例如 us-east-1
    • 存储桶名称:你的存储桶名称
    • 上传路径:例如 sharex/%y/%mo/
    • URLhttps://your-bucket-name.s3.amazonaws.com/

上传到 S3

  1. 将 Amazon S3 设为默认文件上传器
  2. 截图即可触发自动上传
  3. S3 URL 复制到你的剪贴板

使用 CloudFront(推荐)

为了更快的分发和 HTTPS:

  1. 创建指向 S3 存储桶的 CloudFront 分发
  2. 在 ShareX 设置中使用 CloudFront 域名作为 URL
  3. 这样还可以保持存储桶的私密性

费用注意事项

  • S3 按存储和请求次数收费
  • 在 AWS Cost Explorer 中监控使用情况
  • 设置生命周期规则自动删除旧上传内容

官方参考

Official project links

如果你需要原始文档、发行包或项目源代码,请直接访问官方 ShareX 资源。