CodeConfig
- class aws_cdk.aws_lambda.CodeConfig(*, image=None, inline_code=None, s3_location=None, source_kms_key_arn=None)
Bases:
object
Result of binding
Code
into aFunction
.- Parameters:
image (
Union
[CodeImageConfig
,Dict
[str
,Any
],None
]) – Docker image configuration (mutually exclusive withs3Location
andinlineCode
). Default: - code is not an ECR container imageinline_code (
Optional
[str
]) – Inline code (mutually exclusive withs3Location
andimage
). Default: - code is not inline codes3_location (
Union
[Location
,Dict
[str
,Any
],None
]) – The location of the code in S3 (mutually exclusive withinlineCode
andimage
). 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
s3Location
andinlineCode
).- Default:
code is not an ECR container image
- inline_code
Inline code (mutually exclusive with
s3Location
andimage
).- Default:
code is not inline code
- s3_location
The location of the code in S3 (mutually exclusive with
inlineCode
andimage
).- 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.