Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

How AWS Proton works

Focus mode
How AWS Proton works - AWS Proton

With AWS Proton, you provision environments, and then services running in those environments. Environments and services are based on environment and service templates, respectively, that you choose in your AWS Proton versioned template library.

A diagram that describes a process of how to create a template bundle for a set of AWS Proton infrastructure resources.

Red circle with the number 1 inside, typically used as a notification icon. When you, as an administrator, select an environment template with AWS Proton, you provide values for required input parameters.

Number 2 icon in a pink circle. AWS Proton uses the environment template and parameter values to provision your environment.

Pink square icon with a white exclamation mark inside a circle. When you, as a developer or administrator, select a service template with AWS Proton, you provide values for required input parameters. You also select an environment to deploy your application or service to.

Number 4 in a red circle icon, commonly used to indicate a notification count. AWS Proton uses the service template, and both your service and selected environment parameter values, to provision your service.

You provide values for the input parameters to customize your template for re-use and multiple use cases, applications, or services.

To make this work, you create environment or service template bundles and upload them to registered environment or service templates, respectively.

Template bundles contain everything AWS Proton needs to provision environments or services.

When you create an environment or service template, you upload a template bundle that contains the parametrized infrastructure as code (IaC) files that AWS Proton uses to provision environments or services.

When you select an environment or service template to create or update an environment or service, you provide values for the template bundle IaC file parameters.

PrivacySite termsCookie preferences
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.