Proton Environment

An AWS Proton Environment is a managed resource that defines the shared infrastructure and resources where Proton service templates are deployed. It provides a consistent foundation for applications by standardizing networking, security, and operational settings. Environments help teams deploy services in a repeatable and governed way, ensuring compliance and reducing manual setup.

aws.proton_environment

Fields

TitleIDTypeData TypeDescription
_keycorestring
account_idcorestring
arncorestringThe Amazon Resource Name (ARN) of the environment.
codebuild_role_arncorestringThe Amazon Resource Name (ARN) of the IAM service role that allows Proton to provision infrastructure using CodeBuild-based provisioning on your behalf.
component_role_arncorestringThe Amazon Resource Name (ARN) of the IAM service role that Proton uses when provisioning directly defined components in this environment. It determines the scope of infrastructure that a component can provision. The environment must have a componentRoleArn to allow directly defined components to be associated with the environment. For more information about components, see Proton components in the Proton User Guide.
created_atcoretimestampThe time when the environment was created.
deployment_statuscorestringThe environment deployment status.
deployment_status_messagecorestringAn environment deployment status message.
descriptioncorestringThe description of the environment.
environment_account_connection_idcorestringThe ID of the environment account connection that's used to provision infrastructure resources in an environment account.
environment_account_idcorestringThe ID of the environment account that the environment infrastructure resources are provisioned in.
last_attempted_deployment_idcorestringThe ID of the last attempted deployment of this environment.
last_deployment_attempted_atcoretimestampThe time when a deployment of the environment was last attempted.
last_deployment_succeeded_atcoretimestampThe time when the environment was last deployed successfully.
last_succeeded_deployment_idcorestringThe ID of the last successful deployment of this environment.
namecorestringThe name of the environment.
proton_service_role_arncorestringThe Amazon Resource Name (ARN) of the Proton service role that allows Proton to make calls to other services on your behalf.
provisioningcorestringWhen included, indicates that the environment template is for customer provisioned and managed infrastructure.
provisioning_repositorycorejsonThe linked repository that you use to host your rendered infrastructure templates for self-managed provisioning. A linked repository is a repository that has been registered with Proton. For more information, see CreateRepository.
speccorestringThe environment spec.
tagscorehstore
template_major_versioncorestringThe major version of the environment template.
template_minor_versioncorestringThe minor version of the environment template.
template_namecorestringThe Amazon Resource Name (ARN) of the environment template.