APP-03.1: Applications are built, tested and deployed using CI/CD pipelines. This improves the consistency and reliability of deployments and is needed to implement automated security testing. This control objective may be assessed using automation if the cloud provider's infrastructure-as-code tooling is used, or if a standard tag is applied by third-party IaC tooling. However, that may result in false positives if those tools push manually built updates that don't run through a standard pipeline. We strongly recommend manually validating these results.
  • Control automation: Either
  • AWS control specification: Identify workloads created using CloudFormation by looking for the default tags on the following resource types:
  • EC2 instances
  • Lambda functions
  • RDS databases
  • S3 buckets
  • ECS/EKS container tasks/services

The standard tags are: aws:cloudformation:logical-id aws:cloudformation:stack-id aws:cloudformation:stack-name

Or look for a provided custom tag value (e.g., resource default tagged by Terraform).

NOTE: A lack of these does not indicate a failure, and an organization is at a Level 3 if even only a small number of accounts contain application components managed using CI/CD.

  • Azure control specification: none
  • GCP control specification: none
  • Third-party (CSPM/CNAPP) control specification: none

Description

  • Control automation: Either
  • AWS control specification: Identify workloads created using CloudFormation by looking for the default tags on the following resource types:
  • EC2 instances
  • Lambda functions
  • RDS databases
  • S3 buckets
  • ECS/EKS container tasks/services

The standard tags are: aws:cloudformation:logical-id aws:cloudformation:stack-id aws:cloudformation:stack-name

Or look for a provided custom tag value (e.g., resource default tagged by Terraform).

NOTE: A lack of these does not indicate a failure, and an organization is at a Level 3 if even only a small number of accounts contain application components managed using CI/CD.

  • Azure control specification: none
  • GCP control specification: none
  • Third-party (CSPM/CNAPP) control specification: none