При создании 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: