2016-10-30 2 views
1

Wenn die Ressourcen für meine Funktion App mit einem ARM-Vorlage wie diese Ist die Einstellung FUNCTIONS_EXTENSION_VERSION ausreichend, wenn Azure Function App mit ARM-Vorlage aktualisiert wird?

{ 
    "type": "Microsoft.Web/sites", 
    "kind": "functionapp", 
    "name": "[parameters('appNameFunctions')]", 
    "apiVersion": "2015-08-01", 
    "location": "West Europe", 
    "tags": {}, 
    "properties": { 
    "name": "[parameters('appNameFunctions')]", 
    "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', parameters('aspNameFunctions'))]" 
    }, 
    "resources": [ 
    { 
     "name": "appsettings", 
     "type": "config", 
     "apiVersion": "2015-08-01", 
     "dependsOn": [ 
     "[concat('Microsoft.Web/sites/', parameters('appNameFunctions'))]" 
     ], 
     "tags": { 
     "displayName": "fnAppSettings" 
     }, 
     "properties": { 
     "AzureWebJobsStorage":"[concat('DefaultEndpointsProtocol=https;AccountName=',parameters('storageAccountNameFunctions'),';AccountKey=',listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountNameFunctions')), '2015-05-01-preview').key1)]", 
     "AzureWebJobsDashboard":"[concat('DefaultEndpointsProtocol=https;AccountName=',parameters('storageAccountNameFunctions'),';AccountKey=',listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountNameFunctions')), '2015-05-01-preview').key1)]", 
     "WEBSITE_CONTENTAZUREFILECONNECTIONSTRING":"[concat('DefaultEndpointsProtocol=https;AccountName=',parameters('storageAccountNameFunctions'),';AccountKey=',listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountNameFunctions')), '2015-05-01-preview').key1)]", 
     "WEBSITE_CONTENTSHARE":"[parameters('appNameFunctions')]", 
     "FUNCTIONS_EXTENSION_VERSION":"~0.8", 
     "AZUREJOBS_EXTENSION_VERSION":"beta", 
     "WEBSITE_NODE_DEFAULT_VERSION":"6.5.0" 
     } 
    } 
    ], 
    "dependsOn": [ 
    "[resourceId('Microsoft.Web/serverfarms', parameters('aspNameFunctions'))]", 
    "[resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountNameFunctions'))]" 
    ] 
} 

Bereitstellung ist es ausreichend zu setzen gerade FUNCTIONS_EXTENSION_VERSION auf die gewünschte Version und App-Service passt sich automatisch lädt/die korrekte Laufzeit oder gibt es etwas anderes, muss angepasst oder ausgeführt werden?

Antwort

3

Ja, es ist ausreichend und ist genau das, was das Portal tut, wenn Sie auf die Schaltfläche klicken, um Ihre App zu aktualisieren.

Eine andere Option ist, sie auf "aktuell" zu setzen, was bedeutet, dass immer die neueste Version verwendet wird. Das Risiko, das zu tun, wird jedoch durch das Brechen von Änderungen beeinflusst.

+0

Außerdem sollten Sie jetzt "AZUREJOBS_EXTENSION_VERSION" weglassen, was nicht mehr benötigt wird. –

Verwandte Themen