backup de duplicidade s3 de centos

backup de duplicidade s3 de centos

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

Criei um usuário usando o IAM e concedi 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)

Responder1

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

Opção 1

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

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

opção 2

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

Vá para o seu baldepropriedadesE noPermissõesguia, selecioneAdicionar política de bucketentão copie isto:

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

Substituirnome-do-meu-baldecom o seu e tente novamente. Você poderá fazer upload de backups de duplicidade sem problemas.

informação relacionada