Дополнение WP Media Folder : интеграция с Amazon S3
1. Войдите в Amazon S3 из WP Media Folder
Вернитесь в панель управления WordPress и перейдите в меню «Настройки» > WP Media Folder > «Облако» > «Выгрузка медиафайлов» > «Amazon S3» . Вставьте следующее в поля формы:
- Идентификатор ключа доступа
- Секретный ключ доступа
После этого сохраните настройки, и подключение должно пройти успешно. Перейдите к следующему шагу, чтобы узнать больше о возможностях AWS S3.
2. Как это работает? Что я могу делать с Amazon S3?
Как это работает?
После подключения WP Media Folder к Amazon S3 выберите хранилище или создайте новое, где будут храниться все ваши данные.
Вы можете включить «Копировать в Amazon S3» , и все ваши новые загруженные медиафайлы будут отправлены в Amazon S3.
Если вы хотите синхронизировать загруженные медиафайлы перед использованием интеграции с Amazon S3, нажмите «Синхронизировать медиафайлы» . После этого вся ваша существующая медиатека будет отправлена в ваше хранилище S3.
Структура папок в Amazon S3: Укажите пользовательский путь для хранения выгруженных файлов в вашем S3-хранилище.
Для того чтобы выгрузить медиафайлы с вашего сайта, необходимо включить «Удалять после загрузки» , тогда ваша медиатека будет полностью храниться на Amazon S3, а не на вашем сервере.
При включении «Метка вложения» информация о каждом медиафайле будет отображаться при наведении курсора на метку aws3 в правом верхнем углу.
Чтобы изменить местоположение ваших медиафайлов или удалить плагин, нажмите «Получить медиафайлы из Amazon S3» , после чего все ваши медиафайлы будут скопированы из Amazon в вашу медиатеку. Все ранее добавленные ссылки в вашем контенте останутся на месте (никаких неработающих ссылок).
Как подключить CloudFront?
CloudFront интегрирован с нашим плагином. Чтобы создать собственный домен (CNAME), сначала на панели управления Amazon перейдите в раздел «Сервисы» > «CloudFront» или по этой ссылке .
Отсюда нажмите «Создать дистрибуцию» в правом углу.
Затем вставьте свой домен в «Исходный домен» . Если ваш домен: "https://s3-us-west-1.amazonaws.com/joom-united" , пожалуйста, переключитесь на "https://joom-united.s3-us-west-1.amazonaws.com".
В разделе « Поведение кэша по умолчанию > Ключ кэша и исходные запросы» «Устаревшие настройки кэша» . Затем прокрутите страницу вниз и нажмите «Создать дистрибутив» .
Затем перейдите к разделу «Информация о дистрибуции», скопируйте доменное имя дистрибуции. Перейдите в настройки Amazon в WP Media Folder и вставьте его в «Пользовательский домен (CNAME)» .
Пожалуйста, подождите несколько минут, пока изображение полностью загрузится, когда поле «Последнее изменение» изменится с «Развертывание» на текущую дату и время.
Наконец, вы можете увидеть изменения в "URL файла" на каждом изображении.
Расширенные настройки и действия
Вы можете выбрать хранилище (bucket) для импорта папок и файлов с сервера S3 в вашу медиатеку. Или скопировать все файлы из одного хранилища в другое.
3. Создайте пользователя IAM
Интеграция Amazon S3 с WP Media Folder включена в дополнение. Вам необходимо установить это дополнение (плагин) в дополнение к WP Media Folder. Дополнение также включает интеграцию с Google Drive, Google Фото, Dropbox и OneDrive .
Для начала вам необходимо войти в консоль Amazon или зарегистрироваться, если у вас нет учетной записи AWS S3.
После входа в консоль вам потребуется создать нового пользователя IAM. Затем перейдите на страницу «Пользователи IAM» в консоли AWS и нажмите кнопку «Добавить пользователя».
Шаг 1: введите имя пользователя, затем нажмите «Далее» .
Шаг 2: Чтобы разрешить новому пользователю управлять корзинами и объектами в сервисе S3, необходимо предоставить ему определенные разрешения. Нажмите кнопку «Прикрепить политики напрямую» , затем введите «S3» в поле ввода «Фильтр политик». Выберите «AmazonS3FullAccess» , затем нажмите «Далее» .
Шаг 3: Если все выглядит правильно, нажмите «Создать пользователя» .
Создайте ключ доступа
После успешного создания нового пользователя перейдите в раздел «Управление доступом» > «Пользователи» > {выберите пользователя} > вкладка «Учетные данные безопасности».
Затем прокрутите вниз до «Ключи доступа» и нажмите «Создать ключ доступа» .
На шаге 1: Ознакомьтесь с основными передовыми методами и альтернативами, выберите «Приложение, работающее вне AWS» . Затем нажмите «Далее» .
Далее, на шаге 2: задайте название поля. Затем нажмите «Создать ключ доступа» .
В конце отобразится экран восстановления ключей доступа с учетными данными пользователя, которые состоят из идентификатора ключа доступа (Access Key ID) и секретного ключа доступа (Secret Access Key ). Amazon больше не будет их показывать, поэтому, пожалуйста, загрузите их в формате .csv и скопируйте в надежное место. Если вы их потеряете, вы всегда сможете создать новый набор ключей через консоль, но восстановить секретный ключ позже будет невозможно.
Создайте корзину
Для использования Amazon S3 необходимо создать новый бакет. Перейдите в раздел бакетов: https://s3.console.aws.amazon.com/s3/buckets . Затем нажмите «Создать бакет» .
В разделе «Общие настройки» введите имя корзины, выберите регион AWS, а в «Владение объектами» выберите «Включены списки контроля доступа (ACL)» > «Параметры записи объектов».
В настройках блокировки публичного доступа для этого раздела снимите флажок с опции «Блокировать весь публичный доступ» и поставьте галочку напротив опции «Я подтверждаю, что текущий...», как показано на изображении ниже.
Затем оставьте все остальные параметры по умолчанию и нажмите «Создать корзину» .
В итоге должен быть успешно создан новый сегмент с состоянием в столбце «Доступ»: «Объекты могут быть общедоступными» .
Или вы можете создать новый бакет в WP Media Folder . Перейдите в меню Настройки > WP Media Folder > Облако > Выгрузка медиафайлов > Amazon S3, нажмите «Настройки бакета и выбор» . В нижней части всплывающего окна введите имя бакета и нажмите «Создать» .



























