Локальное тестирование с помощью лямбда-функции с использованием слоя из бессерверного репозитория

#python #amazon-web-services #aws-lambda #continuous-integration #aws-lambda-layers

#python #amazon-веб-сервисы #aws-lambda #непрерывная интеграция #aws-lambda-layers

Вопрос:

Я пишу лямбда-функцию с использованием python, для которой требуется слой из бессерверного репозитория.

Приведенный ниже ресурс определен в моем шаблоне SAM для этого слоя:

   LambdaLayer:
    Type: AWS::Serverless::Application
    Properties:
      Location:
        ApplicationId: arn:aws:serverlessrepo:us-east-1:903779448426:applications/lambda-layer-kubectl
        SemanticVersion: 2.0.0
      Parameters:
        LayerName: kubectl
  

Это отлично работает при развертывании моего решения в AWS, но я хотел бы иметь возможность тестировать свою функцию локально. Возможно ли локально кэшировать или извлекать эти слои для тестирования, и возможно ли это сделать и для сборок CI? Возможно ли использовать методы-заглушки для тестирования?