class ParamsAndSecretsLayerVersion
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.Lambda.ParamsAndSecretsLayerVersion |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awslambda#ParamsAndSecretsLayerVersion |
![]() | software.amazon.awscdk.services.lambda.ParamsAndSecretsLayerVersion |
![]() | aws_cdk.aws_lambda.ParamsAndSecretsLayerVersion |
![]() | 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
Params
And Secrets Versions - options
Params
And 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
Params
And 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.