我正在尝试在本地运行我的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.'
我应该提供哪些凭据?在哪里?
答案 0 :(得分:0)
在Visual Studio中调试时,我总是设置
“ AzureWebJobsStorage”:“ UseDevelopmentStorage = true”
在我的local.setting.json
然后,在本地运行时,它将自动启动存储模拟器。
在Vs代码中可能会做同样的事情