Купить Корзина
  • Домены и сайты
  • Облако и 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
      Перейдите в раздел Облако Рег.ру.
    • 3
      Выберите Хранилище S3.
    • 4

      Перейдите в раздел Подключение. Там вы найдете ключи доступа к хранилищу S3:

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

    Настройка 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

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

    Домены и сайты
    • Домены
    • Хостинг
    • Создание сайтов
    • SSL-сертификаты
    • VPS и VDS серверы
    • Whois
    • Магазин доменов
    Облако
    и IT-инфраструктура
    • Облачные серверы
    • Частное облако
    • Облачное хранилище
    • Kubernetes в облаке (K8S)
    • Облачные базы данных
    • Выделенные серверы
    Полезное
    • Стоимость услуг
    • Cпособы оплаты
    • База знаний
    • Документы
    • ЭДО
    • Партнерам
    • Сообщить о нарушении
    • РБК: новости России и мира сегодня
    • Новости компаний РФ
    • РБК Инвестиции: курсы валют
    Компания
    • О компании
    • Контакты
    • Офисы
    • Новости
    • Акции и скидки
    • Блог
    • Отзывы клиентов
    8 800 555-34-78 Бесплатный звонок по России
    +7 495 580-11-11 Телефон в Москве
    • vk
    • telegram
    • ok
    • moikrug
    • youtube
    • twitter
    • Облачная платформа Рег.ру включена в реестр российского ПО Запись №23682 от 29.08.2024
    • © ООО «РЕГ.РУ»
    • Политика конфиденциальности
      Политика обработки персональных данных
      Правила применения рекомендательных технологий
      Правила пользования
      и другие правила и политики
    • Нашли опечатку?
      Выделите и нажмите Ctrl+Enter
    • Мы используем cookie и рекомендательные технологии для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера