Skip to content

Commit 610fce1

Browse files
feat(codebuild): new CodeBuild lambda compute images (#28630)
Add new Lambda compute images for both `aarch64` and `x86_64` arhictectures: - `aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto21` - `aws/codebuild/amazonlinux-aarch64-lambda-standard:nodejs20` - `aws/codebuild/amazonlinux-aarch64-lambda-standard:python3.12` Reference: https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html#lambda-compute-images aws/aws-codebuild-docker-images#687 ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
1 parent 00ea806 commit 610fce1

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

packages/aws-cdk-lib/aws-codebuild/lib/linux-arm-lambda-build-image.ts

+6
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,16 @@ interface LinuxArmLambdaBuildImageProps {
2121
export class LinuxArmLambdaBuildImage implements IBuildImage {
2222
/** The `aws/codebuild/amazonlinux-aarch64-lambda-standard:nodejs18` build image. */
2323
public static readonly AMAZON_LINUX_2_NODE_18 = LinuxArmLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-aarch64-lambda-standard:nodejs18');
24+
/** The `aws/codebuild/amazonlinux-aarch64-lambda-standard:nodejs20` build image. */
25+
public static readonly AMAZON_LINUX_2023_NODE_20 = LinuxArmLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-aarch64-lambda-standard:nodejs20');
2426
/** The `aws/codebuild/amazonlinux-aarch64-lambda-standard:python3.11` build image. */
2527
public static readonly AMAZON_LINUX_2_PYTHON_3_11 = LinuxArmLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-aarch64-lambda-standard:python3.11');
28+
/** The `aws/codebuild/amazonlinux-aarch64-lambda-standard:python3.12` build image. */
29+
public static readonly AMAZON_LINUX_2023_PYTHON_3_12 = LinuxArmLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-aarch64-lambda-standard:python3.12');
2630
/** The `aws/codebuild/amazonlinux-aarch64-lambda-standard:ruby3.2` build image. */
2731
public static readonly AMAZON_LINUX_2_RUBY_3_2 = LinuxArmLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-aarch64-lambda-standard:ruby3.2');
32+
/** The `aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto21` build image. */
33+
public static readonly AMAZON_LINUX_2023_CORRETTO_21 = LinuxArmLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto21');
2834
/** The `aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto17` build image. */
2935
public static readonly AMAZON_LINUX_2_CORRETTO_17 = LinuxArmLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto17');
3036
/** The `aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto11` build image. */

packages/aws-cdk-lib/aws-codebuild/lib/linux-lambda-build-image.ts

+6
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,16 @@ interface LinuxLambdaBuildImageProps {
2121
export class LinuxLambdaBuildImage implements IBuildImage {
2222
/** The `aws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs18` build image. */
2323
public static readonly AMAZON_LINUX_2_NODE_18 = LinuxLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs18');
24+
/** The `aws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs20` build image. */
25+
public static readonly AMAZON_LINUX_2023_NODE_20 = LinuxLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs20');
2426
/** The `aws/codebuild/amazonlinux-x86_64-lambda-standard:python3.11` build image. */
2527
public static readonly AMAZON_LINUX_2_PYTHON_3_11 = LinuxLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-x86_64-lambda-standard:python3.11');
28+
/** The `aws/codebuild/amazonlinux-x86_64-lambda-standard:python3.12` build image. */
29+
public static readonly AMAZON_LINUX_2023_PYTHON_3_12 = LinuxLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-x86_64-lambda-standard:python3.12');
2630
/** The `aws/codebuild/amazonlinux-x86_64-lambda-standard:ruby3.2` build image. */
2731
public static readonly AMAZON_LINUX_2_RUBY_3_2 = LinuxLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-x86_64-lambda-standard:ruby3.2');
32+
/** The `aws/codebuild/amazonlinux-x86_64-lambda-standard:corretto21` build image. */
33+
public static readonly AMAZON_LINUX_2023_CORRETTO_21 = LinuxLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-x86_64-lambda-standard:corretto21');
2834
/** The `aws/codebuild/amazonlinux-x86_64-lambda-standard:corretto17` build image. */
2935
public static readonly AMAZON_LINUX_2_CORRETTO_17 = LinuxLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-x86_64-lambda-standard:corretto17');
3036
/** The `aws/codebuild/amazonlinux-x86_64-lambda-standard:corretto11` build image. */

0 commit comments

Comments
 (0)