Ось по цим пунктам необхідно сформувати описи, який я створю тікети в HD
Розділити feature та staging оточення по різним бакетам
Створити окрему пару read-only access + secret key для Володимира (для локальної розробки)
Для всіх ключів вказати обмеження по source IP (зовнішні IP старого чи нового серверу, в залежності від ключа)
Видалити всі права для ключів, крім readwrite доступу до конкретного бакету
Винести тестові оточення на окремий субдомен, який не буде пов'язаний із основним production доменом (brd-project.pp.ua)
Налаштувати для всіх pimcore оточень бекапи для s3 storage у додатковий бакет
Закрити доступ до feature \ staging оточень по geo
Замінити smtp \ ftp credentials (про всяк випадок)
Для закрытия тикетов: 16, 17, 19 необходимо согласовать список ключей и их права досутпа. К каждому окружению у нас должно оказаться три бакета - assets, backup файлов пима, backup базы данных, где первый используется для хранения загруженных файлов, второй используется для хранения бекапов.
Конвенция по именованию: brd-brd-(product)-(env)-gr-(purpose)
Далее идет список действий для каждого окружения:
production
assets - сейчас называется brocard-pimcore-prod, необходимо переименовать в brd-brd-pim-pr-gr-assets и проверить права доступа
backups - pim-brd-brd-pim-pr-gr-file-storage + pim-brd-brd-pim-pr-gr-mysql-storage, пожалуйста периеменуйте согласно convention в brd-brd-pim-pr-gr-file-storage + brd-brd-pim-pr-gr-mysql-storage и проверьте права доступа
staging
assets - сейчас называется brocard-pimcore-stage, необходимо переименовать в brd-brd-pim-st-gr-assets и проверить права доступа
backups - brd-brd-pc-st-gr-file-storage + brd-brd-pc-st-gr-mysql-storage необходимо проверить права доступов
feature
assets - сейчас бакета под это окружение нет (используется stage), необходимо добавить brd-brd-pim-ft-gr-assets, и добавить ключи к нему.
backups - brd-brd-pc-ft-gr-file-storage + brd-brd-pc-ft-gr-mysql-storage необходимо проверить права доступа
infra
grafana - pim-brd-brd-gf-pr-gr-grafana-storage + pim-brd-brd-gf-pr-gr-postgresql необходимо проверить права доступа, это бакет для хранения бекапов графаны
Из-за того, что в AWS нет опции переименования бакета, давайте делать переход в несколько этапов:
- создаем новые бакеты, привязываем к ним старые ключи
- просим NodeArt мигировать данные
- удаляем старые бакеты
Либо, если мы совершаем миграцию в cloudflare r2 - то нужно просто создать в нем с ноля все новые бакеты (этот вариант предпочтительней)
п.18, ограничение по ip
После переноса данных между бакетами можно будет ввести ограничения по ip (до окончания переноса данных не стоит)