CodeConfig
- class aws_cdk.aws_lambda.CodeConfig(*, image=None, inline_code=None, s3_location=None, source_kms_key_arn=None)
 Bases:
objectResult of binding
Codeinto aFunction.- Parameters:
 image (
Union[CodeImageConfig,Dict[str,Any],None]) – Docker image configuration (mutually exclusive withs3LocationandinlineCode). Default: - code is not an ECR container imageinline_code (
Optional[str]) – Inline code (mutually exclusive withs3Locationandimage). Default: - code is not inline codes3_location (
Union[Location,Dict[str,Any],None]) – The location of the code in S3 (mutually exclusive withinlineCodeandimage). Default: - code is not an s3 locationsource_kms_key_arn (
Optional[str]) – The ARN of the KMS key used to encrypt the handler code. Default: - the default server-side encryption with Amazon S3 managed keys(SSE-S3) key will be used.
- ExampleMetadata:
 fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk import aws_lambda as lambda_ code_config = lambda.CodeConfig( image=lambda.CodeImageConfig( image_uri="imageUri", # the properties below are optional cmd=["cmd"], entrypoint=["entrypoint"], working_directory="workingDirectory" ), inline_code="inlineCode", s3_location=Location( bucket_name="bucketName", object_key="objectKey", # the properties below are optional object_version="objectVersion" ), source_kMSKey_arn="sourceKMSKeyArn" )
Attributes
- image
 Docker image configuration (mutually exclusive with
s3LocationandinlineCode).- Default:
 code is not an ECR container image
- inline_code
 Inline code (mutually exclusive with
s3Locationandimage).- Default:
 code is not inline code
- s3_location
 The location of the code in S3 (mutually exclusive with
inlineCodeandimage).- Default:
 code is not an s3 location
- source_kms_key_arn
 The ARN of the KMS key used to encrypt the handler code.
- Default:
 the default server-side encryption with Amazon S3 managed keys(SSE-S3) key will be used.