summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/gitlab.yml.example1
-rw-r--r--doc/raketasks/backup_restore.md37
2 files changed, 13 insertions, 25 deletions
diff --git a/config/gitlab.yml.example b/config/gitlab.yml.example
index ad1db4b4f43..93510356208 100644
--- a/config/gitlab.yml.example
+++ b/config/gitlab.yml.example
@@ -216,6 +216,7 @@ production: &base
# # Fog storage connection settings, see http://fog.io/storage/ .
# connection:
# provider: AWS
+ # region: eu-west-1
# aws_access_key_id: AKIAKIAKI
# aws_secret_access_key: 'secret123'
# # The remote 'directory' to store your backups. For S3, this would be the bucket name.
diff --git a/doc/raketasks/backup_restore.md b/doc/raketasks/backup_restore.md
index 06ec88c3d58..9318f0390f8 100644
--- a/doc/raketasks/backup_restore.md
+++ b/doc/raketasks/backup_restore.md
@@ -58,6 +58,7 @@ For omnibus packages:
```ruby
gitlab_rails['backup_upload_connection'] = {
'provider' => 'AWS',
+ 'region' => 'eu-west-1',
'aws_access_key_id' => 'AKIAKIAKI',
'aws_secret_access_key' => 'secret123'
}
@@ -73,6 +74,7 @@ For installations from source:
# Fog storage connection settings, see http://fog.io/storage/ .
connection:
provider: AWS
+ region: eu-west-1
aws_access_key_id: AKIAKIAKI
aws_secret_access_key: 'secret123'
# The remote 'directory' to store your backups. For S3, this would be the bucket name.
@@ -81,15 +83,15 @@ For installations from source:
If you are uploading your backups to S3 you will probably want to create a new
IAM user with restricted access rights. To give the upload user access only for
-uploading backups create the following three profiles, replacing `my.s3.bucket`
+uploading backups create the following IAM profile, replacing `my.s3.bucket`
with the name of your bucket:
```json
{
- "Version": "2014-09-29",
+ "Version": "2012-10-17",
"Statement": [
{
- "Sid": "Stmt1411994999",
+ "Sid": "Stmt1412062044000",
"Effect": "Allow",
"Action": [
"s3:AbortMultipartUpload",
@@ -97,42 +99,27 @@ with the name of your bucket:
"s3:GetBucketLocation",
"s3:GetObject",
"s3:GetObjectAcl",
- "s3:ListMultipartUploadParts",
+ "s3:ListBucketMultipartUploads",
"s3:PutObject",
"s3:PutObjectAcl"
],
"Resource": [
"arn:aws:s3:::my.s3.bucket/*"
]
- }
- ]
-}
-```
-
-```json
-{
- "Version": "2014-09-29",
- "Statement": [
+ },
{
- "Sid": "Stmt1411995081",
+ "Sid": "Stmt1412062097000",
"Effect": "Allow",
"Action": [
- "s3:ListAllMyBuckets", "s3:GetBucketLocation"
+ "s3:GetBucketLocation",
+ "s3:ListAllMyBuckets"
],
"Resource": [
"*"
]
- }
- ]
-}
-```
-
-```json
-{
- "Version": "2014-09-29",
- "Statement": [
+ },
{
- "Sid": "Stmt1411995608",
+ "Sid": "Stmt1412062128000",
"Effect": "Allow",
"Action": [
"s3:ListBucket"