Утилиты для работы с S3
Войти Оставить заявку
Войти Оставить заявку
Облачные сервисы
Виртуальный рабочий стол
Передовые сервисы по предоставлению сотрудникам безопасного удалённого доступа к мощным виртуальным десктопам и корпоративным ресурсам клиента с любого устройства, из любой точки мира.
Корпоративные сервисы
Удобные сервисы для обмена документами или файлами между сотрудниками компании в том числе за пределами организации, а также настройка ИТ‑инфраструктуры «под ключ» для Вашего бизнеса от экспертов облака МТС. Благодаря этим сервисам сотрудники экономят рабочее время на выполнение ежедневным рутинных задач, тем самым повышается их эффективность.
Сетевые сервисы
Мы обеспечиваем комплекс решений по построению и оптимизации сетевой инфраструктуры. Это позволит вам быстро и эффективно реализовать необходимую связность между различными сервисами с определенными параметрами качества.
Хранение данных
Надежно и стабильно с МТС Cloud. Мы обеспечиваем хранение любых видов и объемов данных. Это позволит вам быстро и эффективно работать с данными и приложениями.
Аренда оборудования
Сервисы собственной разработки, которые помогут повысить эффективность работы ИТ‑подразделений.
Проектные решения
Партнерские сервисы
Стать партнером
Поддержка
База Знаний #CloudMTS

Утилиты для работы с S3

Доступ к объектам осуществляется программным методом - через API. Для тестирования и/или упрощенной работы с контейнерами и объектами возможно использовать сторонние клиенты:

  • в режиме командной строки: AWS CLI, curl, s3curl
  • в графическом режиме: Cyber Duck, S3 Browser, WinSCP

В данной статье показан способ работы с использованием Cyber Duck, WinSCP, AWS CLI.⁠

Cyber Duck

Cyber Duck

Начало работы

  • скачайте клиент Cyber Duck и установите стандартными средствами вашей ОС

Настройка клиента


  • запустите Cyber Duck и создайте новое подключение: нажмите на кнопку [Новое подключение]
1.png Увеличить
  • выберите профиль Amazon S3
2.png Увеличить
  • укажите данные, предоставленные в приветственном письме

    • заполните поля Сервер, Access Key ID и Secret Access Key; поле Сервер заполните в формате NAMESPACE.s3mts.ru, где NAMESPACE – неймспейс из приветственного письма
3.png Увеличить

Здесь и далее используются реквизиты для демонстрационных целей.  Для доступа к сервису используйте реквизиты, предоставленные технической поддержкой #CloudMTS.


  • после первого подключения список объектов тенанта будет пустым
4.png Увеличить
  • создайте контейнер: 

    • откройте меню настроек
    • нажмите на кнопку [Новая папка]
5.png Увеличить
  • в окне "Создать новую папку" введите название папки и нажмите на кнопку [Создать]
6.png Увеличить
  • чтобы загрузить объекты в/из контейнера:

    • нажмите правой кнопкой мыши на требуемый бакет
    • в раскрывшемся меню воспользуйтесь кнопками [Скачать][Скачать как...][Скачать в...][Закачать...]
7.png Увеличить
  • чтобы синхронизировать содержимое локальной директории и содержимого контейнера:

    • откройте меню настроек
    • нажмите на кнопку [Синхронизировать...] 
8.png Увеличить
  • в окне "Synchronize" выберите удобный способ синхронизации:

    • Upload – загрузка файлов в контейнер из локальной директории
    • Download – загрузка файлов из контейнера в выбранную локальную директорию
    • Mirror – загрузка файлов и в контейнер, и в локальную директорию
9.png Увеличить
  • чтобы предоставить публичный доступ к хранящемуся объекту:

    • нажать правой кнопкой мыши на требуемый бакет
    • в раскрывшемся меню нажмите на кнопку [Инфо]
10.png Увеличить
  • в окне настроек на вкладке Права доступа откройте настройки и добавьте значение Everyone
11.png Увеличить
  • для данного значения укажите разрешение READ
12.png Увеличить
  • на вкладке Основные скопируйте Web URL
13.png Увеличить

С прочими операциями возможно ознакомиться в сопроводительной документации к клиенту Cyberduck или на сайте производителя.

WinSCP

WinSCP

WinSCP — это графический клиент к сетевым хранилищам для Windows.

Установка

Скачайте необходимый дистрибутив WinSCP с сайта производителя и произведите установку.

Подключение

Создайте соединение со следующими параметрами:

  • в окне "Вход" укажите:

    • в поле Протокол передачи: Amazon S3
    • в поле Имя хоста: s3mts.ru
    • в поле Идентификатор ключа доступа: access key
    • в поле Секретный ключ доступа: secret access key
    • нажмите на кнопку [Еще]
14.png Увеличить
  • в окне "Расширенные настройки соединения" в поле Стиль по умолчанию URL выберите значение "Путь"
15.png Увеличить

WinSCP работает с Объектным S3 Хранилищем как с иерархической файловой системой. Это значит, что ключи объектов, загруженных через WinSCP, будут иметь вид пути к файлу. Например, prefix/subprefix/picture.jpg.

16.png Увеличить
AWS CLI

Ссылки на дистрибутивы AWS CLI и документация производителя доступны по данной ссылке.

AWS CLI

  • запустите настройку конфигурации AWS:

aws configure

  • задайте следующие параметры:

    • AWS Access Key ID [None]: access key (имя пользователя, выданное при заведении тенанта)
    • AWS Secret Access Key [None]: secret key (пароль, высланный в приветственном письме)
    • Default region name [None]: оставьте пустым
    • Default output format [None]: оставьте пустым

При работе с AWS CLI необходимо всегда указывать endpoint-url.


Просмотр корневого каталога:

aws --endpoint-url=https://s3oblako.kz s3 ls

Создание бакета:

aws s3api create-bucket --bucket backetname --endpoint-url=https://s3oblako.kz

Создание каталога в существующем бакете:

aws s3api put-object --bucket backetname --key foldername/ --endpoint-url=https://s3oblako.kz

Получение файла:

aws s3api get-object --bucket backetname --key filename outputfilename   --endpoint-url=https://s3oblako.kz

или: aws --endpoint-url=https://s3oblako.kz s3 cp s3://backetname/filename  outputfilename 

Передача файла:

aws s3api put-object --bucket backetname --key filename --body file_to_upload --endpoint-url=https://s3oblako.kz

или: aws --endpoint-url=https://s3oblako.kz s3 cp file_to_upload s3://backetname/

Удаление файла:

aws --endpoint-url=https://s3oblako.kz s3 rm s3://backetname/filename

Удаление папки со всеми вложенными файлами и подпапками:

aws --endpoint-url=https://s3oblako.kz s3 rm s3://backetname/folder  --recursive

Получение acl объекта:

aws s3api get-object-acl --bucket backetname --key filename  --endpoint-url=https://s3oblako.kz

Описания и инструкции, размещаемые на данном ресурсе, носят исключительно информационный характер и не могут рассматриваться в качестве гарантий, заверений, рекомендаций или документа, порождающего какие-либо обязательства МТС. Конкретные условия использования сервисов определяются договорами с клиентом. МТС не несет ответственности за содержание публикуемых инструкций и результаты их применения клиентом. Актуальность отдельных положений публикуемых описаний и инструкций необходимо уточнять у аккаунт-менеджера или службы технической поддержки support@cloud.mts.ru