
AWS
анонсировал релиз ECS Exec
для EC2 и AWS Fargate
ECS Exec - возможность запустить интерактивный шелл на EC2 и Fargate
, под капотом автоматически монтируемый том c бинарями SSM agent
, который обеспечивает необходимую коммуникацию с контейнером.С точки зрения безопасности, доступ определяется
IAM
политикой ecs:ExecuteCommand
, в контексте users/groups/IAM roles
для всего кластера или конкретного контейнера. ECS Exec
поддерживает Amazon CloudWatch
и CloudTrail
для мониторинга и логирования выполняемых команд и S3
для хранения архивов. Коммуникация между ECS Exec
и контейнером зашифрована с помощью TLS1.2
по умолчанию, так же можно использовать собственный KMS
ключ.К тому же, стоит отметить что ранее совсем не было возможности делать exec-ing для контейнеров запущенных на
AWS Fargate
- легковесной fully managed
microVM на основе firecracker
. (об этом мы уже писали) Поэтому, кажется, что ECS Exec
будет довольно востребованной фичей, при условии и соблюдении принципов least privilege
при конфигурации IAM
.