AWS Fundamentals Logo
AWS Fundamentals
L1 Construct

CfnFunction

https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction.

Import

import { CfnFunction } from 'aws-cdk-lib/aws-sam';

Or use the module namespace:

import * as sam from 'aws-cdk-lib/aws-sam';
// sam.CfnFunction

Properties

Configuration passed to the constructor as CfnFunctionProps.

architecturesOptional
string[]
assumeRolePolicyDocumentOptional
any
autoPublishAliasOptional
string
autoPublishCodeSha256Optional
string
codeSigningConfigArnOptional
string
codeUriOptional
string | IResolvable | S3LocationProperty
deadLetterQueueOptional
IResolvable | DeadLetterQueueProperty
deploymentPreferenceOptional
IResolvable | DeploymentPreferenceProperty
descriptionOptional
string
environmentOptional
IResolvable | FunctionEnvironmentProperty
ephemeralStorageOptional
IResolvable | EphemeralStorageProperty
eventInvokeConfigOptional
IResolvable | EventInvokeConfigProperty
eventsOptional
IResolvable | { [key: string]: IResolvable | EventSourceProperty }
fileSystemConfigsOptional
IResolvable | IResolvable | FileSystemConfigProperty[]
functionNameOptional
string
functionUrlConfigOptional
IResolvable | FunctionUrlConfigProperty
handlerOptional
string
imageConfigOptional
IResolvable | ImageConfigProperty
imageUriOptional
string
inlineCodeOptional
string
kmsKeyArnOptional
string
layersOptional
string[]
memorySizeOptional
number
packageTypeOptional
string
permissionsBoundaryOptional
string
policiesOptional
string | IResolvable | IAMPolicyDocumentProperty | string | IResolvable | IAMPolicyDocumentProperty | SAMPolicyTemplateProperty[]
provisionedConcurrencyConfigOptional
IResolvable | ProvisionedConcurrencyConfigProperty
reservedConcurrentExecutionsOptional
number
roleOptional
string
runtimeOptional
string
tagsOptional
{ [key: string]: string }
timeoutOptional
number
tracingOptional
string
versionDescriptionOptional
string
vpcConfigOptional
IResolvable | VpcConfigProperty

Learn AWS the Practical Way

Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.

Subscribe to Newsletter

Quick Facts

LevelL1 (CloudFormation)
Moduleaws-sam
Properties35

External Links