2017-12-22 20 views
1

azure関数をデプロイするリソース・マネージャー・テンプレートを作成する必要があります。テンプレートjs​​onファイルと関数自体のコードは、公共の場所(おそらくgithub)でホストされます。これまでは、ユーザー入力(電子メールアドレスなど)を受け入れるテンプレートを作成し、関数コードを作成しましたが、テンプレートjs​​onでコードの場所を指定する方法を見つけることはできません。 (AWSにより、ラムダコードをS3バケットのZipファイルとしてホストすることができました.S3バケットは、クラウドフォーメーションテンプレートによってピックアップされます。テンプレートjs​​onとコードzipファイルをS3バケットにホストするだけです。非常に簡単です)Azure Resource Managerテンプレートを使用してAzure関数を(そのコードとともに)デプロイする方法は?

私は複数のドキュメントとチュートリアルを熟読しましたが、コードをホストする場所とテンプレートjs​​onでの場所の指定方法はまだ分かりません。私たちは、コードがjsonテンプレートでインラインで指定されていることがわかっている例を見ています。むしろ別のzipファイルでコードを提供したいと考えています。

何か助けていただければ幸いです。ありがとう!

答えて

0

シナリオに基づいて、おそらくtemplateが必要です。

テンプレートには、次の例を使用してソースコードを追加します。

"resources": [{ 

      "apiVersion": "2015-08-01", 

      "name": "web", 

      "type": "sourcecontrols", 

      "dependsOn": [ 

       "[resourceId('Microsoft.Web/Sites', variables('functionAppName'))]" 

      ], 

      "properties": { 

       "RepoUrl": "[parameters('repoURL')]", 

       "branch": "[parameters('branch')]", 

       "IsManualIntegration": true 

      } 

     }] 
+0

こんにちは、これを解決しますか? –

関連する問題