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 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.