部署至Amazon S3
在每次执行时更新您的Amazon S3存储桶中的资源
提示
如果您刚刚接触Buddy, 推荐先查看 >>快速上手<< 以便轻易了解如何构建、测试与部署您的应用类型。
Buddy将部署变得轻而易举,允许您在每次推送到分支时更新S3存储桶中的资源。您还可以按点击手动部署,或按时间间隔重复部署(定时部署)。
配置AWS权限
- 登陆您的AWS帐户并转向IAM → Users
- 点击Add user并填写详细信息。 确保检查Programmatic访问类型。
- 在权限页面上转向Attach existing policies directly并检查以下政策:
s3:ListAllMyBuckets
s3:ListBucket
s3:GetObject
s3:PutObject
s3:PutObjectAcl (required for Public flag)
s3:DeleteObject
s3:PutObjectTagging
提醒
创建用户后,请确保复制访问密钥与密钥。您将需要他们将AWS集成到Buddy。
配置Amazon S3操作
- 创建一个新项目,选择您的Git提供商并选择您的项目所在的存储仓
- 添加新流水线并配置详细信息:名称、触发模式与要部署的分支
- 查找并点击操作列表上的S3
- 配置AWS集成:
- 输入您集成的名称
- 粘贴您从AWS控制台复制的访问密钥和密钥
- 配置操作详情:
- 选择要上传文件的存储桶ID
- 设置远程路径以部署到存储桶中的特定路径
提醒
如果您在流水线中使用构建操作,请确保选择文件系统作为部署工件和处理文件的来源。
- 当就绪时就点击添加此操作以完成配置
提示
点击测试按钮以在保存操作之前验证连接状态是否能正常连接
信息
Buddy的部署基于变更集。 这意味着只部署更改的文件,这使其闪电般快速⚡️。 第一次部署总是从头开始执行,除非您事先在服务器上设置了修订版。
您需要了解的信息
- 选择存储仓作为资源以仅部署存储仓中的文件。 如果您使用构建操作,请选择 流水线文件系统作为资源以添加工件、已处理文件和上传的静态文件。
- 您可以使用环境变量将身份验证详细信息存储到您的服务器上
- 您可以在更多选项中使用忽略路径排除要部署的文件
- 如果您希望通过HTTP访问文件,请勾选更多选项中的公开选项
- 勾选使用减少冗余存储以RRS模式发送文件。您可以在此处找到有关减少冗余存储的更多信息.