duplicidade s3 backup de centos

1

Estou tentando fazer backup dos dados do servidor para o S3, mas não obtendo sucesso. Abaixo está o script que eu corro para iniciar o backup no S3.

Eu criei um usuário usando o IAM e concedeu todas as permissões ao usuário.

 #!/bin/bash

 export AWS_ACCESS_KEY_ID="access key goes here"
 export AWS_SECRET_ACCESS_KEY="secrete key goes here"
 export PASSPHRASE="passphrase goes here"
 duplicity --no-encryption demo/* s3+http://s3.amazonaws.com/[backet-name] &>>       backups.log
 AWS_ACCESS_KEY_ID=""
 AWS_SECRET_ACCESS_KEY=""
 PASSPHRASE=""

Abaixo está a saída do log:

Import of duplicity.backends.dpbxbackend Failed: No module named dropbox
Local and Remote metadata are synchronized, no sync needed.
Last full backup date: none
No signatures found, switching to full backup.
Failed to create bucket (attempt #1) 's3.amazonaws.com' failed (reason: S3ResponseError: S3ResponseError: 403 Forbidden)
    
por maqsimum 20.05.2015 / 11:45

1 resposta

1

Você precisa ajustar as permissões de usuário:

Opção 1

Adicione permissões de acesso completo ao S3 ao seu usuário do S3.

  • IAM / Usuários / Permissões e Anexar política
  • Adicionar política "AmazonS3FullAccess"

Opção 2

Adicione uma política personalizada ao seu usuário.

Vá para o seu bucket properties e, na guia Permissões , selecione Adicionar política de bucket e copie:

{
  "Statement": [
    {
      "Principal": {
          "AWS": "*"
      },
      "Effect": "Allow",
      "Action": "s3:*",
      "Resource": ["arn:aws:s3:::my-bucket-name/*", "arn:aws:s3:::my-bucket-name"]
    }
  ]
}

Substitua my-bucket-name pelo seu e tente novamente. Você deve conseguir fazer backups de duplicidade sem problemas.

    
por 17.11.2015 / 15:48