From 2bc36aea800398eb36252f23be497765a138fddc Mon Sep 17 00:00:00 2001 From: Yiming Luo Date: Wed, 21 May 2025 16:41:18 -0400 Subject: [PATCH] feat: Add FIPS layers to layers-gov.json --- scripts/generate_layers_json.sh | 63 +++++++++++++++++++++++++++++++-- src/layers-gov.json | 4 +++ 2 files changed, 65 insertions(+), 2 deletions(-) diff --git a/scripts/generate_layers_json.sh b/scripts/generate_layers_json.sh index 284ce499..f038640d 100755 --- a/scripts/generate_layers_json.sh +++ b/scripts/generate_layers_json.sh @@ -13,8 +13,67 @@ set -e -LAYER_NAMES=("Datadog-Node16-x" "Datadog-Node18-x" "Datadog-Node20-x" "Datadog-Node22-x" "Datadog-Python37" "Datadog-Python38" "Datadog-Python38-ARM" "Datadog-Python39" "Datadog-Python39-ARM" "Datadog-Python310" "Datadog-Python310-ARM" "Datadog-Python311" "Datadog-Python311-ARM" "Datadog-Python312" "Datadog-Python312-ARM" "Datadog-Python313" "Datadog-Python313-ARM" "Datadog-Ruby3-2" "Datadog-Ruby3-2-ARM" "Datadog-Ruby3-3" "Datadog-Ruby3-3-ARM" "Datadog-Extension" "Datadog-Extension-ARM" "dd-trace-dotnet" "dd-trace-dotnet-ARM" "dd-trace-java") -JSON_LAYER_NAMES=("nodejs16.x" "nodejs18.x" "nodejs20.x" "nodejs22.x" "python3.7" "python3.8" "python3.8-arm" "python3.9" "python3.9-arm" "python3.10" "python3.10-arm" "python3.11" "python3.11-arm" "python3.12" "python3.12-arm" "python3.13" "python3.13-arm" "ruby3.2" "ruby3.2-arm" "ruby3.3" "ruby3.3-arm" "extension" "extension-arm" "dotnet" "dotnet-arm" "java") +LAYER_NAMES=( + "Datadog-Node16-x" + "Datadog-Node18-x" + "Datadog-Node20-x" + "Datadog-Node22-x" + "Datadog-Python37" + "Datadog-Python38" + "Datadog-Python38-ARM" + "Datadog-Python39" + "Datadog-Python39-ARM" + "Datadog-Python310" + "Datadog-Python310-ARM" + "Datadog-Python311" + "Datadog-Python311-ARM" + "Datadog-Python312" + "Datadog-Python312-ARM" + "Datadog-Python313" + "Datadog-Python313-ARM" + "Datadog-Ruby3-2" + "Datadog-Ruby3-2-ARM" + "Datadog-Ruby3-3" + "Datadog-Ruby3-3-ARM" + "Datadog-Extension" + "Datadog-Extension-ARM" + "Datadog-Extension-FIPS" + "Datadog-Extension-ARM-FIPS" + "dd-trace-dotnet" + "dd-trace-dotnet-ARM" + "dd-trace-java" +) + +JSON_LAYER_NAMES=( + "nodejs16.x" + "nodejs18.x" + "nodejs20.x" + "nodejs22.x" + "python3.7" + "python3.8" + "python3.8-arm" + "python3.9" + "python3.9-arm" + "python3.10" + "python3.10-arm" + "python3.11" + "python3.11-arm" + "python3.12" + "python3.12-arm" + "python3.13" + "python3.13-arm" + "ruby3.2" + "ruby3.2-arm" + "ruby3.3" + "ruby3.3-arm" + "extension" + "extension-arm" + "extension-fips" + "extension-arm-fips" + "dotnet" + "dotnet-arm" + "java" +) AVAILABLE_REGIONS=$(aws ec2 describe-regions | jq -r '.[] | .[] | .RegionName') diff --git a/src/layers-gov.json b/src/layers-gov.json index d2dda69c..7b072880 100644 --- a/src/layers-gov.json +++ b/src/layers-gov.json @@ -24,6 +24,8 @@ "ruby3.3-arm": "arn:aws-us-gov:lambda:us-gov-west-1:002406178527:layer:Datadog-Ruby3-3-ARM:25", "extension": "arn:aws-us-gov:lambda:us-gov-west-1:002406178527:layer:Datadog-Extension:80", "extension-arm": "arn:aws-us-gov:lambda:us-gov-west-1:002406178527:layer:Datadog-Extension-ARM:80", + "extension-fips": "arn:aws-us-gov:lambda:us-gov-west-1:002406178527:layer:Datadog-Extension-FIPS:80", + "extension-arm-fips": "arn:aws-us-gov:lambda:us-gov-west-1:002406178527:layer:Datadog-Extension-ARM-FIPS:80", "dotnet": "arn:aws-us-gov:lambda:us-gov-west-1:002406178527:layer:dd-trace-dotnet:20", "dotnet-arm": "arn:aws-us-gov:lambda:us-gov-west-1:002406178527:layer:dd-trace-dotnet-ARM:20", "java": "arn:aws-us-gov:lambda:us-gov-west-1:002406178527:layer:dd-trace-java:21" @@ -52,6 +54,8 @@ "ruby3.3-arm": "arn:aws-us-gov:lambda:us-gov-east-1:002406178527:layer:Datadog-Ruby3-3-ARM:25", "extension": "arn:aws-us-gov:lambda:us-gov-east-1:002406178527:layer:Datadog-Extension:80", "extension-arm": "arn:aws-us-gov:lambda:us-gov-east-1:002406178527:layer:Datadog-Extension-ARM:80", + "extension-fips": "arn:aws-us-gov:lambda:us-gov-east-1:002406178527:layer:Datadog-Extension-FIPS:80", + "extension-arm-fips": "arn:aws-us-gov:lambda:us-gov-east-1:002406178527:layer:Datadog-Extension-ARM-FIPS:80", "dotnet": "arn:aws-us-gov:lambda:us-gov-east-1:002406178527:layer:dd-trace-dotnet:20", "dotnet-arm": "arn:aws-us-gov:lambda:us-gov-east-1:002406178527:layer:dd-trace-dotnet-ARM:20", "java": "arn:aws-us-gov:lambda:us-gov-east-1:002406178527:layer:dd-trace-java:21"