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 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 configuration de création ou de mise à jour

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 l’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 d’un 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 le contrôle de code source ou Créer ou mettre à jour l’API d’emplacement de contrôle de code source avec un JSON comme suit dans le corps de la demande. Notez que "isManualIntegration": true cela désactive l’intégration continue, qui est requise si vous déployez à partir du référentiel public de quelqu’un d’autre, 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 de l’application

Pour mettre à jour les paramètres de votre application, exécutez l’API Mettre à jour les paramètres de l’application ou Mettre à jour l’API de l’emplacement des paramètres de l’application avec un JSON comme ce qui suit dans le corps de la demande. Notez qu’il doit inclure tous les paramètres de l’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 Mettre à jour l’API Emplacement des chaînes de connexion avec un JSON comme ce qui 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 de votre application, et 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 Mettre à jour les métadonnées ou Mettre à jour l’API d’emplacement de métadonnées avec un JSON comme le suivant dans le corps de la demande. Notez qu’il doit inclure toutes les métadonnées de votre application ou de votre emplacement, et pas seulement celles que vous souhaitez mettre à jour.

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

Exemple de configuration des journaux de diagnostic de mise à jour

Pour activer la journalisation des erreurs d’application, exécutez l’API de configuration des journaux de diagnostic de mise à jour ou l’API d’emplacement de configuration des journaux de diagnostic de mise à jour avec un JSON comme suit dans le corps de la demande.

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

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

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

avec le a JSON comme suit dans le corps de la requête :

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

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

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

avec un JSON comme celui-ci 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 permuter un emplacement « intermédiaire » dans l’emplacement de production, exécutez l’API Swap Slot Slot avec un JSON comme le suivant dans le corps de la demande pour spécifier l’emplacement de production comme emplacement cible.

    {
        "targetSlot":"production"
    }

Exemple d’obtention des différences de machines à sous

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

    {
        "targetSlot":"production"
    }

Exemple d’application de la configuration d’emplacement

Pour appliquer des paramètres de configuration de l’emplacement de production à un emplacement « intermédiaire », exécutez l’API Appliquer l’emplacement de configuration de l’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’emplacement

Pour spécifier un paramètre d’application « env » réceptif pour votre application, exécutez l’API Mettre à jour les noms de configuration d’emplacement avec un JSON similaire à ce qui suit dans le corps de la demande. Notez qu’il doit inclure toutes les chaînes de connexion autocollantes et les paramètres de l’application, et pas seulement ceux que vous souhaitez mettre à jour. Pour obtenir la liste de tous les paramètres de post-it existants, exécutez l’API List Slot Configuration Names.

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