web-dev-qa-db-ja.com

Azure Functionの名前を変更する

Azure Functionの名前を変更するには?

デフォルト 'HttpTriggerCSharp1'名を自分の名前に置き換えたい。残念ながら、この名前は関数のURLに含まれており、変更するオプションはありません。

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

image

50
Pawel Maga

UIは関数の名前変更を直接サポートしていませんが、次の手動手順を使用してこれを回避できます。

  • Function Appを停止します。これを行うには、[アプリの設定の機能]/[アプリのサービス設定に移動]で[停止]ボタンをクリックします。
  • Kudu Consoleに移動:アプリ設定の機能/ 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で、左上隅の更新ボタンをクリックすると、名前を変更した関数が表示されます。
    注:これを行うと、一部の履歴ロギングが失われる可能性があります。

Azure Functionの名前変更に関するGithubの問題


新しい情報の編集

機能の名前を変更するためにここに到着した私のような人にとって、これは以前は正しい答えでしたが、今ではSLdragonによる this answer で詳細に説明されているはるかに滑らかなCMDベースのプロセスと、さらに滑らかなGUIベースのプロセスがあります この回答 で詳しく説明されているプロセスは、以下のAmerdeepによるものです。

47
4c74356b41

新しい関数を作成すると、名前を付けるオプションがあり、デフォルトの関数(HttpTriggerCSharp1)を削除できます。

名前の変更ではないことは知っていますが、最も簡単な方法です。

enter image description here

29
Abhijeet

今(2017.10)コンソールを使用してAzure関数名を変更できます

  1. Function APP-> Platform featuresからコンソールを開きます。

Open the console

  1. コマンドラインを使用してFunctionフォルダーの名前を変更します。

Rename the folder

  1. 機能を再起動します。

Restart the function

  1. リフレッシュ

Refresh

26
SLdragon

機能アプリに移動プラットフォームの機能をクリックアプリサービスエディターをクリッククリックして、デフォルトの機能名を選択します

以下は私のために働いた。

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

注:これを行うと、関数「コード」クエリパラメータが変更されます。

10