首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将GitLab备份到云(S3)

如何将GitLab备份到云(S3)
EN

Server Fault用户
提问于 2016-03-16 11:00:20
回答 1查看 7.9K关注 0票数 2

我试图跟随gitlab 文档将备份上传到云端,但我发现它很稀疏,而且并不是很直接。

制造焦油就足够了。

我的问题从

对于总括包:

代码语言:javascript
复制
gitlab_rails['backup_upload_connection'] = {
  'provider' => 'AWS',
  'region' => 'eu-west-1',
  'aws_access_key_id' => 'AKIAKIAKI',
  'aws_secret_access_key' => 'secret123'
}
gitlab_rails['backup_upload_remote_directory'] = 'my.s3.bucket'

我该拿这个怎么办?我把它放在/var/opt/gitlab/gitlab-rails/etc/gitlab.yml里面就是这样,这就是我要做的吗?

代码语言:javascript
复制
  multipart_chunk_size:
  encryption:

  gitlab_rails['backup_upload_connection'] = {
    'provider' => 'AWS',
    'region' => 'eu-west-1',
    'aws_access_key_id' => 'AKIAKIAKI',
    'aws_secret_access_key' => 'secret123'
  }
  gitlab_rails['backup_upload_remote_directory'] = 'gitlabbackupxan1234'

  ## GitLab Shell settings
  gitlab_shell:
    path: /opt/gitlab/embedded/service/gitlab-shell/

然后我们来到

如果您要将备份上载到S3,您可能希望创建一个具有受限访问权限的新IAM用户。要使上传用户只访问上传备份,请创建以下IAM配置文件,将my.s3.bucket替换为存储桶的名称:

代码语言:javascript
复制
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "Stmt1412062044000",
      "Effect": "Allow",
    ...
      "Resource": [
        "arn:aws:s3:::my.s3.bucket"
      ]
    }
  ]
}

再说一遍怎么回事?我开始阅读AIM,但这是一个很大的话题,我不太确定如何处理这个问题。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2016-06-14 07:54:26

您应该遵循http://cloudkul.com/blog/automate-gitlab-backups-within-amazon-s3-bucket/上的说明

不,你应该把'backup_upload_connection‘和'backup_upload_remote_directory’设置在/etc/gitlab/gitlab.rb .您还应该取消一些其他设置--正如您可以从上面的链接中看到的那样。那你应该重新配置。

您可以转到IAM ->新用户-> create -> policy -> create user policy ->粘贴到策略给定->替换为您创建的s3桶的名称(两个要替换的位置)。在新的用户步骤之后,您将了解aws_access_key_id和aws_secret_access_key。

您还应该像他们描述的那样设置cron。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/764060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档