-
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
feat(lambda): provide support for AWS Parameters and Secrets Extension for Lambda #25725
Conversation
…s and added an enum for params and secrets logging level Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
…d environment variables based on config Signed-off-by: Francis <colifran@amazon.com>
…irectory Signed-off-by: Francis <colifran@amazon.com>
…ce and added permissions to attachParametersAndSecretsExtension method Signed-off-by: Francis <colifran@amazon.com>
…on of concerns Signed-off-by: Francis <colifran@amazon.com>
…ParamsAndSecretsExtension Signed-off-by: Francis <colifran@amazon.com>
…stering fact Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
…able by architecture Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
… message Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
…iables as part of the extension Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
… region-info to include version Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
…de getVersionArn a class method, unit tests Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
✅ Updated pull request passes all PRLinter validations. Dismissing previous PRLinter review.
@rix0rrr I can't directly respond to your first comment for some reason. That said, I made the initial design choice for several reasons:
I think you bring up a very valid point in considering making this an external construct rather than a built-in option. Do the two points I made above change your mind at all? |
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Thank you for contributing! Your pull request will be updated from main and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork). |
Signed-off-by: Francis <colifran@amazon.com>
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
Thank you for contributing! Your pull request will be updated from main and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork). |
…ecrets Extension for Lambda" (#25919) Reverts #25725 This breaks the go build ``` Error: Command (go build -modfile local.go.mod ./...) failed with status 1: -- 3592 | #STDERR> package github.com/aws/aws-cdk-go/awscdk/v2/awsapigateway 3593 | #STDERR> imports github.com/aws/aws-cdk-go/awscdk/v2/awscognito 3594 | #STDERR> imports github.com/aws/aws-cdk-go/awscdk/v2/awslambda 3595 | #STDERR> imports github.com/aws/aws-cdk-go/awscdk/v2/awssecretsmanager 3596 | #STDERR> imports github.com/aws/aws-cdk-go/awscdk/v2/awslambda: import cycle not allowed 3597 | #STDERR> package github.com/aws/aws-cdk-go/awscdk/v2/awsapigateway 3598 | #STDERR> imports github.com/aws/aws-cdk-go/awscdk/v2/awscognito 3599 | #STDERR> imports github.com/aws/aws-cdk-go/awscdk/v2/awslambda 3600 | #STDERR> imports github.com/aws/aws-cdk-go/awscdk/v2/awssecretsmanager 3601 | #STDERR> imports github.com/aws/aws-cdk-go/awscdk/v2/awslambda: import cycle not allowed ``` ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
This PR provides support for the AWS Parameters and Secrets Extension for Lambda functions. This extension will allow users to retrieve and cache AWS Secrets Manager secrets and AWS Parameter Store parameters in Lambda functions without using an SDK.
Note: Design was updated from previous PR which had a circular dependency causing go build to break.
Closes #23187
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license