如何使用SAM yml模板将CloudFront Distribution与Lambda @ Edge关联

时间:2018-02-15 02:30:03

标签: amazon-web-services aws-lambda amazon-cloudfront

我有一个要求,其中我想使用带有包和部署命令的aws CLI部署一个简单的lambda @ Edge。

我已经定义了一个具有所需配置的yml模板,我可以创建Lambda函数。 但是,我想将此与现有的CloudFront分配相关联,我正在努力寻找如何做。

基本上,我需要yml格式来指定分发ID和请求类型。

我当前的yml看起来像这样:

AWSTemplateFormatVersion: '2010-09-09'
Transform: 'AWS::Serverless-2016-10-31'
Description: Blueprint for returning HTTP redirect implemented in NodeJS.
Resources:
  awsaumuwebredirect:
    Type: 'AWS::Serverless::Function'
    Properties:
      Handler: index.handler
      Runtime: nodejs6.10
      CodeUri: .
      Description: Blueprint for returning HTTP redirect implemented in NodeJS.
      MemorySize: 128
      Timeout: 1
      Role: >-
        arn:aws:iam::XXXXXXXXX:role/service-role/CloudFrontLambdaExecutionRole
      Tags:
        'lambda-console:blueprint': cloudfront-http-redirect

0 个答案:

没有答案