Partager via


exemples JSON App Service

Exemple de création ou de mise à jour

Pour créer ou mettre à jour une application, exécutez l’API Créer ou mettre à jour avec un JSON comme suit dans le corps de la demande. Notez que serverFarmId doit pointer vers un plan de App Service existant.

    {
        "name": "unique-app-name",
        "location": "West Europe",
        "properties": {
            "serverFarmId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-group-name/providers/Microsoft.Web/serverfarms/plan-name"
        }
    }

Exemple de création ou de mise à jour de configuration

Pour mettre à jour la version du runtime PHP, exécutez l’API Créer ou mettre à jour la configuration ou l’API Créer ou mettre à jour un emplacement de configuration avec un JSON comme suit dans le corps de la demande :

    {
        "properties": {
            "phpVersion": "5.6"
        }
    }

Exemple de création ou de mise à jour du contrôle de code source

Pour activer le contrôle de code source à partir de GitHub, exécutez l’API Créer ou mettre à jour un contrôlede code source ou l’API Créer ou mettre à jour un emplacement de contrôle de code source avec un JSON comme suit dans le corps de la demande. Notez que "isManualIntegration": true désactive l’intégration continue, qui est nécessaire si vous déployez à partir du référentiel public d’une autre personne, comme un exemple Azure.

    {
        "properties": {
            "repoUrl": "https://github.com/Azure-Samples/app-service-web-html-get-started",
            "branch": "master",
            "isManualIntegration": true
        }
    }

Exemple de mise à jour des paramètres d’application

Pour mettre à jour le paramètre d’application pour votre application, exécutez l’API Mettre à jour les paramètres de l’application ou l’API d’emplacement Des paramètres de l’application avec un JSON comme suit dans le corps de la demande. Notez qu’il doit inclure tous les paramètres d’application, pas seulement ceux que vous souhaitez mettre à jour.

    {
        "properties": {
            "WEBSITE_NODE_DEFAULT_VERSION": "4.2.3",
            "mysetting": "somevalue"
        }
    }

Exemple de mise à jour des chaînes de connexion

Pour mettre à jour les chaînes de connexion de votre application, exécutez l’API Mettre à jour les chaînes de connexion ou l’API d’emplacement Mettre à jour les chaînes de connexion avec un JSON comme suit dans le corps de la demande. Ce code inclut un exemple de chaque type de chaîne de connexion pris en charge. Notez que le corps de votre demande doit inclure toutes les chaînes de connexion dans votre application, pas seulement celles que vous souhaitez mettre à jour.

    {
        "properties": {
            "sqldbconn": {
                "value": "connection-string-value",
                "type": "SQLAzure"
            },
            "sqlserverconn": {
                "value": "connection-string-value",
                "type": "SQLServer"
            },
            "mysqlconn": {
                "value": "connection-string-value",
                "type": "MySql"
            },
            "customconn": {
                "value": "connection-string-value",
                "type": "Custom"
            }
        }
    }

Exemple de mise à jour des métadonnées

Pour mettre à jour les métadonnées de votre application, exécutez l’API Update Metadata ou l’API Update Metadata Slot avec un JSON comme suit dans le corps de la demande. Notez qu’il doit inclure toutes les métadonnées de votre application ou emplacement, et pas seulement celles que vous souhaitez mettre à jour.

    {
        "properties": {
            "author": "cephalin",
            "license": "MIT"
        }
    }

Mettre à jour l’exemple de configuration des journaux de diagnostic

Pour effectuer la journalisation des erreurs d’application, exécutez l’API Update Diagnostic Logs Config ou l’API Update Diagnostic Logs Config avec un JSON comme suit dans le corps de la demande.

    {
        "properties": {
            "applicationLogs": {
                "fileSystem": {
                    "level": "Error"
                }
            }
        }
    }

Exemple de création ou de mise à jour de passerelle de connexion de réseau virtuel

Pour ajouter une mise à jour d’une passerelle Réseau virtuel, exécutez l’une des API suivantes :

avec un JSON comme le suivant dans le corps de la requête :

    {
        "properties": {
            "vnetName": "{vnetName}"
        }
    }

Exemple de création ou de mise à jour d’une connexion de réseau virtuel

Pour ajouter ou mettre à jour une connexion Réseau virtuel, exécutez l’une des API suivantes

avec un JSON comme le suivant dans le corps de la requête :

    {
        "properties": {
            "vnetResourceId": "/subscriptions/{subscription-Id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}"
        }
    }

Exemple d’emplacement d’échange

Pour échanger un emplacement « intermédiaire » dans l’emplacement de production, exécutez l’API Swap Slot Slot avec un JSON comme suit dans le corps de la demande pour spécifier l’emplacement de production comme emplacement cible.

    {
        "targetSlot":"production"
    }

Exemple Obtenir des différences d’emplacements

Pour comparer un emplacement « intermédiaire » avec l’emplacement de production, exécutez l’API d’emplacement List Slots Differences avec un JSON comme suit dans le corps de la demande pour spécifier l’emplacement de production comme emplacement cible.

    {
        "targetSlot":"production"
    }

Exemple d’application de configuration d’emplacement

Pour appliquer les paramètres de configuration de l’emplacement de production à un emplacement « intermédiaire », exécutez l’API Appliquer l’emplacement de configuration d’emplacement avec un JSON comme suit dans le corps de la demande pour spécifier l’emplacement de production comme emplacement cible.

    {
        "targetSlot":"production"
    }
</code>
</example>
        public HttpResponseMessage ApplySlotConfiguration()

Exemple de mise à jour des noms de configuration d’emplacements

Pour spécifier un paramètre d’application « env » collant pour votre application, exécutez l’API Mettre à jour les noms de configuration d’emplacements avec un JSON semblable à ce qui suit dans le corps de la demande. Notez qu’il doit inclure toutes les chaînes de connexion collantes et les paramètres d’application, pas seulement ceux que vous souhaitez mettre à jour. Pour obtenir la liste de tous les paramètres d’erreur existants, exécutez l’API Noms de configuration d’emplacements de liste.

    {
        "properties": {
            "connectionStringNames": [],
            "appSettingNames": [
                "env"
            ]
        }
    }