Product and service integrations with AWS CodeConnections - Developer Tools console

Product and service integrations with AWS CodeConnections

AWS CodeConnections is integrated with a number of AWS services and partner products and services. Use the information in the following sections to help you configure connections to integrate with the products and services you use.

The following related resources can help you as you work with this service.

Amazon CodeGuru Reviewer

CodeGuru Reviewer is a service for monitoring your repository code. You can use connections to associate the third-party repository that has the code you want to review. For a tutorial where you learn how to configure CodeGuru Reviewer to monitor source code in a GitHub repository so that it can create recommendations that improve the code, see Tutorial: monitor source code in a GitHub repository in the Amazon CodeGuru Reviewer User Guide.

Amazon Q Developer

Amazon Q Developer is a generative AI-powered conversational assistant that can help you to understand, build, extend, and operate AWS applications. For more information, see What is Amazon Q Developer? in the Amazon Q Developer User Guide.

Amazon SageMaker

Amazon SageMaker is a service for building, training, and deploying machine learning language models. For a tutorial where you configure a connection to your GitHub repository, see SageMaker MLOps Project Walkthrough Using Third-party Git Repos in the Amazon SageMaker Developer Guide.

AWS App Runner

AWS App Runner is a service that provides a fast, simple, and cost-effective way to deploy from source code or a container image directly to a scalable and secure web application in the AWS Cloud. You can deploy application code from your repository with an App Runner automatic integration and delivery pipeline. You can use connections to deploy your source code to an App Runner service from a private GitHub repository. For more information, see Source code repository providers in the AWS App Runner Developer Guide.

AWS CloudFormation

AWS CloudFormation is a service that helps you model and set up your AWS resources so that you can spend less time managing those resources and more time focusing on your applications that run in AWS. You create a template that describes all the AWS resources that you want (like Amazon EC2 instances or Amazon RDS DB instances), and CloudFormation takes care of provisioning and configuring those resources for you.

You use connections with Git sync in CloudFormation to create a sync configuration that monitors your Git repository. For a tutorial that walks you through using Git sync for stack deployments, see Working with CloudFormation Git sync in the AWS CloudFormation User Guide.

For more information about CloudFormation, see Registering your account to publish CloudFormation extensions in the CloudFormation Command Line Interface User Guide.

AWS CodeBuild

AWS CodeBuild is a service for building and testing your code. CodeBuild eliminates the need to provision, manage, and scale your own build servers, and it provides prepackaged build environments for popular programming languages and build tools. For more information about using CodeBuild with connections to GitLab, see GitLab connections in the AWS CodeBuild User Guide.

AWS CodePipeline

CodePipeline is a continuous delivery service you can use to model, visualize, and automate the steps required to release your software. You can use connections to configure a third-party repository for CodePipeline source actions.

Learn more:

  • See the CodePipeline action configuration reference page for the SourceConnections action. To view configuration parameters and an example JSON/YAML snippet, see CodeStarSourceConnection in the AWS CodePipeline User Guide.

  • To view a Getting started tutorial that creates a pipeline with a third-party source repository, see Getting started with connections .

Service Catalog

Service Catalog enables organizations to create and manage catalogs of products that are approved for use on AWS.

When you authorize a connection between your AWS account and an external repository provider, such as GitHub, GitHub Enterprise, or BitBucket, the connection allows you to sync Service Catalog products to template files that are managed through third-party repositories.

For more information, see Syncing Service Catalog products to template files from GitHub, GitHub Enterprise, or Bitbucket in the Service Catalog User Guide.

AWS Proton

AWS Proton is a cloud-based service for deploying to cloud infrastructure. You can use connections to create a link to your third-party repositories for the resources in your templates for AWS Proton. For more information, see Create a link to your repository in the AWS Proton User Guide.