simplify-cli
Version:
Simplify CLI - Easy Deployment
43 lines (41 loc) • 1.17 kB
YAML
AWSTemplateFormatVersion: '2010-09-09'
Description: Configuration for Lambda@Edge to facilitate deployments and further updates
Parameters:
Environment:
Type: String
FunctionName:
Type: String
FunctionARN:
Type: String
Resources:
CFDistribution:
Type: AWS::CloudFront::Distribution
Properties:
DistributionConfig:
Enabled: 'true'
Comment: !Sub 'CloudFront trigger for Lambda@Edge'
Origins:
- Id: LambdaEdgeOrigin
DomainName: aws.amazon.com
CustomOriginConfig:
HTTPPort: 80
OriginProtocolPolicy: match-viewer
DefaultCacheBehavior:
TargetOriginId: LambdaEdgeOrigin
LambdaFunctionAssociations:
- EventType: origin-request
LambdaFunctionARN: !Ref FunctionARN
ForwardedValues:
QueryString: 'false'
Headers:
- Origin
Cookies:
Forward: none
ViewerProtocolPolicy: allow-all
Outputs:
Region:
Value: !Ref AWS::Region
StackId:
Value: !Ref AWS::StackId
Endpoint:
Value: !GetAtt CFDistribution.DomainName