AWS Lambda Create a Lambda Function with CloudFromation: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 43: Line 43:
         ''DeadLetterConfig''
         ''DeadLetterConfig''
       [[AWS_Lambda_Concepts#KMS_Management_Service_Key|KmsKeyArn]]: ''String''
       [[AWS_Lambda_Concepts#KMS_Management_Service_Key|KmsKeyArn]]: ''String''
       Layers:
       [[AWS_Lambda_Concepts#Layer|Layers]]:
         - String
         - ''String''
       TracingConfig:
       TracingConfig:
         TracingConfig
         TracingConfig

Revision as of 21:03, 4 April 2019

External

Internal

Resource Types

AWS::Lambda::Function

AWS::Lambda::Function
CreateFunction
Resources:
  LambdaExample:
    Type: "AWS::Lambda::Function"
    Properties: 
      FunctionName: my-lambda
      Description: 'Some description'
      Code:
        S3Bucket: a-bucket
        S3Key: a-deployment-package
        # S3ObjectVersion: String
        # ZipFile: String
      Handler: handler
      Runtime: java-1.8.0-openjdk
      Environment:
        Variables:
          MY_ENV_VAR: 'my value'
      VpcConfig:
        SubnetIds:
          - red-subnet
        SecurityGroupIds:
          - ...
      MemorySize: 128
      Role: arn:aws:iam::77777777777:role/service-role/my-function-execution-role
      Timeout: Integer
      ReservedConcurrentExecutions: Integer
      DeadLetterConfig:
        DeadLetterConfig
      KmsKeyArn: String
      Layers:
        - String
      TracingConfig:
        TracingConfig
      Tags:
        Resource Tag

Create a bash Lambda

Publishing a Custom Runtime

Create a Java Lambda

Building Lambda Functions with Java