#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? Возможно ли использовать методы-заглушки для тестирования?