From the Terminal Window
- Initialized a new AWS Lambda function using dotnet new lambda.EmptyFunction --name myFirstFunction --profile default --region us-east-1
< /li>в myfirstfunctionКод: Выделить всё
cd - run dotnet public ./src/myfirstfunction/bin/debug/net6.0/publishобразное/>
- Сжатие всех файлов в один файл с именем archive.zip .
- Перейдите к myfirstfunction function. Archive.zip
- Navigate to the "test" tab once successfully uploaded
- Click the "Test" button in the "Test event" section
{
"errorType": "LambdaValidationException",
"errorMessage": "Could not find the specified handler assembly with the file name 'LambdaTest, Culture=neutral, PublicKeyToken=null'. The assembly should be located in the root of your uploaded .zip file.",
"stackTrace": [
"at Amazon.Lambda.RuntimeSupport.Bootstrap.UserCodeLoader.Init(Action`1 customerLoggingAction) in /src/Repo/Libraries/src/Amazon.Lambda.RuntimeSupport/Bootstrap/UserCodeLoader.cs:line 95",
"at Amazon.Lambda.RuntimeSupport.Bootstrap.UserCodeInitializer.InitializeAsync() in /src/Repo/Libraries/src/Amazon.Lambda.RuntimeSupport/Bootstrap/UserCodeInitializer.cs:line 46",
"at Amazon.Lambda.RuntimeSupport.LambdaBootstrap.InitializeAsync() in /src/Repo/Libraries/src/Amazon.Lambda.RuntimeSupport/Bootstrap/LambdaBootstrap.cs:line 155"
]
}
< /code>
Я не уверен, как это исправить. Я не вижу «rambdatest» ни в одном из файлов конфигурации. Итак, я понятия не имею, откуда этот идентификатор. Что мне нужно сделать, чтобы получить эту функцию Lambda работать через вкладку «Тест» в консоли AWS?
Подробнее здесь: https://stackoverflow.com/questions/741 ... embly-with
Мобильная версия