Teams looking to integrate AWS services with their CI/CD pipelines shouldn’t need to jump through hoops to set up a consistent workflow. That’s exactly why we created a variety of AWS orbs that provide simple, out-of-the-box solutions for building and testing code, creating and pushing artifacts, and deploying and updating your applications to your AWS account.
To provide a comprehensive set of orbs for AWS users, we’ve also added a new orb just for AWS’ new Serverless Application Model (SAM) - the first simplified integration between a CI pipeline and AWS Lambda. Instead of manually manipulating your system to test your Lambda code, you can now use our orb to automatically test updated Lambda functions on your CI/CD pipeline before rolling them out to users.
Our suite of AWS orbs provide an efficient solution that can save you hours of time setting up integrations yourself. For instance, you’d need to write extensive scripts to build and push a Docker image on most CI platforms. With our ECR orb, currently used by over 1,100 organizations, you can achieve this same functionality with just half a dozen lines of pre-packaged config. It’s been motivating to see so many teams benefit from our current AWS integrations. And, we’re continually expanding and enhancing our AWS orbs to support the most popular use cases and to integrate with additional AWS services as our customers request them.
Check out our latest AWS orbs to help integrate AWS services with your CI/CD pipeline:
Deploy to AWS with these orbs:
AWS-SAM-Serverless - build, test, and deploy your AWS SAM serverless applications on CircleCI utilizing the AWS Serverless Application Model.
ECR - build images and push them to the Amazon Elastic Container Registry (Amazon ECR).
ECS - deploy to and update Amazon Elastic Container Service (Amazon ECS)
EKS - deploy to and update Amazon Elastic Container Service for Kubernetes (Amazon EKS).
CodeDeploy - deploy applications to AWS CodeDeploy.
Integrate with AWS services with these orbs:
CLI - install and configure the AWS command-line interface (awscli).
S3 - use this set of tools for working with Amazon S3. Requirements: bash.
AWS Systems Manager Parameter Store - load AWS Systems Manager Parameter Store keys as environment variables.
What you can do
Is there something else that you would like to do with AWS that isn’t available from an orb? Orbs are open source, so adding functionality to an existing orb is just a matter of getting your PR approved and merged. Check out all of the available orbs in the orbs registry. Do you have a use case that you feel stands apart from the current set of AWS orbs? You can author one yourself and contribute it to the community. We’ve even published best practices for creating automated build, test, and deploy pipelines for orbs (part 1 and part 2) to help you along your way.
To integrate CI/CD into your AWS infrastructure, let your team take advantage of third-party services and eliminate the need for in-house development. With orbs, your team only needs to know how to use those services, not how to integrate or manage them. Start building on CircleCI with AWS orbs.