Купить Корзина
  • Облако и IT-инфраструктура
  • Домены и сайты
  • Вход
Получить консультацию

Ответим на вопросы, расскажем о конфигурациях, поможем с переносом, подберем оборудование, подготовим коммерческое предложение

Нажимая кнопку «Отправить» я даю согласие на обработку персональных данных и подтверждаю, что ознакомился с Политикой конфиденциальности и правилами пользования сайтом

Персональный менеджер ответит на ваши вопросы и проведет через все этапы заключения договора: — подберет оборудование — сформирует коммерческое предложение — поможет с миграцией сервера к нам

Нажимая кнопку «Отправить» я даю согласие на обработку персональных данных и подтверждаю, что ознакомился с Политикой конфиденциальности и правилами пользования сайтом

Или просто оставьте номер телефона, и мы перезвоним вам

  • Телефон в Москве

    +7 495 580-11-11
  • Бесплатный звонок по России

    8 800 555-34-78
  • Или обратитесь в наши офисы

    Региональные номера
    1. База знаний
    2. Рег.облако
    3. Объектное хранилище S3
    4. Установка и настройка AWS CLI

    Установка и настройка AWS CLI

    AWS CLI — это интерфейс командной строки для работы с сервисами AWS.

    Установка AWS CLI

    Для установки AWS CLI воспользуйтесь официальной документацией:

    • Установка или обновление до последней версии AWS CLI (версия 2),
    • Установка, обновление и удаление AWS CLI (версия 1).

    Перед началом работы

    Чтобы настроить AWS CLI, вам потребуются ключи доступа к хранилищу S3. Чтобы посмотреть доступы:

    • 1
      Войдите в панель управления Рег.облака.
    • 2
      Выберите Хранилище S3.
    • 3
      Перейдите в раздел Ключи доступа. Чтобы посмотреть S3 API Endpoint и ключи доступа к хранилищу S3, кликните на название нужного набора ключей.

    Настройка AWS CLI

    • 1

      В терминале выполните команду:

      aws configure
    • 2

      Укажите значения для следующих параметров:

      • AWS Access Key ID — введите идентификатор ключа Access key,
      • AWS Secret Access Key — введите секретный ключ Secret access key,
      • Default region name — оставьте значение по умолчанию или укажите регион из официальной документации,
      • Default output format — оставьте значение по умолчанию или укажите формат, например, json.

    После этого вы сможете использовать команды AWS. Например, посмотреть список бакетов можно с помощью команды:

    aws --endpoint-url=https://{{ s3-storage-host }} s3 ls

    Добавление endpoint_url в настройки конфигурации

    По умолчанию AWS CLI работает с серверами Amazon Web Storage. Поэтому каждый раз, когда вы используете команду aws, необходимо указывать параметр --endpoint-url=https://{{ s3-storage-host }}. Чтобы не прописывать его вручную, добавьте глобальный URL-адрес конечной точки в конфигурационный файл:

    • 1
      В командной строке с помощью текстового редактора (например, nano) откройте файл .aws/config.
    • 2

      Добавьте параметр:

      endpoint_url = https://{{ s3-storage-host }}

      Где https://{{ s3-storage-host }} — значение S3 API Endpoint. Посмотреть его можно по инструкции выше.

    • 3
      Сохраните изменения.

    После этого вы сможете выполнять команды без указания глобального URL-адреса конечной точки. Например, вместо aws --endpoint-url=https://{{ s3-storage-host }} s3 ls достаточно будет ввести команду aws s3 ls.

    Основные команды AWS CLI

    • Посмотреть список бакетов:
    aws s3 ls
    • Загрузить объект из локальной директории в бакет:
    aws s3 cp C:/path_to_local_dir/object_id s3://bucket_name/object_id

    Результат:

    upload: ./object_id to s3://bucket_name/object_id
    • Загрузить все объекты из локальной директории в бакет:
    aws s3 cp --recursive  C:/path_to_local_dir/ s3://bucket_name/

    Результат:

    upload: path_to_local_dir/object_id to s3://bucket_name/object_id
    • Загрузить все объекты из локальной директории в бакет с указанием фильтра:
    aws s3 cp --recursive --exclude "*" --include "*.log" local_files/ s3://bucket_name/

    Результат:

    upload: path_to_local_dir/object_id to s3://bucket_name/object_id
    • Получить список объектов в бакете:
    aws s3 ls s3://bucket_name
    • Скопировать объект из одного бакета в другой:
    aws s3 cp s3://bucket_name_1/object_id s3://bucket_name_2/object_id

    Результат:

    copy: s3://bucket_name_1/object_id to s3://bucket_name_2/object_id
    • Переместить объект из одного бакета в другой:
    aws s3 mv s3://bucket_name_1/object_id s3://bucket_name_2/object_id

    Результат:

    move: s3://bucket_name_1/object_id to s3://bucket_name_2/object_id
    • Переименовать объект в бакете:
    aws s3 mv s3://bucket_name/object_key_old s3://bucket_name/object_key_new

    Результат:

    move: s3://bucket_name_1/object_id to s3://bucket_name_2/object_id
    • Удалить объект в бакете:
    aws s3 rm s3://bucket_name/object_key

    Результат:

    delete: s3://bucket_name/object_key
    • Удалить все объекты в бакете:
    aws s3 rm s3://bucket_name/ --recursive

    Результат:

    delete: s3://bucket_name/object_key_1 delete: s3://bucket_name/object_key_2 …
    • Удалить все объекты в бакете с указанием фильтра:
    aws s3 rm s3://bucket_name/ --recursive --exclude "*" --include "*.log"

    Результат:

    delete: s3://bucket_name/object_key_1 delete: s3://bucket_name/object_key_2 …
    • Загрузить объект в локальную директорию:
    aws s3 cp s3://bucket_name_1/object_id path_to_local_dir/object_id

    Результат:

    download:  s3://bucket_name_1/object_id to path_to_local_dir/object_id

    Помогла ли вам статья?

    Спасибо за оценку. Рады помочь 😊

     👍
    Специальные предложения
    • Бесплатный хостинг для сайта
    • Дешевый хостинг
    • Бесплатный VPS-сервер
    • Дешёвые VPS
    Рассылка Рег.ру

    Лайфхаки, скидки и новости об IT

    Даю согласие на получение рекламных и информационных материалов

    Продукты и сервисы
    • Облачные серверы
    • Выделенные серверы
    • Базы данных
    • S3 хранилище
    • Кластеры Kubernetes
    • Cloud GPU
    Решения
    • Интернет-магазин в облаке
    • Разработка и тестирование в облаке
    • Удаленный рабочий стол
    • Работа с 1С
    • Корпоративное хранение данных
    • Искусственный интеллект и машинное обучение в облаке
    • Конфигуратор сервера
    • Администрирование серверов
    Техподдержка
    • Создать тикет
    • Документация
    Прочее
    • О компании
    • Партнерская программа
    • Гранты
    • Блог
    • Контакты
    • © ООО «РЕГ.РУ»
    • Облачная платформа Рег.ру включена в реестр российского ПО Запись №23682 от 29.08.2024
      • Политика конфиденциальности
      • Политика обработки персональных данных
      • Правила применения рекомендательных технологий
      • Правила пользования и другие правила и политики
    • 8 800 333-92-23

      Бесплатный звонок по России

      +7 (495) 009‑92‑22

      Телефон в Москве

      • vk
      • telegram
      • moikrug
    • Мы используем cookie и рекомендательные технологии для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера