重命名Azure功能

问题描述 投票:46回答:5

如何重命名Azure功能?

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

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

image

azure azure-webjobs azure-functions serverless-framework serverless-architecture
5个回答
46
投票

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

  • 停止功能应用程序。要执行此操作,请转到功能应用程序设置/转到应用程序服务设置,然后单击停止按钮。
  • 转到Kudu控制台:功能应用设置/去Kudu(关于that的文章)
  • 在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 Issue for renaming Azure Function


Edit for new info

对于像我这样的人来到这里寻找重命名他们的功能,尽管这是以前正确的答案,现在有一个更加顺畅的基于CMD的过程,如SLdragon在this answer中详细介绍的,以及在下面的Amerdeep在this answer中详细介绍的基于GUI的更流畅的过程。


29
投票

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

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

enter image description here


26
投票

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

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

Open the console

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

Rename the folder

  1. 重启功能:

Restart the function

  1. 刷新

Refresh


12
投票

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


10
投票

以下为我工作。

我想将我的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'查询参数通过执行此操作而更改。

© www.soinside.com 2019 - 2024. All rights reserved.