61

如何重命名Azure 函数

我想将默认的“HttpTriggerCSharp1”名称替换为我自己的名称。目前不幸的是,这个名称包含在函数 url 中,并且没有选项可以更改它:

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

图片

4

5 回答 5

55

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

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

重命名 Azure 函数的 Github 问题


编辑新信息

对于像我这样到达这里并希望重命名其功能的任何人,尽管这是以前正确的答案,但现在有一个更流畅的基于 CMD 的过程,如SLdragon 的这个答案中详述的,以及Amerdeep的这个答案中详述的更流畅的基于 GUI 的过程以下。

于 2016-11-17T13:49:11.610 回答
30

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

  1. 从 Function APP -> Platform features 打开控制台:

打开控制台

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

重命名文件夹

  1. 重启函数:

重启功能

  1. 刷新

刷新

于 2017-10-20T02:45:30.903 回答
29

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

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

在此处输入图像描述

于 2017-05-01T00:08:59.307 回答
22

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

于 2018-06-27T06:19:29.383 回答
10

下面为我​​工作。

我想将我的天蓝色函数从“HttpTriggerCSharp1”重命名为“my-new-func1”

Function Apps > 
 My-Function-App > 
  Platform Features TAB > 
   Console >

运行以下命令:

cd D:\home\site\wwwroot
move HttpTriggerCSharp1 my-new-func1

现在重新启动应用程序:

Function Apps > 
 My-Function-App > 
  Overview TAB > 
   Restart

注意:函数“代码”查询参数会通过这样做而改变。

于 2017-10-25T08:50:45.383 回答