重命名 Azure 函数

Rename an Azure Function

如何重命名 Azure 函数

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

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

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

  • 停止您的函数应用程序。为此,请转到“功能应用设置”/“转到应用服务设置”下,然后单击“停止”按钮。
  • 转到 Kudu 控制台:功能应用程序设置/转到 Kudu(关于 that 的文章)
  • 在 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 中,点击左上角的刷新按钮,您重命名的函数应该会出现
    注意:这样做可能会丢失一些历史记录。

Github Issue for renaming Azure Function


编辑新信息

对于像我这样来到这里并希望重命名其功能的任何人,尽管这是以前的正确答案,但现在有一个更加流畅的基于 CMD 的过程,如下面的 by SLdragon and an even smoother GUI based process detailed in 中 Amerdeep 所详述。

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

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

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

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

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

  1. 重新启动函数:

  1. 刷新

下面对我有用。

我想将我的 azure 函数从 "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

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

转到功能应用 点击平台功能 点击应用服务编辑器 右键单击您的默认函数名称-select