无服务器 azure 离线:值不能为 null。 (参数'provider')
Serverless azure offline: value cannot be null. (Parameter 'provider')
我第一次尝试使用无服务器函数。
更具体地说,我正在编写一个我想部署在 azure 云上的 nodejs12 函数。
我为此使用 serverless。当尝试使用 sls offline
在本地 运行 默认生成的函数(你好 & 再见)时,我总是收到以下错误:
Value cannot be null. (Parameter 'provider')
虽然我确定这不是 null,正如您在我的 serverless.yml:
中看到的那样
service: test
provider:
name: azure
region: North Europe
runtime: nodejs12
plugins:
- serverless-azure-functions
package:
exclude:
- local.settings.json
- .vscode/**
functions:
hello:
handler: src/handlers/hello.sayHello
events:
- http: true
x-azure-settings:
methods:
- GET
authLevel: anonymous
goodbye:
handler: src/handlers/goodbye.sayGoodbye
events:
- http: true
x-azure-settings:
methods:
- GET
authLevel: anonymous
不确定这里的问题是什么?我使用的是 serverless (1.71.3)
和 serverless-azure-functions (2.0.2)
以及 azure-functions-core-tools (2.7.2508)
.
的最新版本
你能找到完整的输出日志吗here.
编辑 1: 即使使用核心工具版本 3,它也不起作用。我得到同样的错误。
编辑 2: 我找到了 this issue,但是清除缓存对我不起作用。我也在使用 MacOS Catalina。
显然这是 serverless-azure-functions
中的错误,由 azure-functions-core-tools
的开发人员报告,如您所见 here.
我第一次尝试使用无服务器函数。 更具体地说,我正在编写一个我想部署在 azure 云上的 nodejs12 函数。
我为此使用 serverless。当尝试使用 sls offline
在本地 运行 默认生成的函数(你好 & 再见)时,我总是收到以下错误:
Value cannot be null. (Parameter 'provider')
虽然我确定这不是 null,正如您在我的 serverless.yml:
中看到的那样service: test
provider:
name: azure
region: North Europe
runtime: nodejs12
plugins:
- serverless-azure-functions
package:
exclude:
- local.settings.json
- .vscode/**
functions:
hello:
handler: src/handlers/hello.sayHello
events:
- http: true
x-azure-settings:
methods:
- GET
authLevel: anonymous
goodbye:
handler: src/handlers/goodbye.sayGoodbye
events:
- http: true
x-azure-settings:
methods:
- GET
authLevel: anonymous
不确定这里的问题是什么?我使用的是 serverless (1.71.3)
和 serverless-azure-functions (2.0.2)
以及 azure-functions-core-tools (2.7.2508)
.
你能找到完整的输出日志吗here.
编辑 1: 即使使用核心工具版本 3,它也不起作用。我得到同样的错误。
编辑 2: 我找到了 this issue,但是清除缓存对我不起作用。我也在使用 MacOS Catalina。
显然这是 serverless-azure-functions
中的错误,由 azure-functions-core-tools
的开发人员报告,如您所见 here.