Как исправить импорт данных в Windows EC2 из корзины S3 - PullRequest
0 голосов
/ 01 апреля 2019

Я получил экземпляр Windows Server 2012 R2 EC2 и не могу импортировать txt-файлы из корзины S3.

Я хочу настроить регулярный импорт данных из корзины S3 в экземпляр EC2 с помощью aws-cli.Чтобы проверить команду, я открыл командную строку с правами администратора, переместился в каталог, куда я хочу импортировать файлы, и выполнил следующую команду.

aws s3 cp s3://mybuckt/ . --recursive

Затем я получил ошибку, подобную следующей длякаждый файл в корзине:

download failed: s3://mybuckt/filename.txt to .\filename.txt [Error 87] The parameter is incorrect

Я получаю список пустых файлов в моем каталоге.Список соответствует списку в корзине, но текстовые файлы просто пусты.

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

aws s3 cp s3://mybuckt/ .

Вот мои вопросы:

  1. Почему рекурсивная опция неверна при импорте файлов?
  2. Чтоможно проверить конфигурацию экземпляра EC2, чтобы убедиться, что он правильно настроен для импорта данных?

Ответы [ 2 ]

1 голос
/ 01 апреля 2019

Вы не указали файлы для копирования.Вы должны использовать:

aws s3 cp s3://mybuckt/* . --recursive

Или вы можете использовать:

aws s3 sync s3://mybuckt/ . --recursive
0 голосов
/ 04 апреля 2019

Решением моей конкретной проблемы было то, что мне пришлось указать имя файла в корзине, а также в моем экземпляре EC2.

aws s3 cp s3://mybuckt/file.txt nameOnMyEC2.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...