Насколько понимаю, "старый" S3 Glacier сегодня неактуален и поддерживается для совместимости.
Здесь https://stackoverflow.com/a/65918160/499915 говорят, что у него более гибкие возможности для Vault Lock Policies, но похоже это очень нишевая вещь.
Нет, он не должен быть бесплатным. Более того - начиная с февраля, все IPv4 адреса платные.
Если вы про free tier - разобраться действительно непросто, почитайте https://beabetterdev.com/2023/09/09/what-is-the-aw... например.
Disclaimer: я не работал плотно с рассылками через AWS SES, поэтому все нижесказанное на основе опыта с другими системами.
- Насчет 1) - мне тоже кажется, что новые "хорошие" письма должны уменьшать complaints rate. Возможно, не в реальном времени, и вы увидите это на след. день?
Насчет поддержки AWS - можно купить ее на один месяц, это всего $29 за месяц (или 3% от вашего счета).
- Насчет 2) - я бы обратился в их поддержку с примерами писем и жалоб
- В целом - возможно стоит вместо Mautic попробовать какой-то российский сервис
Все сделано правильно с точки зрения прав, но для биллинг для обычных пользователей нужно один раз включить доступ от root: https://docs.aws.amazon.com/awsaccountbilling/late...
- "To activate IAM user and role access to the Billing and Cost Management console"
Exactly one of CustomOriginConfig and S3OriginConfig must be specified"
Я не поднимал cloudfront через cloudformation, но ИМХО все просто - как и написано, нельзя указывать ОБА параметра - и CustomOriginConfig и CustomOriginConfig.
Я советую немного почитать про cloudfront и один раз создать его вручную, через веб сайт, чтобы понять параметры и т.п.
Если вопрос "как подсоединиться к серверу", то ответ простой - добавить свой публичный ключ в .ssh/authorized_keys .
Один из простейших способов это сделать - через cloud init: https://aws.amazon.com/premiumsupport/knowledge-ce...
Использовать latest image - это неправильная практика.
Как сказал akelsey, нужно обновить Task Defintion, и тогда ничего перезапускать не надо.
Я для это в Github Actions использую
aws-actions/amazon-ecs-render-task-definition
и
aws-actions/amazon-ecs-deploy-task-definition
Я бы сделал одно из трех - или попросил помощью у AWS support, или скопировал в другой bucket, или попробовал вашу команду для меньшего кол-во объектов. Если последнее работает, то просто запустить в цикле.
Общая рекомендация - использовать мастер только для оркестрации, а jobs запускать на слейвах.
Что использовать в качестве слейвов? Я привык к виртуалкам, есть плагины для динамического запуска слейвов в AWS и прочих облаках. Собственно говоря, мне вообще непонятно зачем images предлагают строить внутри контейнера.
У вас NodeJS? Я с ним меньше работал в Beanstalk, но в целом такого поведения не помню. Посмотрите на амазоновский tutorial для NodeJS, загляните https://docs.aws.amazon.com/elasticbeanstalk/lates... в и сравните с вашим zip.