小编Geo*_*hen的帖子

从 Node.js 创建 WebApp 资源时“参数 LinuxFxVersion 具有无效值”

我正在尝试在 Node.js 环境中使用 Azure SDK for JS 创建一个简单的 WebApp,但我不断收到响应:

{
  "Code":"BadRequest",
  "Message":"The parameter LinuxFxVersion has an invalid value.",
  "Target":null,
  "Details":[
    {"Message":"The parameter LinuxFxVersion has an invalid value."},
    {"Code":"BadRequest"},
    {"ErrorEntity": {
        "ExtendedCode":"01007",
        "MessageTemplate":"The parameter {0} has an invalid value.",
        "Parameters":["LinuxFxVersion"],
        "Code":"BadRequest",
        "Message":"The parameter LinuxFxVersion has an invalid value."}
    }],
  "Innererror":null
}
Run Code Online (Sandbox Code Playgroud)

我尝试了各种不同的属性和环境,但没有成功。我总是收到这个错误。这是我正在使用的 TypeScript 代码片段:

    const wsmClient: WebSiteManagementClient...
    const webAppName: string...
    const servicePlanId: string...
    const rgName: string...
    const envelope: Site = {
      name: webAppName,
      location: 'westus2',
      kind: 'app,linux',
      serverFarmId: servicePlanId,
      siteConfig: { …
Run Code Online (Sandbox Code Playgroud)

azure azure-web-app-service

7
推荐指数
2
解决办法
4464
查看次数

在同一个 azure 函数应用程序下部署多个函数不起作用

尝试将3个不同类型的函数(CosmosDBTrigger/TimerTrigger/HttpTrigger)部署在同一个azure函数应用服务账户中,附上文件夹结构以供参考。

功能未按预期工作,但在成功部署后抛出错误。

收到的期望:

函数 (CopyToQueue) 错误:Microsoft.Azure.WebJobs.Host:索引方法“CopyToQueue”时出错。Microsoft.Azure.WebJobs.Host:无法将参数“ inputCloudSyncJobModels ”绑定到类型 IEnumerable`1。确保绑定支持参数类型。如果您使用绑定扩展(例如 Azure Storage、ServiceBus、Timers 等),请确保您已在启动代码(例如 builder.AddAzureStorage()、builder.AddServiceBus() 中调用了扩展的注册方法)、builder.AddTimers() 等)。

函数声明之一如下:

       public static async Task Run([**TimerTrigger**(scheduleExpression: "%TimerConfig%")]TimerInfo myTimer,
            [CosmosDB(databaseName: "%DatabaseName%",
            collectionName: "%InputCollection%",
            SqlQuery ="%JobsSelectQuery%",
            ConnectionStringSetting = "CosmosDBConnectionString")]
            IEnumerable<object> **inputCloudSyncJobModels**,
            [Queue(queueName: "%JobsQueueName%", Connection = "StorageConnectionString")] IAsyncCollector<string> outputCloudQueueModels,
            Microsoft.Extensions.Logging.ILogger log, ExecutionContext context)
Run Code Online (Sandbox Code Playgroud)

如果我在不同的单独 azure 函数应用程序服务下部署相同的函数,则它们无需任何修改即可运行。

当这些功能部署在相同的 azure 功能应用服务下时,请建议如何使这些功能成为工作功能。

函数列表

azure-functions

4
推荐指数
2
解决办法
1万
查看次数