S3cmd ОШИБКА: S3 ошибка: 301 - Загрузить файлы - PullRequest
0 голосов
/ 29 мая 2019

s3cmd ОШИБКА: ошибка S3: 301 (PermanentRedirect).

Для загрузки файлов или списка подпутей с помощью командной строки s3cmd.

apt-get update && apt-get install -y python s3cmd

Попробуйте определенный регион, но не сработало.

Командная строка:

s3cmd ls s3://bucket-my-name-sp/hello/ - регион sa-восток-1

Или

s3cmd put object s3://backup-mobiauto-sp/hello/object - регион sa-восток-1

s3cmd ОШИБКА: ошибка S3: 301 (PermanentRedirect): адрес, к которому вы пытаетесь получить доступ, должен быть адресован с использованием указанной конечной точки. Пожалуйста, отправляйте все будущие запросы на эту конечную точку.

1 Ответ

0 голосов
/ 29 мая 2019

Проблема решена!

Как я использую Docker, изменил строки и все заработало.

RUN apt-get update && apt-get install -y wget python python3 python3-pip
RUN pip3 install --upgrade setuptools
RUN wget https://github.com/s3tools/s3cmd/releases/download/v2.0.2/s3cmd-2.0.2.tar.gz -P /tmp
RUN tar xvzf /tmp/s3cmd-2.0.2.tar.gz -C /tmp
RUN cd /tmp/s3cmd-2.0.2/ && python3 setup.py install

Возврат ОК:

s3cmd ls s3://bucket-my-name-sp/hello --recursive
2019-05-27 13:57 253906017   s3://bucket-my-name-sp/hello/physical/2019-05-27-10-57.tar.gz
...