Перемещение существующей лямбда-грани в Serverless Framework - PullRequest
1 голос
/ 10 января 2020

У меня есть Lambda Edge, подключенный к дистрибутиву CloudFront. Я хочу использовать Serverless Framework для публикации sh лямбды (вместо загрузки файлов вручную и нажатия кнопки «Развернуть на Lambda@Edge»). Что я пытался сделать, просматривая безсерверную документацию, так это добавить этот yml-файл в проект и запустить скрипт развертывания

service: cloudfront-service

provider:
  name: aws
  runtime: nodejs10.x

functions:
  cfLambda:
    handler: index.handler
    events:
      - cloudFront:
        eventType: origin-request
        origin: <CloudFront-Origin-ID>

. Он развернул Lambda, но не подключил его к CloudFront ( он не был опубликован и нет связанных версий или триггеров). Итак, как я могу это сделать, используя существующий дистрибутив CloudFront?

Ответы [ 2 ]

1 голос
/ 06 апреля 2020

Этот плагин @silvermine/serverless-plugin-cloudfront-lambda-edge не поможет, если вы хотите использовать существующий облачный фронт-дистрибутив. Это полезно, только если вы собираетесь создать новый. Об этой проблеме уже сообщалось, и, согласно форуму, эту функцию они не поддерживают.

0 голосов
/ 15 января 2020

Lambda@Edge с Serverless-Framework довольно просто. Мы используем этот плагин.

plugins:
   - '@silvermine/serverless-plugin-cloudfront-lambda-edge'

Пожалуйста, go прямо на сайте автора плагина для полных примеров: https://github.com/silvermine/serverless-plugin-cloudfront-lambda-edge

...