Skip to content
v2.274.0

CfnParametersCodeProps Struct ​

Construction properties for CfnParametersCode.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as cdk from 'aws-cdk-lib';
import { aws_lambda as lambda } from 'aws-cdk-lib';
import { aws_kms as interfaces_kms } from 'aws-cdk-lib/interfaces';

declare const cfnParameter: cdk.CfnParameter;
declare const keyRef: interfaces_kms.IKeyRef;
const cfnParametersCodeProps: lambda.CfnParametersCodeProps = {
  bucketNameParam: cfnParameter,
  objectKeyParam: cfnParameter,
  sourceKMSKey: keyRef,
};

Properties ​

bucketNameParamCfnParameterbucket_name_paramCfnParameterbucketNameParamCfnParameterBucketNameParamCfnParameterBucketNameParamCfnParameter= a new parameter will be created#
The CloudFormation parameter that represents the name of the S3 Bucket where the Lambda code will be located in.

Must be of type 'String'.

objectKeyParamCfnParameterobject_key_paramCfnParameterobjectKeyParamCfnParameterObjectKeyParamCfnParameterObjectKeyParamCfnParameter= a new parameter will be created#
The CloudFormation parameter that represents the path inside the S3 Bucket where the Lambda code will be located at.

Must be of type 'String'.

sourceKMSKeyIKeyRefsource_kms_keyIKeyRefsourceKMSKeyIKeyRefSourceKMSKeyIKeyRefSourceKMSKeyIKeyRef= Lambda uses an AWS owned key#
The KMS key that Lambda uses to encrypt the deployment package in Lambda-managed storage.

This is not the key used to encrypt the source object in Amazon S3.