#amazon-web-services #amazon-s3
#amazon-web-services #amazon-s3
Вопрос:
Я пытаюсь синхронизировать данные с S3 в локальный файл.
Я создаю 2 сеанса подключения к целевому хосту. Однако, используя ту же команду синхронизации, один сеанс синхронизирует данные NORMALLY
, а другой, я получаю
fatal error: An error occurred (AccessDenied) when calling the ListObjectsV2 operation: Access Denied
Почему это может произойти и как избежать этой проблемы?
Кстати, они не были запущены одновременно.
Команда:
/usr/local/bin/aws s3 sync s3://${my_s3_path}/ ${my_local_path} --exclude '*xxx' --page-size 400
Комментарии:
1. Любое другое сообщение об ошибке? Похоже, вам не хватает правильных учетных данных IAM
2. Привет @Pelocho Спасибо за ваш ответ. Это единственное сообщение об ошибке, отображаемое в консоли. На мой взгляд … эти команды фактически выполняются на одном компьютере с использованием одного и того же
~/.aws/credential
файла, если отсутствуют надлежащие учетные данные, оба они должны завершиться с ошибкой…3. Тогда единственное, что приходит мне в голову, это проверить, что переменные среды не связаны с учетными данными ( docs.aws.amazon.com/cli/latest/userguide /… ) и что
$my_s3_path
это правильно интерполировано. Возможно, во втором выполнении вы пытаетесь выполнить синхронизацию из корзины S3, на которую у вас нет разрешений?