Support multiple environments: parameterize Lambda name and NR_TAGS #42
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds support for deploying multiple New Relic log ingestion lambdas in the same AWS account/region (by adding a Lambda function name suffix parameter in SAM). Before this change it was not possible to have multiple environments of the Lambda because the name of the Lambda was a static string in the SAM template; Lambda names must be unique in every AWS account/region so the Serverless Application Repository-managed lambda could only be deployed once. This PR also adds a SAM parameter for NR_TAGS to be able to configure New Relic Logs tags during the deploy of each of those Lambdas.
The use case for this has multiple aspects: