Добро пожаловать в третий эпизод Build On Weekly! 🥳 Сегодня Жаки и Дарко погрузились в установку различных инструментов CLI и утилит для AWS. Такие инструменты, как AWS CLI и AWS CDK (Cloud Development Kit).
Мы будем писать здесь, на dev.to, чтобы поделиться с вами заметками, ссылками, социалками, кодом и любыми другими вещами, упомянутыми во время прямого эфира! 🚀
Если у вас есть какие-либо вопросы, отзывы или комментарии — смело пишите их в комментариях к этому посту! 😇
Если вы пропустили какой-то эпизод, не волнуйтесь! Мы будем загружать записи всех наших выпусков в этот плейлист на youtube! Не забудьте поставить лайк и подписаться! 🥹
Развернутый еженедельник
Сегодня в выпуске «Развернутая неделя» мы расскажем о семинаре по моделированию угроз, обсудим роли IAM в любом месте и недавно выпущенные глобальные таблицы для Amazon Neptune. Мы также проверим статью в блоге об отслеживании расходов на NAT-шлюз и завершим обсуждение некоторыми инструментами PowerTools для ваших функций Lambda!
Ссылки из обсуждения:
- Заметка в блоге сообщества, автор Джеффри Уайзман — Об отслеживании расходов на NAT: https://dev.to/aws-builders/nat-gateway-charges-from-ecs-service-restart-3p1c.
- IAM Roles anywhere: https://aws.amazon.com/about-aws/whats-new/2022/07/aws-identity-access-management-iam-roles-anywhere-workloads-outside-aws/
- Семинар по моделированию угроз: https://catalog.workshops.aws/threatmodel/en-US
- Глобальная база данных Amazon Neptune: https://aws.amazon.com/about-aws/whats-new/2022/07/amazon-neptune-global-database/
- AWS Lambda Powertools для TypeScript теперь GA:https://aws.amazon.com/blogs/compute/simplifying-serverless-best-practices-with-aws-lambda-powertools-for-typescript/
Еженедельные сборки — AWS CLI & CDK Up and Running
Сегодня в Weekly build мы устанавливаем и настраиваем AWS CLI и AWS CDK (Cloud Development Kit) на Windows, Linux и Mac OS.
AWS CLI:
⚠️ Do NOTE: В этом примере мы устанавливаем версию 2.7.1. К тому времени, когда вы будете это читать, версия может быть другой!
Вот шаги, необходимые для установки AWS CLI:
-
Linux
- Вы должны иметь возможность извлечь или «распаковать» загруженный пакет. Если в вашей операционной системе нет встроенной команды
unzip
, используйте ее эквивалент. - AWS CLI версии 2 использует
glibc
,groff
иless
. Они включены по умолчанию в большинство основных дистрибутивов Linux. - Мы поддерживаем AWS CLI версии 2 на 64-битных версиях последних дистрибутивов CentOS, Fedora, Ubuntu, Amazon Linux 1, Amazon Linux 2 и Linux ARM.
- Поскольку AWS не поддерживает репозитории сторонних разработчиков, мы не можем гарантировать, что они содержат последнюю версию AWS CLI.
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.7.1.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install
- Вы должны иметь возможность извлечь или «распаковать» загруженный пакет. Если в вашей операционной системе нет встроенной команды
-
Mac
- Вы знаете, какой выпуск AWS CLI версии 2 вы хотите установить. Список версий см. в журнале изменений AWS CLI версии 2 на GitHub.
- Мы поддерживаем AWS CLI версии 2 на поддерживаемых Apple версиях 64-битной macOS.
- Поскольку AWS не поддерживает репозитории сторонних разработчиков, мы не можем гарантировать, что они содержат последнюю версию AWS CLI.
curl "https://awscli.amazonaws.com/AWSCLIV2-2.7.1.pkg" -o "AWSCLIV2.pkg" sudo installer -pkg AWSCLIV2.pkg -target /
-
Windows
- Вы знаете, какой выпуск AWS CLI версии 2 вы хотите установить. Список версий см. в журнале изменений AWS CLI версии 2 на GitHub.
- 64-разрядная версия Windows XP или более поздняя.
- Права администратора для установки программного обеспечения
msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2-2.7.1.msi
Делиться — значит заботиться:
Ссылки из обсуждения:
- AWS CLI: https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
- AWS CDK: https://docs.aws.amazon.com/cdk/v2/guide/getting_started.html
- AWS S3 Presign objects: https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/presign.html
🐦 Обращайтесь к хозяевам и гостям:
Jacquie: https://twitter.com/devopsjacquie
Дарко: https://twitter.com/darkosubotica