回答

31

的UI不直接支持重命名功能,但你可以解決這使用以下手動步驟:

  • 停止您的功能應用程序。爲此,請在功能應用程序設置/轉到應用程序服務設置下,然後單擊停止按鈕。
  • 轉到捻控制檯:功能的應用程序設置/轉到捻(文章關於that
  • 在捻控制檯中,轉至d:\家\網站\ wwwroot文件和功能文件夾重命名爲新的名稱現在
  • 請轉到D:\ home \ data \ Functions \ secrets並將[oldname] .json重命名爲[newname] .json
  • 然後轉到D:\ home \ data \ Functions \ sampledata並將[oldname] .dat重命名爲[新名稱] .dat
  • 啓動你的功能應用程序,在你停止它的同一個地方 在功能UI中,點擊左上角的刷新按鈕,你的重命名功能應該出現
    注意:這樣做會損失一些歷史記錄。

Github Issue for renaming Azure Function

+1

我想更改函數名稱,而不是應用程序名稱。看到我更新的問題。 –

+0

謝謝,它有幫助。所有函數都存儲在functionsappname/site/wwwroot目錄中,我們可以在其中添加或刪除文件和目錄。這不舒服,但至少可能。 –

+1

是的,這是目前唯一的方式 - 我們有一個問題跟蹤這[這裏](https://github.com/projectkudu/AzureFunctionsPortal/issues/198) – mathewc

17

創建一個新的功能,你將有一個選項來命名它,然後刪除默認的(HttpTriggerCSharp1)。

我知道這不是重命名,而是最簡單的選項。

enter image description here

+0

我不能滿足這一點。我找不到所有人都說過的Kudu控制檯。 – im1dermike

+0

以下是有關如何訪問Kudu控制檯的說明:https://blogs.msdn.microsoft.com/benjaminperkins/2014/03/24/using-kudu-with-windows-azure-web-sites/ –

4

現在(2017年。10),我們可以使用控制檯重命名天青功能名稱

  1. 打開控制檯從功能APP - >平臺功能:

Open the console

  • 重命名功能文件夾使用命令行:
  • Rename the folder

  • 重新啓動功能:
  • Restart the function

  • 刷新
  • Refresh

    +0

    是的,很棒的解決仍然在2018年2月工作 – Gaspa79

    5

    爲下面的工作我。

    我想從 「HttpTriggerCSharp1」 到 「我的新-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 
    

    注意:通過這樣做,函數「代碼」查詢參數發生了變化。