Публикации по теме 'serverless-framework'
Как я провожу интеграционный тест для службы на бессерверной основе + DynamoDB с использованием Jest
Тестирование - важная часть в разработке современных приложений / сервисов. Без него вы боитесь изменять свой код из-за риска поломки.
По сути, тестирование имеет 3 формы - модульный тест, интеграционный тест и E2E-тест. Они служат разным целям на разных этапах разработки программного обеспечения.
В этом посте я полностью сосредоточусь на тестировании интеграции, поскольку правильно выполнить его с бессерверными и DynamoDB непросто. Я потратил 2 дня на пробу различных подходов..
Как заставить бессерверные переменные работать на вас
Как заставить бессерверные переменные работать на вас
Serverless , фреймворк для управления облачными приложениями, - очень мощный инструмент. По мере того, как ваше приложение становится все сложнее, может быть сложно управлять переменными развертывания на разных этапах (разработка, контроль качества, производство). В настоящее время непросто сослаться на пользовательские переменные или переменные среды, специфичные для развертывания. Я знал, что должен быть лучший способ обработки..
Вопросы по теме 'serverless-framework'
Как перенести проект из бессерверного 0.X в бессерверный 1.0?
Однажды я использовал бессерверные фреймворки 0.X, и у меня есть несколько собственных проектов с ними. После этого у меня будет длинный пустой период в течение полугода или около того, и я снова вернусь к Serverless 1.0.
В Serverless 0.X у нас...
53 просмотров
schedule
25.10.2021
Как развернуть API-шлюз на бессерверной 1.X?
Из Serverless 1.X я не могу найти настройки шлюза API в serverless.yml или результатах веб-поиска. Он включает только настройки лямбда, и я развернул шаблон Hello World на моем AWS, на самом деле была развернута только лямбда.
Как развернуть и...
623 просмотров
schedule
13.10.2021
Как продолжить развертывание, если таблица DynamoDb уже существует
Я хотел бы продолжить развертывание (или принудительное развертывание), даже если ресурс уже существует.
Атм у меня такая ошибка:
Serverless Error ---------------------------------------
An error occurred while provisioning your stack:...
15184 просмотров
schedule
05.09.2021
Как передать значения лямбда-функции в CloudWatch?
Как лучше всего обернуть функции так, чтобы они обрабатывали пинг от таймера CloudWatch? Например, возьмите лямбда-функцию ниже:
export const fn = (event, context, callback) => {
const { year, make, model, } = event.queryStringParameters...
17444 просмотров
schedule
05.10.2021
Как установить код состояния по умолчанию для бессерверной функции?
Я развертываю микросервисы на AWS Lambda без использования сервера. Я хочу установить код состояния по умолчанию как 500, и если процесс HTTP завершится успешно, я хочу, чтобы ответ имел код состояния 200. Как это сделать? Можно ли это сделать через...
625 просмотров
schedule
12.09.2021
AWS Lambda не возвращает файл PDF
Я создал лямбда-функцию, используя serverless . Эта функция запускается через API-шлюз по запросу GET и должна возвращать файл pdf из буфера. Я использую html-pdf для создания буфера и пытаюсь вернуть файл pdf с следующая команда
let...
32577 просмотров
schedule
17.09.2021
можем ли мы использовать события cloudwatch на объекте s3 с бессерверным
Я хочу знать, можем ли мы создать событие cloudwatch, которое запускается в корзине S3 каждый раз, когда на S3 происходит изменение. Например, если файл загружен на s3, мы получаем электронное письмо. Я использую бессерверную структуру, я нашел в...
287 просмотров
schedule
27.10.2021
Бессерверный локальный вызов с фиктивным событием SNS
У меня проблемы с локальным вызовом с помощью _1 _ .
Использование среды выполнения Python3.6
Функция в serverless.yml :
functions:
myFunction:
events:
- sns: arn:aws:sns:us-east-1:123456789:myTopic
Моя команда
sls invoke...
1304 просмотров
schedule
08.10.2021
Можно ли отправлять тестовые события в AWS Lambda с помощью Serverless Framework?
Я использую Serverless Framework для отправки на AWS Lambda. Чтобы проверить свои функции, я сейчас просто использую консоль Lambda для добавления каждого метода, что становится довольно утомительным, и я хотел бы иметь способ протолкнуть их вместе с...
1031 просмотров
schedule
22.11.2021
Бессерверное тестирование с плагином 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 просмотров
schedule
03.10.2021
PHP SDK не отправляет ошибки в Sentry при вызове из IBM Cloud Functions
Я использую бессерверную структуру для развертывания моего PHP-кода как IBM Cloud Function.
Вот код из PHP-файла действия:
function main($args): array {
Sentry\init(['dsn' => 'SENTRY_DSN' ]);
try {
throw new...
1052 просмотров
schedule
08.11.2021
Бессерверная интеграция лямбда-прокси с использованием модели проверки запросов - как получить подробный ответ об ошибке проверки
Я проверяю полезную нагрузку запроса с помощью модели - см. Фрагмент serverless.yml ниже:
functions:
authorizer:
handler: src/authorization/authorizer.general
activity:
handler: src/resources/activity.submit
events:
- http:...
487 просмотров
schedule
09.10.2021
NAT-шлюз с Интернет-шлюзом и лямбда
Мы используем эластичный beanstalk для запуска нашего основного приложения из EC2, у нас также есть экземпляр RDS в этом VPC. У этих экземпляров есть общедоступные IP-адреса, поэтому он может использовать стандартный интернет-шлюз для доступа в...
259 просмотров
schedule
18.11.2021
перезаписывать переменные или значения среды после упаковки
Наша цель - создать неизменяемые артефакты и развернуть их в различных средах. Serverless Framework уже поддерживает это с помощью функции package , поэтому мы можем создать только один пакет сборки и развернуть его в разных средах / учетных записях...
93 просмотров
schedule
05.11.2021
Lambda + Sequelize случайным образом получает SequelizeConnectionError ETIMEDOUT
Мы используем Sequelize в Aws Lambda, и по большей части все работает отлично, но случайно выдает следующую ошибку:
ETIMEDOUT...
745 просмотров
schedule
17.10.2021
Как предоставить разрешение на отправку сообщений в очередь SQS в другой учетной записи AWS?
Я пишу приложение Python, которое извлекает данные из учетной записи A и отправляет их в очередь SQS в учетной записи B. При выполнении лямбда-функции возвращается следующая ошибка:
"errorMessage": "Произошла ошибка (AccessDenied) при вызове...
2062 просмотров
schedule
27.10.2021
Как я могу обновить Dynamodb GSI при изменении типа проекции?
Я использую serverless фреймворк для управления AWS infra, и я определил таблицу Dynamodb с GSI. Теперь мне нужно обновить тип проекции GSi, и я знаю, что это запрещено. Поэтому я вручную удаляю GSI из таблицы Dynamodb, но при запуске sls deploy...
1296 просмотров
schedule
15.10.2021
Импорт пакета Serverless Framework с несколькими присутствующими файлами serverless.yml
Кто-нибудь делал импорт модуля python, когда было несколько файлов serverless.yml , составляющих службу? Вот как выглядит моя структура каталогов
main
|---module
|---package1
|---__init.py__
|---lambda1.py
|---serverless.yml...
16 просмотров
schedule
04.11.2021
Бессерверный: создать ключ API из значения SecretsManager
У меня есть бессерверный стек, развертывающий API для AWS. Я хочу защитить его с помощью ключа API, хранящегося в диспетчере секретов. Идея состоит в том, чтобы иметь значение ключа в SSM, извлекать его при развертывании и использовать в качестве...
44 просмотров
schedule
07.11.2021