重命名Azure功能

时间:2016-11-17 13:47:18

标签: azure azure-webjobs azure-functions serverless-framework serverless-architecture

如何重命名 Azure功能

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

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

image

5 个答案:

答案 0 :(得分:44)

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
  • 启动您的功能应用,在您停止上面的相同位置 在函数用户界面中,单击左上角的刷新按钮,重命名的函数应显示为
    注意:这样做可能会丢失一些历史记录。

Github Issue for renaming Azure Function

编辑新信息

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

答案 1 :(得分:28)

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

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

enter image description here

答案 2 :(得分:25)

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

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

    1. 使用命令行重命名Function文件夹:
    2. Rename the folder

      1. 重启功能:
      2. Restart the function

        1. 刷新
        2. Refresh

答案 3 :(得分: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

注意:执行此操作会更改“代码”查询参数。

答案 4 :(得分:10)

转到功能应用 点击平台功能 点击应用服务编辑器 右键单击默认函数名称,然后选择