Posted On: Nov 24, 2020

AWS App2Container (A2C) is a command-line tool for modernizing .NET and Java applications into containerized applications. A2C analyzes and builds an inventory of all applications running in virtual machines, on-premises or in the cloud. You simply select the application you want to containerize, and A2C packages the application artifact and identified dependencies into container images, configures the network ports, and generates the ECS task and Kubernetes pod definitions. 

AWS App2Container (A2C) now supports Active Directory authenticated Windows application deployments to EKS using gMSA (Group Managed Service Accounts). Authenticated Windows application deployment to ECS was previously supported by A2C. We are excited to extend this support to EKS deployments. AWS EKS customers can now take advantage of automatic management and propagation of domain account credentials across multiple servers in the domain.

A2C now supports use of custom AWS profile on A2C command-line. With this feature, customers can provide a named AWS profile configured on their system as input to the App2Container command-line via the --profile option. This eliminates the need to run ‘app2container init’ command anytime user need to change or configure the AWS profile in use. It is a common practice to use a profile with an elevated privileges during deployment. Hence this command helps override the profile with right profile for seamless deployment.

A2C now support automated log collection. Customers can now seamlessly share causes of failure while using the tool for speedy resolution on the issues encountered. Customers will be prompted for permission to collect logs (on failure) automatically as part of the tool setup. With permission provided, A2C will export customer logs automatically whenever there is a failure encountered. Additionally A2C now includes ‘upload-support-bundle’ command which can be run by users to securely upload logs and supporting artifacts to the AWS A2C support team for further assistance and troubleshooting.

To learn more, read about the tool in our documentation.