This PR introduces the functionality to support fetching New Relic license keys from multiple sources: environment variables, AWS Systems Manager (SSM) Parameter Store, and AWS Secrets Manager. The changes include updates to the Python source code, Terraform configuration, and corresponding unit tests to accommodate the new key sources.
Benefits
Flexibility: Allows configuring New Relic license keys from multiple secure sources, enhancing the flexibility and security of the deployment.
Security: Supports the use of AWS Secrets Manager and SSM Parameter Store, which are secure and managed services for storing sensitive information.
Testing: Comprehensive unit tests ensure the reliability of the new functionality and cover various scenarios and edge cases.
Testing
Executed unit tests to verify that the New Relic license keys are correctly fetched from environment variables, Secrets Manager, and SSM Parameter Store.
Tested the error handling for missing or invalid secrets/parameters.
Overview
Benefits
Testing