重命名Azure功能

Paw*_*aga 52 azure azure-webjobs serverless-framework azure-functions serverless-architecture

如何重命名Azure功能

我想将默认的'HttpTriggerCSharp1'名称替换为我自己名称.目前遗憾的是,此名称包含在函数URL中,并且没有更改它的选项:

https://functions-xxx.azurewebsites.net/api/HttpTriggerCSharp1

图片

4c7*_*b41 49

UI不直接支持重命名函数,但您可以使用以下手动步骤解决此问题:

  • 停止功能应用程序.要执行此操作,请转到功能应用程序设置/转到应用程序服务设置,然后单击停止按钮.
  • 转到Kudu控制台:功能应用设置/去Kudu(关于那个的文章)
  • 在Kudu Console中,转到D:\ home\site\wwwroot并将Function文件夹重命名为新名称
  • 现在转到D:\ home\data\Functions\secrets并将[oldname] .json重命名为[newname] .json
  • 然后转到D:\ home\data\Functions\sampledata并将[oldname] .dat重命名为[newname] .dat
  • 启动您的功能应用程序,在上面停止它的同一位置在功能UI中,单击左上角的刷新按钮,您的重命名功能应该出现
    注意:执行此操作可能会丢失一些历史记录.

Github重命名Azure功能的问题

  • 有关更完整的手动步骤,请参阅https://github.com/Azure/azure-webjobs-sdk-script/wiki/Renaming-a-Function.问题由https://github.com/projectkudu/AzureFunctionsPortal/issues/198跟踪 (4认同)
  • 我想更改函数名称,而不是应用程序名称。看到我更新的问题。 (2认同)
  • 是的,这是目前唯一的方法-我们在[此处]跟踪此问题(https://github.com/projectkudu/AzureFunctionsPortal/issues/198) (2认同)
  • 要在Kudo中重命名,请键入:重命名oldname newname (2认同)

Abh*_*eet 29

创建一个新函数,你可以选择命名它,然后删除默认函数(HttpTriggerCSharp1).

我知道它不是重命名,而是最简单的选择.

在此输入图像描述


SLd*_*gon 28

现在(2017.10)我们可以使用控制台重命名Azure功能名称

  1. 从功能APP - >平台功能打开控制台:

打开控制台

  1. 使用命令行重命名Function文件夹:

重命名该文件夹

  1. 重启功能:

重启功能

  1. 刷新

刷新


Ama*_*wal 14

转到功能应用程序单击平台功能单击应用程序服务编辑器右键单击默认功能名称 - 选择

  • 值得一提的是,该解决方案不适用于 Linux 应用程序。 (3认同)
  • 这就是今天重命名的方式。您会在浏览器中获得类似 VS-Code 的 UI,并且可以通过右键单击名称来重命名该函数。在门户中刷新以查看更改。 (2认同)

Man*_*ddy 10

以下为我工作.

我想将我的azure函数从"HttpTriggerCSharp1"重命名为"my-new-func1"

Function Apps > 
 My-Function-App > 
  Platform Features TAB > 
   Console >
Run Code Online (Sandbox Code Playgroud)

运行以下命令:

cd D:\home\site\wwwroot
move HttpTriggerCSharp1 my-new-func1
Run Code Online (Sandbox Code Playgroud)

现在重启应用程序:

Function Apps > 
 My-Function-App > 
  Overview TAB > 
   Restart
Run Code Online (Sandbox Code Playgroud)

注意:函数'code'查询参数通过执行此操作而更改.