Skip to content
v2.274.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.
signatureValidityDurationsignature_validityDurationsignatureValidityDurationSignatureValidityDurationSignatureValidityDuration= 135 months#
The validity period for signatures generated using this signing profile.
signingProfileNamestringsigning_profile_namestrsigningProfileNameStringSigningProfileNamestringSigningProfileName*string= Assigned by CloudFormation (reco…#
Physical name of this Signing Profile.
default

Default: Assigned by CloudFormation (recommended).