LambdaEdgeEventType¶
-
class
aws_cdk.aws_cloudfront.
LambdaEdgeEventType
(value)¶ Bases:
enum.Enum
The type of events that a Lambda@Edge function can be invoked in response to.
- ExampleMetadata
infused
Example:
# my_bucket: s3.Bucket # A Lambda@Edge function added to default behavior of a Distribution # and triggered on every request my_func = cloudfront.experimental.EdgeFunction(self, "MyFunction", runtime=lambda_.Runtime.NODEJS_12_X, handler="index.handler", code=lambda_.Code.from_asset(path.join(__dirname, "lambda-handler")) ) cloudfront.Distribution(self, "myDist", default_behavior=cloudfront.BehaviorOptions( origin=origins.S3Origin(my_bucket), edge_lambdas=[cloudfront.EdgeLambda( function_version=my_func.current_version, event_type=cloudfront.LambdaEdgeEventType.VIEWER_REQUEST ) ] ) )
Attributes
-
ORIGIN_REQUEST
¶ The origin-request specifies the request to the origin location (e.g. S3).
-
ORIGIN_RESPONSE
¶ The origin-response specifies the response from the origin location (e.g. S3).
-
VIEWER_REQUEST
¶ The viewer-request specifies the incoming request.
-
VIEWER_RESPONSE
¶ The viewer-response specifies the outgoing response.