При создании RDS указав не верное значение параметра "ParameterGroupFamily" может возникнуть похожая ошибка: Error creating DB Parameter Group: InvalidParameterValue: ParameterGroupFamily default.mariadb10.2 is not a valid parameter group family Чтобы посмотреть список всех возможных значений параметра "ParameterGroupFamily" можно использовать следующую команду:
Ключ "—environment" утилиты AWS Cli заменяет все переменные, на те которые вы укажете в качестве аргумента. Чтобы изменить значение только одной переменной не стирая другие, или не перечисляя их все, можно воспользоваться следующим BASH скриптом: aws_lambda_update_env.sh: Для работы этого скрипта нужна утилита jq Скрипт вычитывает все текущие переменные, подменяет значение переменной "ECR_TAG" …
Продолжить читать "AWS Cli — Lambda: Обновить значение одной переменной"
Для параметризованной сборки с выбором тега образа, понадобится плагин Active Choices Переходим в настройки Jenkins'а Раздел "Управление плагинами" Переходим к вкладке "Доступные" и в поиске указываем "Active Choice" Устанавливаем его. Создаем "New Item" — "Pipeline", указываем, что это будет параметризованной сборка, и добавляем параметр "Active Choices Reactive Parameter" Указываем, что это …
Продолжить читать "Jenkins — Active Choice: AWS ECR Images tag (AWS Cli)"
Пример только с использованием AWS Cli, без сторонних утилит Пример с использованием утилиты jq
Чтобы получить IP адреса всех инстансов с тегом "Application" и его значением "Frontend", и так же отфильтровать по состоянию, чтобы вывести информацию только о тех инстансах, которые в состоянии "running". Чтобы вместе с IP адресом вывести имя истанса:
После создания EKS кластера при попытке использовать kubectl, появилась такая ошибка: Решение: Где "artem-eks-staging" — имя вашего кластера Так же не забудьте указать правильный AWS Region
Данный BASH скрипт позволяет остановить или запустить все инстансы с определенным тегом. Python3 скрипт, который так же служит для остановки/старта инстансов по тегу, так же фильтрует статус инстансов, чтобы не пробовал стартовать/останавливать инстансы со статусом "terminated" Может потребоваться установка питон пакета boto3
Пример сборки статического сайта на node.js, деплой артефактов в S3 Bucket и инвалидация кеша в CloudFront'е. Переменные: AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY указаны в переменных CircleCI, в целях безопасности. IAM Policy для инвалидации кеша можно посмотреть тут.
Пример CloudFormation для передачи во внутрь EC2 инстанса "ACCESS_KEY" и "SECRET_KEY" прямо из IAM для доступа к S3 Bucket используя AWS-Cli.
Устанавливаем Python PIP: CentOS: Ubuntu: