【问题标题】:Rename an Azure Function重命名 Azure 函数
【发布时间】:2017-04-01 02:18:03
【问题描述】:

如何重命名 Azure 函数

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

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

【问题讨论】:

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


    【解决方案1】:

    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 的过程,如 SLdragon 的this answer 中所述,以及基于 GUI 的更流畅的过程,详见this answer 下面是 Amerdeep。

    【讨论】:

    • 我想更改函数名称,而不是应用名称。请参阅我更新的问题。
    • 谢谢,它有帮助。所有函数都存储在 functionsappname/site/wwwroot 目录中,我们可以在其中添加或删除文件和目录。这不舒服,但至少是可能的。
    • 是的,这是目前唯一的方法 - 我们在跟踪此 here 时遇到问题
    • 要在 Kudo 中重命名,输入:rename oldname newname
    【解决方案2】:

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

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

    【讨论】:

    【解决方案3】:

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

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

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

    1. 重启函数:

    1. 刷新

    【讨论】:

      【解决方案4】:

      下面对我有用。

      我想将我的天蓝色函数从“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
      

      注意:函数“代码”查询参数会因此而改变。

      【讨论】:

        【解决方案5】:

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

        【讨论】:

        • 非常快速的方法!谢谢!
        • 这就是今天的重命名方式。您会在浏览器中获得类似 VS-Code 的 UI,并且可以通过右键单击名称来重命名函数。在门户中刷新以查看更改。
        • 值得一提的是,此解决方案不适用于 Linux 应用程序。
        猜你喜欢
        • 2016-02-06
        • 2011-12-04
        • 2019-05-09
        • 2014-10-09
        • 2017-12-26
        • 2018-05-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多