Команда синхронизации AWS S3 дает разные результаты на одном и том же компьютере

#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, на которую у вас нет разрешений?