aws-samples / aws-security-reference-architecture-examples

Example solutions demonstrating how to implement patterns within the AWS Security Reference Architecture guide using CloudFormation (including Customizations for AWS Control Tower) and Terraform.
Other
968 stars 236 forks source link

Lambda-Layer is missing in packeging with parameter --solution-directory[BUG] #156

Open h1-h opened 1 year ago

h1-h commented 1 year ago

Community Note

Describe the bug

If i use the script stage_solution.sh with the parameter solution-directory the layer_code folder is muissing.

To Reproduce

Steps to reproduce the behavior:

  1. Try to execute: ./sra/utils/packaging_scripts/stage_solution.sh --solution_directory $CURRENT_FOLDER/sra/solutions/guardduty/guardduty_org --staging_bucket_name "sra-staging-$AWS_ACCOUNT-eu-central-1" $WITH_PROFILE
  2. It will not call the function: package_and_stage_solutions instead this function package_and_stage_common_solutions will be called, which is depends on the following if: if [ "$solution_directory" != "none" ]; then

Expected behavior

Even if we pass the parameter solution-directory that the folder layer_code is created.

Additional context

The executed code block: https://github.com/aws-samples/aws-security-reference-architecture-examples/blob/main/aws_sra_examples/utils/packaging_scripts/stage_solution.sh#L401C1-L430C3

liamschn commented 1 year ago

We will take a look at this issue and get back to you. Thank you for reporting it @h1-h