Skip to content
v2.275.0

SigningProfileProps Struct ​

Construction properties for a Signing Profile object.

Example ​

ts
import * as signer from 'aws-cdk-lib/aws-signer';

const signingProfile = new signer.SigningProfile(this, 'SigningProfile', {
  platform: signer.Platform.AWS_LAMBDA_SHA384_ECDSA,
});

const codeSigningConfig = new lambda.CodeSigningConfig(this, 'CodeSigningConfig', {
  signingProfiles: [signingProfile],
});

new lambda.Function(this, 'Function', {
  codeSigningConfig,
  runtime: lambda.Runtime.NODEJS_LATEST,
  handler: 'index.handler',
  code: lambda.Code.fromAsset(path.join(__dirname, 'lambda-handler')),
});

Properties ​

platformPlatformplatformPlatformplatformPlatformPlatformPlatformPlatformPlatformrequired#
The Signing Platform available for signing profile.
signatureValidityoptionalDurationsignature_validityoptionalDurationsignatureValidityoptionalDurationSignatureValidityoptionalDurationSignatureValidityoptionalDuration#
The validity period for signatures generated using this signing profile.

Default: 135 months

signingProfileNameoptionalstringsigning_profile_nameoptionalstrsigningProfileNameoptionalStringSigningProfileNameoptionalstringSigningProfileNameoptional*string#
Physical name of this Signing Profile.

Default: Assigned by CloudFormation (recommended).