class ParamsAndSecretsLayerVersion
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.Lambda.ParamsAndSecretsLayerVersion |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awslambda#ParamsAndSecretsLayerVersion |
Java | software.amazon.awscdk.services.lambda.ParamsAndSecretsLayerVersion |
Python | aws_cdk.aws_lambda.ParamsAndSecretsLayerVersion |
TypeScript (source) | aws-cdk-lib » aws_lambda » ParamsAndSecretsLayerVersion |
Parameters and Secrets Extension layer version.
Example
import * as sm from 'aws-cdk-lib/aws-secretsmanager';
import * as ssm from 'aws-cdk-lib/aws-ssm';
const secret = new sm.Secret(this, 'Secret');
const parameter = new ssm.StringParameter(this, 'Parameter', {
parameterName: 'mySsmParameterName',
stringValue: 'mySsmParameterValue',
});
const paramsAndSecrets = lambda.ParamsAndSecretsLayerVersion.fromVersion(lambda.ParamsAndSecretsVersions.V1_0_103, {
cacheSize: 500,
logLevel: lambda.ParamsAndSecretsLogLevel.DEBUG,
});
const lambdaFunction = new lambda.Function(this, 'MyFunction', {
runtime: lambda.Runtime.NODEJS_18_X,
handler: 'index.handler',
architecture: lambda.Architecture.ARM_64,
code: lambda.Code.fromAsset(path.join(__dirname, 'lambda-handler')),
paramsAndSecrets,
});
secret.grantRead(lambdaFunction);
parameter.grantRead(lambdaFunction);
Methods
| Name | Description |
|---|---|
| static from | Use a specific version of the Parameters and Secrets Extension to generate a layer version. |
| static from | Use the Parameters and Secrets Extension associated with the provided ARN. |
static fromVersion(version, options?)
public static fromVersion(version: ParamsAndSecretsVersions, options?: ParamsAndSecretsOptions): ParamsAndSecretsLayerVersion
Parameters
- version
ParamsAnd Secrets Versions - options
ParamsAnd Secrets Options
Returns
Use a specific version of the Parameters and Secrets Extension to generate a layer version.
static fromVersionArn(arn, options?)
public static fromVersionArn(arn: string, options?: ParamsAndSecretsOptions): ParamsAndSecretsLayerVersion
Parameters
- arn
string - options
ParamsAnd Secrets Options
Returns
Use the Parameters and Secrets Extension associated with the provided ARN.
Make sure the ARN is associated with the same region and architecture as your function.

.NET
Go
Java
Python
TypeScript (