Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS Lambda在.NET Core 3.1上找不到MyFunction.deps.json_Amazon Web Services_.net Core_Aws Lambda_F#_Aws Sam - Fatal编程技术网

Amazon web services AWS Lambda在.NET Core 3.1上找不到MyFunction.deps.json

Amazon web services AWS Lambda在.NET Core 3.1上找不到MyFunction.deps.json,amazon-web-services,.net-core,aws-lambda,f#,aws-sam,Amazon Web Services,.net Core,Aws Lambda,F#,Aws Sam,我已经在F#中创建了一个简单的lambda项目,并成功部署了在线运行良好的lambda版本。但是使用sam local invoke进行的本地测试不起作用,并引发以下错误: {“errorType”:“LambdaException”,“errorMessage”:“找不到所需的'MyFunction.deps.json'。此文件应位于部署包的根目录下。”} 我在stackoverflow和一些github问题上发现了相同的错误,但我无法通过设置文件的读取权限来修复它。以下是调试模式下的sam

我已经在F#中创建了一个简单的lambda项目,并成功部署了在线运行良好的lambda版本。但是使用
sam local invoke
进行的本地测试不起作用,并引发以下错误:

{“errorType”:“LambdaException”,“errorMessage”:“找不到所需的'MyFunction.deps.json'。此文件应位于部署包的根目录下。”}

我在stackoverflow和一些github问题上发现了相同的错误,但我无法通过设置文件的读取权限来修复它。以下是调试模式下的
sam build
命令。 有趣的是它说的是
。。。压缩:添加:MyFunction.deps.json(缩减了77%)
并且我找不到.zip文件,日志显示命令应该已经成功地创建了
Lambda项目:/home/matthiashermann/aws/MyFunction/.aws sam/build/MyFunction/MyFunction.zip
。有人能告诉我这个问题的解决方法吗

Telemetry endpoint configured to be https://aws-serverless-tools-telemetry.us-west-2.amazonaws.com/metrics
'build' command is called
No Parameters detected in the template
1 resources found in the template
Found Serverless function with name='MyFunction' and CodeUri='./src/MyFunction/'
No Parameters detected in the template
Building function 'MyFunction'
Loading workflow module 'aws_lambda_builders.workflows'
Registering workflow 'PythonPipBuilder' with capability 'Capability(language='python', dependency_manager='pip', application_framework=None)'
Registering workflow 'NodejsNpmBuilder' with capability 'Capability(language='nodejs', dependency_manager='npm', application_framework=None)'
Registering workflow 'RubyBundlerBuilder' with capability 'Capability(language='ruby', dependency_manager='bundler', application_framework=None)'
Registering workflow 'GoDepBuilder' with capability 'Capability(language='go', dependency_manager='dep', application_framework=None)'
Registering workflow 'GoModulesBuilder' with capability 'Capability(language='go', dependency_manager='modules', application_framework=None)'
Registering workflow 'JavaGradleWorkflow' with capability 'Capability(language='java', dependency_manager='gradle', application_framework=None)'
Registering workflow 'JavaMavenWorkflow' with capability 'Capability(language='java', dependency_manager='maven', application_framework=None)'
Registering workflow 'DotnetCliPackageBuilder' with capability 'Capability(language='dotnet', dependency_manager='cli-package', application_framework=None)'
Registering workflow 'CustomMakeBuilder' with capability 'Capability(language='provided', dependency_manager=None, application_framework=None)'
Found workflow 'DotnetCliPackageBuilder' to support capabilities 'Capability(language='dotnet', dependency_manager='cli-package', application_framework=None)'
Running workflow 'DotnetCliPackageBuilder'
Running DotnetCliPackageBuilder:GlobalToolInstall
Installing Amazon.Lambda.Tools Global Tool
executing dotnet: ['dotnet', 'tool', 'install', '-g', 'Amazon.Lambda.Tools']

Error installing probably due to already installed. Attempt to update to latest version.
executing dotnet: ['dotnet', 'tool', 'update', '-g', 'Amazon.Lambda.Tools']
Tool 'amazon.lambda.tools' was reinstalled with the latest stable version (version '4.3.0').
DotnetCliPackageBuilder:GlobalToolInstall succeeded
Running DotnetCliPackageBuilder:RunPackageAction
Running `dotnet lambda package` in /home/matthiasherrmann/aws/MyFunction/src/MyFunction
executing dotnet: ['dotnet', 'lambda', 'package', '--output-package', '/home/matthiasherrmann/aws/MyFunction/.aws-sam/build/MyFunction/MyFunction.zip']
Amazon Lambda Tools for .NET Core applications (4.3.0)
Project Home: https://github.com/aws/aws-extensions-for-dotnet-cli, https://github.com/aws/aws-lambda-dotnet

Executing publish command
Deleted previous publish folder
... invoking 'dotnet publish', working folder '/home/matthiasherrmann/aws/MyFunction/src/MyFunction/bin/Release/netcoreapp3.1/publish'
... dotnet publish --output "/home/matthiasherrmann/aws/MyFunction/src/MyFunction/bin/Release/netcoreapp3.1/publish" --configuration "Release" --framework "netcoreapp3.1" /p:GenerateRuntimeConfigurationFiles=true --runtime linux-x64 --self-contained false 
... publish: Microsoft (R) Build Engine version 16.7.1+52cd83677 for .NET
... publish: Copyright (C) Microsoft Corporation. All rights reserved.
... publish:   Determining projects to restore...
... publish:   All projects are up-to-date for restore.
... publish:   MyFunction -> /home/matthiasherrmann/aws/MyFunction/src/MyFunction/bin/Release/netcoreapp3.1/linux-x64/MyFunction.dll
... publish:   MyFunction -> /home/matthiasherrmann/aws/MyFunction/src/MyFunction/bin/Release/netcoreapp3.1/publish/
Changed permissions on published file (chmod +rx MyFunction.deps.json).
Changed permissions on published file (chmod +rx MyFunction.dll).
Changed permissions on published file (chmod +rx Amazon.Lambda.Serialization.SystemTextJson.dll).
Changed permissions on published file (chmod +rx FSharp.Core.dll).
Changed permissions on published file (chmod +rx Amazon.Lambda.Core.dll).
Changed permissions on published file (chmod +rx MyFunction.pdb).
Changed permissions on published file (chmod +rx MyFunction.runtimeconfig.json).
Zipping publish folder /home/matthiasherrmann/aws/MyFunction/src/MyFunction/bin/Release/netcoreapp3.1/publish to /home/matthiasherrmann/aws/MyFunction/.aws-sam/build/MyFunction/MyFunction.zip
Creating directory /home/matthiasherrmann/aws/MyFunction/.aws-sam/build/MyFunction
... zipping:   adding: MyFunction.deps.json (deflated 77%)
... zipping:   adding: MyFunction.dll (deflated 67%)
... zipping:   adding: Amazon.Lambda.Serialization.SystemTextJson.dll (deflated 46%)
... zipping:   adding: FSharp.Core.dll (deflated 69%)
... zipping:   adding: Amazon.Lambda.Core.dll (deflated 46%)
... zipping:   adding: MyFunction.pdb (deflated 30%)
... zipping:   adding: MyFunction.runtimeconfig.json (deflated 23%)
... zipping:   adding: tr/FSharp.Core.resources.dll (deflated 56%)
... zipping:   adding: ko/FSharp.Core.resources.dll (deflated 58%)
... zipping:   adding: fr/FSharp.Core.resources.dll (deflated 57%)
... zipping:   adding: cs/FSharp.Core.resources.dll (deflated 56%)
... zipping:   adding: it/FSharp.Core.resources.dll (deflated 57%)
... zipping:   adding: de/FSharp.Core.resources.dll (deflated 57%)
... zipping:   adding: zh-Hant/FSharp.Core.resources.dll (deflated 53%)
... zipping:   adding: pl/FSharp.Core.resources.dll (deflated 57%)
... zipping:   adding: ja/FSharp.Core.resources.dll (deflated 59%)
... zipping:   adding: pt-BR/FSharp.Core.resources.dll (deflated 56%)
... zipping:   adding: ru/FSharp.Core.resources.dll (deflated 62%)
... zipping:   adding: zh-Hans/FSharp.Core.resources.dll (deflated 54%)
... zipping:   adding: es/FSharp.Core.resources.dll (deflated 56%)
Created publish archive (/home/matthiasherrmann/aws/MyFunction/.aws-sam/build/MyFunction/MyFunction.zip).
Lambda project successfully packaged: /home/matthiasherrmann/aws/MyFunction/.aws-sam/build/MyFunction/MyFunction.zip
DotnetCliPackageBuilder:RunPackageAction succeeded

Build Succeeded

Built Artifacts  : .aws-sam/build
Built Template   : .aws-sam/build/template.yaml

Commands you can use next
=========================
[*] Invoke Function: sam local invoke
[*] Deploy: sam deploy --guided

您能告诉我们您安装了什么版本的SAM CLI吗?(
sam--version
)@petey sam CLI,版本0.53.0刚刚尝试了版本sam CLI,版本1.10.0-没有任何帮助是的…0.53太旧了。也许打开zip文件,看看文件在哪里,或者应该在哪里?我根本找不到输出显示正在创建的zip文件。新版本也没有帮助。您能告诉我们您安装了哪个版本的SAM CLI吗?(
sam--version
)@petey sam CLI,版本0.53.0刚刚尝试了版本sam CLI,版本1.10.0-没有任何帮助是的…0.53太旧了。也许打开zip文件,看看文件在哪里,或者应该在哪里?我根本找不到输出显示正在创建的zip文件。新版本也没用。