天蓝色函数不在本地运行

时间:2019-12-23 17:35:44

标签: javascript node.js visual-studio-code azure-functions

我正在尝试在本地运行我的azure函数

我已经创建了local.setting.json并在其中添加了环境变量

{
  "IsEncrypted": false,
  "Values": {
    "FUNCTIONS_WORKER_RUNTIME": "node",
    "WEBSITE_NODE_DEFAULT_VERSION":"10.14.1",
    "APPINSIGHTS_INSTRUMENTATIONKEY":"b5277bdd-e284-44cbxxxxx",
    "AzureWebJobsStorage": "DefaultEndpointsProtocol=DefaultEndpointsProtocol=https;AccountName=text2spexxxxxxxxxxxxx",
    "WEBSITE_RUN_FROM_PACKAGE":"xxxxxxxxxxxx",
    "FUNCTIONS_EXTENSION_VERSION":"~2",
    "AZURE_STORAGE_CONNECTION_STRING":"xxxxxxx"
  },
  "Host": {
    "LocalHttpPort": 7071,
    "CORS": "*",
    "CORSCredentials": false
  }
}

但是当我使用VSCode调试器运行函数时出现此错误

Exception: Worker was unable to load function texttospeechmain: 'Error: Credentials must be provided when creating a service client.'

我应该提供哪些凭据?在哪里?

1 个答案:

答案 0 :(得分:0)

在Visual Studio中调试时,我总是设置

“ AzureWebJobsStorage”:“ UseDevelopmentStorage = true”

在我的local.setting.json

然后,在本地运行时,它将自动启动存储模拟器。

在Vs代码中可能会做同样的事情