резервная копия duplicity s3 от centos

резервная копия duplicity s3 от centos

Я пытаюсь сделать резервную копию данных сервера на S3, но безуспешно. Ниже приведен скрипт, который я запускаю для начала резервного копирования на S3.

Я создал пользователя с помощью IAM и предоставил ему все разрешения.

 #!/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=""

Ниже приведен вывод журнала:

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)

решение1

Вам необходимо настроить права пользователя:

Опция 1

Добавьте разрешения полного доступа S3 вашему пользователю S3.

  • IAM / Пользователи / Разрешения иПрикрепить политику
  • Добавить политику «AmazonS3FullAccess»

Вариант 2

Добавьте индивидуальную политику для своего пользователя.

Перейти к вашему ведрухарактеристикии вРазрешениявкладка, выберитеДобавить политику ведразатем скопируйте это:

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

Заменятьмое-имя-ведрас вашим и попробуйте снова. Вы должны иметь возможность загружать резервные копии duplicity без проблем.

Связанный контент