-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
aws-lambda: incorrect securityGroups check #27147
Labels
@aws-cdk/aws-lambda
Related to AWS Lambda
bug
This issue is a bug.
effort/small
Small work item – less than a day of effort
p1
Comments
TheWarrenG
added
bug
This issue is a bug.
needs-triage
This issue or PR still needs to be triaged.
labels
Sep 14, 2023
TheWarrenG
changed the title
aws-lambda: incorrect VPC check
aws-lambda: incorrect securityGroups check
Sep 14, 2023
peterwoodworth
added
effort/small
Small work item – less than a day of effort
and removed
needs-triage
This issue or PR still needs to be triaged.
labels
Sep 14, 2023
I can reproduce this, thanks for reporting |
mergify bot
pushed a commit
that referenced
this issue
Sep 15, 2023
Changes the checks on `securityGroups` to avoid throwing errors, if `vpc` is not specified, or create a default security group when an empty array is passed. Closes #27147. ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
@aws-cdk/aws-lambda
Related to AWS Lambda
bug
This issue is a bug.
effort/small
Small work item – less than a day of effort
p1
Describe the bug
This commit in aws-lambda adds a check for the presence of a security groups parameter if the VPC parameter is not present. Since TypeScript treats empty arrays as
true
, the check for thesecurityGroups
parameter evaluates to true when an empty array is passed in forFunctionProps.securityGroups
.Expected Behavior
This condition checking for the presence of
FunctionProps.securityGroups
should evaluate tofalse
ifFunctionProps.securityGroups
is an empty array.Current Behavior
This condition checking for the presence of
FunctionProps.securityGroups
should evaluate totrue
ifFunctionProps.securityGroups
is an empty array.Reproduction Steps
Pass in an empty array for the
securityGroups
field and no value for thevpc
field inFunctionProps
when callingFunction::configureVpc
method.Possible Solution
Explicitly check for empty arrays in addition to the current truthiness check.
Additional Information/Context
No response
CDK CLI Version
2.93.0
Framework Version
No response
Node.js Version
14.19.1
OS
Linux
Language
Typescript
Language Version
No response
Other information
No response
The text was updated successfully, but these errors were encountered: