Популярные вопросы по тегу AWS-LAMBDA

Подключения MongoDB из AWS Lambda

... ка и повторно использовать 9 его в течение срока службы приложения. Но, поскольку 8 Lambda спроектирована как не имеющая состояния, сохранение 7 этой связи кажется менее простой задачей. Поэтому 6 мне интересно, как лучше всего решить эту 5 проблему с подключением к базе данных? Принужден 4 ли я создавать ...

AWS Lambda RequestHandler для недействительного вывода

... санную на 6 Java: import com.amazonaws.services.lambda.runtime.Context; import com.amazonaws.services.lambda.runtime.RequestHandler; public class Hello implements RequestHandler<Integer, String>{ public String handleRequest(int myCount, Context context) { return String.valueOf(myCount); } } Интерфейс обработчика определяется 5 как RequestHandler<InputType, ...

Как выполнить потоковую передачу ответа AWS Lambda в узле?

... передать 3 результат обратно клиенту. Я просмотрел 2 the docs, но не вижу пути. Я хочу сделать что-то 1 вроде этого ...

AWS Lambda Java, подключение к MySQL RDS

... msql://200.210.220.1:1114/Demo"; Connection conn = DriverManager.getConnection(url,"",""); Statement stmt = conn.createStatement(); ResultSet rs; rs = stmt.executeQuery("SELECT Lname FROM Customers WHERE Snum = 2001"); while ( rs.next() ) { String lastName = rs.getString("Lname"); System.out.println(lastName ...

Lambda Return Payload объект botocore.response.StreamingBody печатается, но затем пуст в переменной

... ние, вероятно, что-то 4 очевидное, но это ускользает от меня. Я 3 воссоздал свой пример в простейшем возможном 2 примере, любая помощь будет очень признательна. Лямбда-функция def lambda_handler(event, context): return 'Just a string' Код 1 для вызова лямбда-функции def invoke_lambda(payload): r = lambda_client.invoke( FunctionName='MyLamb ...

Многопоточность в AWS lambda с использованием Python3

... def this_will_await(arg,arg2): print("Hello User") print(arg,arg2) def this_should_start_then_wait(): print("This starts") timer = threading.Timer(3.0, this_will_await,["b","a"]) timer.start() print("This should execute") this_should_start_then_wait() ...

Передача данных в пошаговую функцию catch

... "Next": "ErrorHandler" } ] } ... ... Как 10 передать определенные данные в ErrorHandler. Например, шаг, который 9 не удался, может быть фрагмент данных. Я 8 использую nodejs, но могу экстраполировать 7 на любую среду выполнения. Например, в узле 6 у нас может быть лямбда, где: module.exports.handler = async input => { const ids = JSON.pa ...

Прочтите файл appsettings.json с помощью бессерверного приложения AWS в VS2017

... функцию Lambda, но 7 я хочу прочитать некоторую информацию из 6 файла appsettings.json, как если бы это 5 было обычное веб-приложение ASP.NET Core 4 2. Как я ...

Может ли Лямбда продолжить работу после ответа?

... ния 2 202, тогда Lambda должна будет вызвать запрос ...

Тестирование async SQS sendMessage

... 92e8d8589e97ca92fb70020f01c16c", MessageId: "test-message-id" }; callback(null, response); }); await app.functionHandler(payload, {}, (err, result) => { let parsedBody = JSON.parse(result.body); expect(parsedBody.message).to.be.equal("Done"); // More stuff }); AWS.restore(); }); Если я использую 5 этот тест, функция sendMessage выдает следующую 4 ошибку: sendMessage ret ...

Как использовать диспетчер секретов aws с лямбда-выражением nodejs

... e('aws-sdk'), region = process.env.AWS_REGION, secretName = secretName, secret, decodedBinarySecret; // Create a Secrets Manager client var client = new AWS.SecretsManager({ region: region }); return new Promise((resolve,reje ...

Можно ли создать файл в моей лямбда-функции S3?

... Impl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at lambdainternal.EventHandlerLoader$PojoMethodRequestHandler.handleRequest(EventHandlerLoader.java:456) at lambdainternal.EventHandlerLoader$PojoHandlerA ...

Ошибка: подключите ETIMEDOUT rds lambda

... }; Я 1 получаю следующую ошибку: START RequestId: 9711e650-e582-11e5-af5f-97ba391a42ae Version: $LATEST 2016-03-08T23:08:06.737Z 9711e650-e582-11e5-af5f-97ba391a42ae Error: connect ETIMEDOUT at Connection._handleConnectTimeout (/var/task/node_modules/mysql/lib/Connection.js:412:13) at Socket ...

Поток обработки AWS Lambda из DynamoDB

... ны 4 из-за некоторых ошибок во время выполнения? Например, моя 3 лямбда не удалась, и я получил часть потока, что 2 является лучшим способом повторно обр ...

Serverless Framework добавляет Lambda в существующий VPC и подсеть

... bda развернется 4 в существующей группе SecurityGroup VPC? Я 3 не хочу, чтобы развертывание сервиса или 2 его стек должен влад ...

Добавление AWS Lambda с конфигурацией VPC вызывает тайм-аут при доступе к S3

... ontext): logging.getLogger().setLevel(logging.INFO) # Get the object from the event and show its content type bucket = event['Records'][0]['s3']['bucket']['name'] key = urllib.unquote_plus(event['Records'][0]['s3']['object']['key']).decode('utf8') print('Process ...

Объект события пуст в функции AWS Lambda nodejs

... ь строку, я 5 передаю первичный ключ в качестве параметра 4 в URL-адресе (с помощью AWS API Gateway). Пример 3 URL: https://aaaaaaa.execute-api.aaaaaaa.amazonaws.com/default/getresult?pk=1245 В лямбда-функции exports.handler = (e ...

AWS SAM CLI игнорирует мои зависимости Python во время сборки, упаковки и развертывания

... оведение SAM CLI игнорирует 8 мой файл requirements.txt и развертывает только мой исходный 7 код. Это приводит к следующей ошибке, когда 6 я тестирую свою функцию. { "errorMessage": "Unable to import module 'xxxxxxxxxxxxxx': No module na ...

Проблема с получением результата от "aws ecr get-login"

... 1 Ошибка An error occurred (AccessDeniedException) when calling the GetAuthorizationToken operation: User: arn:aws:iam::314xxxx91079:user/git is not authorized to perform: ecr:GetAuthorizationToken on resource: * Мой администратор 10 предоставил мне доступ к этому ресурсу GetAuthorizationToken. Скорее 9 всего, я думаю, что проблема заключается ...

AWS Lambda с триггером SQS, назначения SQS Lambda, никогда не добавляется в очередь назначения

... агрузки, а затем отправить его на QUEUE_B при 20 успехе или QUEUE_ERRORS при отказе. QUEUE_B и QUEUE_ERRORS настроены как Пункты назначения в лямбда-функции. Когда 19 я запускаю лямбду из CLI, я получаю запись 18 на QUEUE_B с хорошей записью и на QUEUE_ERRORS с плохой записью. Итак, кажется, это 17 работает. Но когда лямбда срабатывает от 16 SQS, я никогда не получаю запись на QUEUE_B или QUEUE_ERRORS. Хорошая 15 запись запускае ...

Получение ошибки «Не удалось подключиться к URL-адресу конечной точки» с помощью boto3 при развертывании в Localstack

... age_data = base64.b64decode(event['image_data']) response = s3.put_object( Body=image_data, Bucket='doyouknowme', Key='pokemon.jpeg', ContentType='image/jpeg' ) print(response) return response except Exception as e: print(e) # print( # 'Error getting object {} from bucket {}. Make sure they exist and your bucket is in the s ...

Параметр body отсутствует в объекте event AWS Lambda Authorizer

... }, "pathParameters": { "proxy": "auth/login" }, "stageVariables": { "lambdaVersion": "development" }, "requestContext": { "path": "/development/auth/login", "accountId": "*****", "resourceId": "f8wvnk", "stage": &qu ...

Подходит ли AWS Lambda для выполнения пакетного задания?

... думать, что AWS Lambda 10 используется как сервис для обработки запросов. This AWS official library для 9 интеграции Spring-Boot очень ориентирован 8 на обработку HTTP-запросов, и при создании 7 лямбда-выражения через Консоль AWS можно 6 писать только тестовые примеры, которые 5 отправляют входные данные в лямбда-код. Тогда, это 4 пример использования AWS Lambda? Кроме того, эти 3 функции могут работать до 15 минут. Чт ...

Получение тела json в aws Lambda через шлюз API

... o); Теперь я знаю, что это не 11 кажется большой проблемой, если просто пропустить 10 его через JSON.parse, но я видел ряд других 9 примеров, когда это совсем не так. см. здесь 8 https://github.com/pinzler/fb-messenger-bot-aws-lambda/blob/master/index.js Нужно ли мне что-нибудь добавлять к моему 7 шлюзу API, чтобы это правильно обрабатывать? мой 6 шаг «тел ...

Проблемы при использовании MySQL с AWS Lambda в Python

... вызвать ошибку: «Путь 23 назначения '% s' уже существует»% real_dst Ошибка: целевой 22 путь '/MySQL_python-1.2.5-py2.7.egg-info/MySQL_python-1.2.5-py2.7.egg-info' уже 21 существует В итоге я пишу следующую лямбда-функцию 20 (от ...

Как получить доступ к хранилищу параметров aws из лямбда-выражения с помощью node.js и aws-sdk

... ametersByPath(param, function(err, data){ if(err){ reject(console.log('Error getting parameter: ' + err, err.stack)); } else { resolve(data); } }); }); let parameterResult = promise.then(function(result){ console.log('---- result: '+ JSON.stringify(result)); return result; }); return parameterResult; }; servmgr созда ...

Запуск selenium webdriver в amazon lambda python

... амерен удалить данные с веб-страницы, используя 3 красивый суп 4 и селен (поскольку он должен 2 удалять д ...

Как получить идентификатор Cognito Identity в AWS Lambda

... ателя 4 (вошедшего в систему с помощью AWS Cognito), который 3 вызвал функцию AWS Lambda? Должен ли ...

Cloudfront Lambda@edge устанавливает cookie по запросу зрителя

... удалось успешно установить 6 файлы cookie в ответе зрителя с помощью 5 Lambda. Это не очень помогает мне, так как 4 решение должно быть принято по запросу. Совершенно 3 неудивительно, что добавление этого кода 2 в запрос средства просмотра ничего не показывает 1 в ...

Могу ли я ограничить одновременные вызовы AWS Lambda?

... конфигурацию Lambda 4 и документацию, но не нашел ничего очевидного. Я 3 могу написать свою собственную систему запирания, но 2 было бы неплохо, ес ...

Amazon Lambda в C# - JsonReaderException

... ответ, был 29 полезен, но не был для меня фактическим 28 ответом. Это был комментарий @PavelSafronov в этом ответе, который 27 помог. Я либо ничего не передавал (и получал 26 ошибку), либо предполагал, что мне нужно, чтобы 25 я предоставил информацию в формате JSON, поэтому 24 я ввожу { "input": "Some string" } и все равно получаю сообщение об 23 ошибке. Теперь, когда я просто ...

Остановить лямбда-функцию в Python

... Lambda, но не вызвать ошибку. Я 5 пробовал смотреть на переменную контекста, чтобы 4 остановить ее, или просто вызываю exit(), но каждый 3 ...

Как установить и получить переменную среды в проекте AWS Lambda на C#

... Я 5 определил переменную среды в aws-lambda-tools-defaults.json, как показано 4 ниже "environment-variables": { "my-api": "http://myapihost.com/api/attendance-backfill" } В Function.cs получение значения, как 3 показан ...

Часовой пояс AWS Lambda

... полагаться для этого, и, поскольку это критически 14 важное приложение, я просто не могу полагаться 13 на единичный тест или эмпирический результат. Я 12 ожидал, что лямбда-функции следуют часовому 11 поясу региона AWS, в котором они размещены, ИЛИ 10 уникальному часовому поясу для любого GMT 9 0, но нигде не могли подтвердить это. Не 8 мог бы кто-нибудь прояснить, как это работает, и, если 7 возможно, указать на ...

Использование подстановочного знака в шаблоне настраиваемого события для параметра SSM события

... ание Дженкинса. Я хочу вызвать эту лямбду 8 при добавлении нового параметра ssm. Я добавил 7 приведенный ниже шаблон настраиваемого события 6 в шаблон события облачных наблюдений. { "source": [ "aws.ssm" ], "detail-type": [ "Parameter Store Change", ...

Ссылка на забытый пароль от awsognito

... ает правильность электронной 5 почты. Есть ли у нас такая же функция 4 для забытого пароля, то есть получение ссылки 3 вместо кодов и перенаправление ее на мой 2 фиктивный веб-сайт, где пользователю нужно 1 только ввести новый пароль. Заранее ...

Профиль AWS не настроен! Ошибка бессерверного фреймворка?

... уем роли с правами 7 администратора. файл конфигурации [profile gateway] region = ap-southeast-1 output = json [profile DA] region = ap-south-1 output = json role_arn = arn:aws:iam::xxxxxxxxxxxxx:role/jatin mfa_serial = arn:aws:iam::xxxxxxxxxx:mfa/atin source_profile = gateway файл учетных данных [gateway] aws_access_key_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx aws_secret_access_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Теперь 6 я пытаюсь развернут ...

В чем разница между сборкой AWS sam и пакетом sam при использовании SAM?

... угих используется sam package. В чем разница между 2 этими командами? Кажется, что пакет sam 1 использовать сло ...

CloudWatch записывает поток в Lambda python

... a']) f = base64.b64decode(stream) payload=json.loads(stream_gzip_decompress(f.decode(f))) print(payload) Ошибка: Ответ: { "errorMessage": "decode() argument 1 must be str, not bytes", "errorType": "TypeError", "stackTrace": [ [ "/var/task/lambda_function.py", 34, "lambda_handler", "payload=json.loads(stream_gzip_decompress(f.decode(f)))" ] ] } Мы 4 будем благодарны за любую помощь и ...

Шаблон AWS SAM, устанавливающий переменные среды

... еды: AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Description: > image-processing Resources: ImageProcessingFunction: Type: AWS::Serverless::Function Properties: Handler: src/handlers/image-processing.handler Runtim ...

Время ожидания AWS Lambda при подключении к RedShift

... shift находится в частном 10 VPC. Я написал следующую AWS Lamba в Node.js, которая 9 должна подключаться к Redshift (одетый для 8 этого вопроса): 'use strict'; console.log('Loading function'); const pg = require('pg'); exports.handler = (event, context, callback) => { var client = new pg.Client({ user: 'myuser', database: 'mydatabase', password: 'mypassword', port: 5439, host: 'myhost.eu-west-1.redshift.amazo ...

Установка cookie в заголовке HTTP-ответа от AWS lambda Node JS

... вызывает 3 цель в «местоположении», запрос не имеет 2 файла cookie в заголовке. callback(null, { "statusCode": 302, "Location" : "https://somewebsite.com" "headers": { "Set-Cookie": c1=cookie1String;c2=cookie2String; c3=cookie3String] }, "body": "..." }); Пожалуйста, помогите 1 отправить эти 3 файла cookie моему кл ...

Асинхронно вызывать лямбду aws из другой лямбды

... 5 образом exports.handler = (event, context, callback) => { var aws = require('aws-sdk'); var lambda = new aws.Lambda({ region: 'myregion' //change to your region }); console.log("lambda invoke started"); lambda.invoke({ FunctionName: 'testLambda', Payload: JSON.stringify(event, null, 2) // pass params }); console.log("lambda invoke e ...

Передача нескольких входных данных в Map State в AWS Step Function

... ;>:function:some-lambda:$LATEST", "Payload": { "Input.$": "$.array" } }, "End": true } } } }, " ...

Чтение данных формы с помощью AWS python lambda

... по-прежнему не могу читать данные формы. def my_handler(event, context): print(event) print(event['body']) # print("key: " + event['key']) print("key " + json.loads(event['body'])["key"]) key = json.loads(event['body'])["key"] encoded_string = str(key).encode("utf-8") # Cr ...

Запись в корзину S3 с использованием Async / Await в AWS Lambda

... дом, но 5 по мере того, как я перехожу к передаче 4 файлов большего размера, таких как MP4, я 3 чувствую, что мне нужен async / await. Как 2 я могу полностью преобразовать это в async 1 / await? exports.handler = async (event, context, callback) => { ... // Copy data to a variable to enable writ ...

Прочтите файл построчно, используя Lambda / S3

... t, context, callback) => { const bucket = event.Records[0].s3.bucket.name; const key = decodeURIComponent(event.Records[0].s3.object.key.replace(/\+/g, ' ')); const params = { Bucket: bucket, Key: key, }; const s3ReadStream = s3.getObject(params).createReadStream(); const rl = readline.cr ...

AWS Lambda-API gateway "message": "Internal server error" (502 Bad Gateway)

... »: «Внутренняя 2 ошибка сервера» (502 Bad Gateway). Может 1 ли кто-нибудь помочь мне с этой ошибкой? Лямбда-функция import json def lambda_handler(event, context): # TODO implement val1 = int(event['val1']) val2 = int(event['val2']) val3 = val1 + val2 return { 'statusCode': 200, 'headers': {'Content-Type': 'application/json'}, 'body': json.dumps(va ...

AWS Lambda не может подключиться к экземпляру RDS, но я могу локально?

... development' } END RequestId: *********-****-****-****-********* REPORT RequestId: *********-****-****-****-********* Duration: 20003.70 ms Billed Duration: 20000 ms Memory Size: 128 MB Max Memory Used: 22 MB 2016-05-31T20:58:45 ...

Как установить pymysql на AWS lambda

... ql работать на AWS lambda. Примеры, которые 12 я рассмотрел до сих пор, чрезвычайно сложны, и 11 с помощью учебника GitHub я дошел до IAM, прежде 10 чем я начал сталкиваться с ошибками разрешений, которые 9 я не знал, как решить. Буквально все, что 8 я хочу сделать, это вызвать import pymysql в предварительно 7 созданном шаблоне лямбда-консоли AWS. Это 6 кажется ...