我试图跟随gitlab 文档将备份上传到云端,但我发现它很稀疏,而且并不是很直接。
制造焦油就足够了。
我的问题从
对于总括包:
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里面就是这样,这就是我要做的吗?
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替换为存储桶的名称:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1412062044000",
"Effect": "Allow",
...
"Resource": [
"arn:aws:s3:::my.s3.bucket"
]
}
]
}再说一遍怎么回事?我开始阅读AIM,但这是一个很大的话题,我不太确定如何处理这个问题。
发布于 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。
https://serverfault.com/questions/764060
复制相似问题