我正在尝试将Gitlab的自动备份设置为AWS S3。
我一直在遵循以下这组说明来设置和配置Bucket:
https://www.icicletech.com/blog/gitlab-backup-made-easy
https://docs.gitlab.com/ce/raketasks/backup_restore.html#uploading-backups-to-a-remote-cloud-storage
https://cloudkul.com/blog/automate-gitlab-backups-within-amazon-s3-bucket/
http://docs.aws.amazon.com/general/latest/gr/rande.html
截至目前,我在gitlab.rb
文件中有类似的内容(似乎确实有效) - 但是 - 我对加密部分有疑问。
gitlab_rails['backup_upload_connection'] = {
'provider' => 'AWS',
'region' => 'us-east-2',
'aws_access_key_id' => 'my-access-key',
'aws_secret_access_key' => 'my-secret-access'
# If using an IAM Profile, don't configure aws_access_key_id & aws_secret_access_key
# 'use_iam_profile' => true
}
gitlab_rails['backup_upload_remote_directory'] = ''
gitlab_rails['backup_encryption'] = 'AES256'
我也是enabled 256 Encryption within AWS
本身。
我从Gitlab上传了一个备份到AWS。在AWS上,该文件具有以下定义。
Owner 702261a042045906aab011fdadef768c
Last modified Dec 19, 2017 11:03:49 AM GMT-0600
Etag a6f04379656334c265d8fb5690185f0f-2
Storage class Standard
Server side encryption AES-256
Size 118138880
服务器端加密是在AWS本身内设置的。
所以,我的问题如下:
当指定
时gitlab_rails [' backup_encryption'] =' AES256'
gitlab.rb
文件中的,这只是在AWS中使用加密的标志吗? 或者,在文件到达AWS之前是否会在本地对文件进行某种加密(第二次加密)?
TIA
答案 0 :(得分:0)
没关系。我跟着这个: https://coderuse.com/2016/09/Configure-GitLab-Backup-Into-Amazon-S3/
似乎一切正常。将文件发送到亚马逊时,可以看到文件已加密。
TIA