uk
Feedback
AWS Notes

AWS Notes

Відкрити в Telegram

AWS Notes — Amazon Web Services Educational and Information Channel Chat: https://t.me/aws_notes_chat Contacts: @apple_rom, https://www.linkedin.com/in/roman-siewko/ No ads.

Показати більше
5 801
Підписники
Немає даних24 години
-27 днів
+230 день
Архів дописів
Лучшие фичи VPC в 2020. (можно выбрать несколько)
Anonymous voting

Лучшие фичи CloudFormation в 2020. (можно выбрать несколько)
Anonymous voting

Впечатляющая фича в новых версиях AWS CLI — автодополнение, в том числе для JMESPath (--query). https://github.com/aws/aws-cli/issues/5664 Очень весомый повод обязательно перейти на вторую версию aws-cli. Подробности в документации: https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-prompting.html #aws_cli

EventBridge + Resource-based policy: https://aws.amazon.com/blogs/compute/simplifying-cross-account-access-with-amazon-eventbridge-resource-policies/ С помощью Resource-based политик проще создавать мультиаккаунтные проекты. То есть, к примеру, когда фронт в одном аккаунте отправляет эвенты в центральный аккаунт, а бэкенд, допустим, с какими-то суровыми требованиями по безопасности, обрабатывает их в своём отдельном аккаунте. #EventBridge

Amazon S3 Storage Lens: https://aws.amazon.com/blogs/aws/s3-storage-lens/ Удобный и информативный инструмент по работе с S3 бакетами, расположенными в разных аккаунтах (и регионах). #S3

​​Обнаружив ошибку CannotPullContainerError в логах CodeBuild: Unable to pull customers container image: toomanyrequests. You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit (status code: BUILD_CONTAINER_UNABLE_TO_PULL_IMAGE) Которая обозначает, что превышен лимит для вытягивания публичных образов из докерхаба, то решить вопрос можно, добавив аутентификацию: https://aws.amazon.com/blogs/devops/how-to-use-docker-images-from-a-private-registry-in-aws-codebuild-for-your-build-environment/ Для чего потребуется создать секрет, прописав его ARN в CodeBuild. Для получения секрета нужно добавить сервисной роли права на secretsmanager:GetSecretValue: https://docs.aws.amazon.com/codebuild/latest/userguide/sample-private-registry.html#private-registry-sample-create-project #CodeBuild

​​Появление GWLB дало важные инструменты, чтобы качественно фильтровать трафик. Почему же не сделать из этого готовый сервис? И действительно, почему? Встречаем новый сервис AWS Network Firewall: https://aws.amazon.com/blogs/aws/aws-network-firewall-new-managed-firewall-service-in-vpc/ Представляет собой Firewall в привычном смысле этого слова, работающий в VPC. Стоит неслабо денег (для тех, кому поиграться) - триста долларов в месяц плюс трафик, так что пробовать осторожно. Другие подробности в документации: https://docs.aws.amazon.com/network-firewall/latest/developerguide/logging-monitoring.html #NF

​​Большая подборка ссылок по IAM (Identity & Access Management): https://github.com/kdeldycke/awesome-iam Статьи по части #security вообще (для различных провайдеров) и про AWS IAM в частности. #IAM

#люди Я знаю, что вы ждете продолжение моего блога про DynamoDB. Пока я хотел бы обсудить с вами такой важный в нашей сфере термин, как reliability, у которого нет точного перевода на русский язык, но самым близким является надежность.

​​Если вдруг попадали ваши CI/CD пайплайны, а в логах почему-то не хотят ставиться давно не изменяемые рабочие Helm чарты (например, для ALB Ingress Controller), то это потому что после 13 ноября они официально перестали работать: https://github.com/helm/charts Нужно переделать скрипты установки Helm чартов на charts.helm.sh: helm repo add stable   https://charts.helm.sh/stable helm repo add incubator https://charts.helm.sh/incubator #Helm

In-transit шифрование Есть некоторые типы виртуалок для особо озабоченных безопасностью внутрисетевого трафика. На текущий момент следующие типы виртуалок имеют железное шифрование AES-256, которое #Nitro даёт им совершенно бесплатно и без потери производительности: C5a, C5ad, C5n, G4, I3en, M5dn, M5n, P3dn, R5dn и R5n https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/data-protection.html#encryption-transit #EC2 #paranoid #security

​​Много лет, вплоть до прошлого года, для компаний с требованиями обязательной фильтрации всего трафика из интернета, работать на AWS была большая проблема. Ведь трафик ходил через Internet Gateway, контролировать который нельзя. Приходилось отказываться от Амазона или наворачивать свои (читай дорогие и сложные в поддержке) системы. В попытке хоть как-то решить эту проблему в самом конце прошлого года появился VPC Ingress Routing, позволяющий завести трафик на свои инстансы для подобной фильтрации. Однако поддерживать инстансы, через которые идёт весь интернет-трафик и потому их надёжность для всей системы критическая, была очевидной проблемой. В результате для решения этой задачи запилили целый специальный балансер - GWLB, а для полного исправления ситуации добавили в AWS Transit Gateway новый режим Appliance Mode: https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-gateway-load-balancer-supported-architecture-patterns/ В общем, интересно подытожить, что за год с небольшим Амазон смог решить застарелую проблему для озабоченных Compliance и Security компаний. #GWLB #TGW

Что вы предпочитаете?
Anonymous voting

Модульность в AWS SDK третьей версии: https://aws.amazon.com/blogs/developer/modular-packages-in-aws-sdk-for-javascript/ То есть можно загрузить отдельный модуль, например, для S3 (а не весь пакет со всеми сервисами целиком): const { S3 } = require("@aws-sdk/client-s3"); const s3Client = new S3({}); await s3Client.createBucket(params); Можно добавить, что "прямо как в AWS CDK". Интересно отметить, что AWS SDK уходит от монорепы, в то время как CDK туда стремится. Демократия, однако. #SDK