2017-12-22 2 views
1

Wir möchten eine Ressourcenmanagervorlage erstellen, um eine azure-Funktion bereitzustellen. Die Template-JSON-Datei sowie der Code für die Funktion selbst werden an einem öffentlichen Ort gehostet (höchstwahrscheinlich github). Bisher haben wir die Vorlage erstellt, um Benutzereingaben zu akzeptieren (z. B. eine E-Mail-Adresse), haben den Funktionscode erstellt, können jedoch nicht herausfinden, wie der Codeort im Vorlagen-JSON angegeben wird. (AWS ermöglichte es uns, den Lambda-Code als Zip-Datei in einem S3-Bucket zu hosten, der von seiner Cloud-Formationsvorlage aufgenommen wird. Hosten Sie einfach die Vorlage JSON und die Code-Zip-Datei in einem S3-Bucket und Sie sind fertig sehr einfach!)Wie wird eine Azure-Funktion (zusammen mit ihrem Code) mithilfe der Azure Resource Manager-Vorlage bereitgestellt?

Wir haben uns mehrere Dokumente und Tutorials angesehen, konnten aber immer noch nicht herausfinden, wo der Code gehostet werden sollte und wie wir ihn im Template json angeben. Wir sehen Beispiele, in denen wir feststellen, dass der Code in der JSON-Vorlage inline angegeben ist, was wir nicht tun möchten. Wir würden den Code lieber in einer separaten Zip-Datei bereitstellen.

Jede Hilfe wird geschätzt. Vielen Dank!

Antwort

0

Basierend auf Ihrem Szenario, vielleicht die template benötigen Sie.

Verwenden Sie in Ihrer Vorlage das folgende Beispiel zum Hinzufügen von Quellcode.

"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

Hallo, lösen Sie das? –

Verwandte Themen