Публикации по теме 'serverless-framework'


Как я провожу интеграционный тест для службы на бессерверной основе + DynamoDB с использованием Jest
Тестирование - важная часть в разработке современных приложений / сервисов. Без него вы боитесь изменять свой код из-за риска поломки. По сути, тестирование имеет 3 формы - модульный тест, интеграционный тест и E2E-тест. Они служат разным целям на разных этапах разработки программного обеспечения. В этом посте я полностью сосредоточусь на тестировании интеграции, поскольку правильно выполнить его с бессерверными и DynamoDB непросто. Я потратил 2 дня на пробу различных подходов..

Как заставить бессерверные переменные работать на вас
Как заставить бессерверные переменные работать на вас Serverless , фреймворк для управления облачными приложениями, - очень мощный инструмент. По мере того, как ваше приложение становится все сложнее, может быть сложно управлять переменными развертывания на разных этапах (разработка, контроль качества, производство). В настоящее время непросто сослаться на пользовательские переменные или переменные среды, специфичные для развертывания. Я знал, что должен быть лучший способ обработки..

Вопросы по теме 'serverless-framework'

Как перенести проект из бессерверного 0.X в бессерверный 1.0?
Однажды я использовал бессерверные фреймворки 0.X, и у меня есть несколько собственных проектов с ними. После этого у меня будет длинный пустой период в течение полугода или около того, и я снова вернусь к Serverless 1.0. В Serverless 0.X у нас...
53 просмотров

Как развернуть API-шлюз на бессерверной 1.X?
Из Serverless 1.X я не могу найти настройки шлюза API в serverless.yml или результатах веб-поиска. Он включает только настройки лямбда, и я развернул шаблон Hello World на моем AWS, на самом деле была развернута только лямбда. Как развернуть и...
623 просмотров

Как продолжить развертывание, если таблица DynamoDb уже существует
Я хотел бы продолжить развертывание (или принудительное развертывание), даже если ресурс уже существует. Атм у меня такая ошибка: Serverless Error --------------------------------------- An error occurred while provisioning your stack:...
15184 просмотров

Как передать значения лямбда-функции в CloudWatch?
Как лучше всего обернуть функции так, чтобы они обрабатывали пинг от таймера CloudWatch? Например, возьмите лямбда-функцию ниже: export const fn = (event, context, callback) => { const { year, make, model, } = event.queryStringParameters...
17444 просмотров

Как установить код состояния по умолчанию для бессерверной функции?
Я развертываю микросервисы на AWS Lambda без использования сервера. Я хочу установить код состояния по умолчанию как 500, и если процесс HTTP завершится успешно, я хочу, чтобы ответ имел код состояния 200. Как это сделать? Можно ли это сделать через...
625 просмотров
schedule 12.09.2021

AWS Lambda не возвращает файл PDF
Я создал лямбда-функцию, используя serverless . Эта функция запускается через API-шлюз по запросу GET и должна возвращать файл pdf из буфера. Я использую html-pdf для создания буфера и пытаюсь вернуть файл pdf с следующая команда let...
32577 просмотров

можем ли мы использовать события cloudwatch на объекте s3 с бессерверным
Я хочу знать, можем ли мы создать событие cloudwatch, которое запускается в корзине S3 каждый раз, когда на S3 происходит изменение. Например, если файл загружен на s3, мы получаем электронное письмо. Я использую бессерверную структуру, я нашел в...
287 просмотров

Бессерверный локальный вызов с фиктивным событием SNS
У меня проблемы с локальным вызовом с помощью _1 _ . Использование среды выполнения Python3.6 Функция в serverless.yml : functions: myFunction: events: - sns: arn:aws:sns:us-east-1:123456789:myTopic Моя команда sls invoke...
1304 просмотров

Можно ли отправлять тестовые события в AWS Lambda с помощью Serverless Framework?
Я использую Serverless Framework для отправки на AWS Lambda. Чтобы проверить свои функции, я сейчас просто использую консоль Lambda для добавления каждого метода, что становится довольно утомительным, и я хотел бы иметь способ протолкнуть их вместе с...
1031 просмотров

Бессерверное тестирование с плагином Mocha
Некоторое время я использую бессерверную версию, но это первый раз, когда я пытаюсь использовать мокко для написания тестов. Когда я пытаюсь запустить следующее sls create test --function insiders/create.create , я получаю следующую ошибку Cannot...
705 просмотров
schedule 19.10.2021

DynamoDB, не может сохранять зашифрованные данные, не авторизован для выполнения: kms: GenerateDataKey на ресурсе
Я пытаюсь сохранить зашифрованные данные в DynamoDB с помощью «Клиента шифрования Amazon DynamoDB для Java». Я также использую бессерверную структуру для развертывания своего приложения (некоторые функции Lamdba используют DynamoDB). Функции AWS...
999 просмотров

PHP SDK не отправляет ошибки в Sentry при вызове из IBM Cloud Functions
Я использую бессерверную структуру для развертывания моего PHP-кода как IBM Cloud Function. Вот код из PHP-файла действия: function main($args): array { Sentry\init(['dsn' => 'SENTRY_DSN' ]); try { throw new...
1052 просмотров

Бессерверная интеграция лямбда-прокси с использованием модели проверки запросов - как получить подробный ответ об ошибке проверки
Я проверяю полезную нагрузку запроса с помощью модели - см. Фрагмент serverless.yml ниже: functions: authorizer: handler: src/authorization/authorizer.general activity: handler: src/resources/activity.submit events: - http:...
487 просмотров

NAT-шлюз с Интернет-шлюзом и лямбда
Мы используем эластичный beanstalk для запуска нашего основного приложения из EC2, у нас также есть экземпляр RDS в этом VPC. У этих экземпляров есть общедоступные IP-адреса, поэтому он может использовать стандартный интернет-шлюз для доступа в...
259 просмотров

перезаписывать переменные или значения среды после упаковки
Наша цель - создать неизменяемые артефакты и развернуть их в различных средах. Serverless Framework уже поддерживает это с помощью функции package , поэтому мы можем создать только один пакет сборки и развернуть его в разных средах / учетных записях...
93 просмотров
schedule 05.11.2021

Lambda + Sequelize случайным образом получает SequelizeConnectionError ETIMEDOUT
Мы используем Sequelize в Aws Lambda, и по большей части все работает отлично, но случайно выдает следующую ошибку: ETIMEDOUT...
745 просмотров

Как предоставить разрешение на отправку сообщений в очередь SQS в другой учетной записи AWS?
Я пишу приложение Python, которое извлекает данные из учетной записи A и отправляет их в очередь SQS в учетной записи B. При выполнении лямбда-функции возвращается следующая ошибка: "errorMessage": "Произошла ошибка (AccessDenied) при вызове...
2062 просмотров

Как я могу обновить Dynamodb GSI при изменении типа проекции?
Я использую serverless фреймворк для управления AWS infra, и я определил таблицу Dynamodb с GSI. Теперь мне нужно обновить тип проекции GSi, и я знаю, что это запрещено. Поэтому я вручную удаляю GSI из таблицы Dynamodb, но при запуске sls deploy...
1296 просмотров

Импорт пакета Serverless Framework с несколькими присутствующими файлами serverless.yml
Кто-нибудь делал импорт модуля python, когда было несколько файлов serverless.yml , составляющих службу? Вот как выглядит моя структура каталогов main |---module |---package1 |---__init.py__ |---lambda1.py |---serverless.yml...
16 просмотров

Бессерверный: создать ключ API из значения SecretsManager
У меня есть бессерверный стек, развертывающий API для AWS. Я хочу защитить его с помощью ключа API, хранящегося в диспетчере секретов. Идея состоит в том, чтобы иметь значение ключа в SSM, извлекать его при развертывании и использовать в качестве...
44 просмотров