Compartir a través de


ejemplos de APP SERVICE JSON

Ejemplo de creación o actualización

Para crear o actualizar una aplicación, ejecute Create Or Update API con un json como el siguiente en el cuerpo de la solicitud. Tenga en cuenta que serverFarmId debe apuntar a un plan de App Service existente.

    {
        "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"
        }
    }

Ejemplo de creación o actualización de configuración

Para actualizar la versión del entorno de ejecución de PHP, ejecute Create Or Update Configuration API o Create Or Update Configuration Slot API con un json como el siguiente en el cuerpo de la solicitud:

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

Ejemplo de creación o actualización del control de código fuente

Para habilitar el control de código fuente desde GitHub, ejecute la API Create Or Update Source Control API o Create Or Update Source Control Slot API con un json como el siguiente en el cuerpo de la solicitud. Tenga en cuenta que "isManualIntegration": true desactiva la integración continua, que es necesaria si va a realizar la implementación desde el repositorio público de otra persona, como un ejemplo de Azure.

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

Ejemplo de actualización de la configuración de la aplicación

Para actualizar la configuración de la aplicación para la aplicación, ejecute update Application Settings API o Update Application Settings Slot API con un json como el siguiente en el cuerpo de la solicitud. Ten en cuenta que debe incluir toda la configuración de la aplicación, no solo las que quieras actualizar.

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

Ejemplo de actualización de cadenas de conexión

Para actualizar las cadenas de conexión de la aplicación, ejecute update Connection Strings API o Update Connection Strings Slot API con un json como el siguiente en el cuerpo de la solicitud. Este código incluye un ejemplo de cada tipo de cadena de conexión admitido. Ten en cuenta que el cuerpo de la solicitud debe incluir todas las cadenas de conexión de la aplicación, no solo las que quieras actualizar.

    {
        "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"
            }
        }
    }

Ejemplo de actualización de metadatos

Para actualizar los metadatos de la aplicación, ejecute Update Metadata API o Update Metadata Slot API con un json como el siguiente en el cuerpo de la solicitud. Tenga en cuenta que debe incluir todos los metadatos de la aplicación o ranura, no solo los que desea actualizar.

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

Ejemplo de configuración de actualización de registros de diagnóstico

Para activar el registro de errores de la aplicación, ejecute Update Diagnostic Logs Config API o Update Diagnostic Logs Config Slot API con un json como el siguiente en el cuerpo de la solicitud.

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

Ejemplo de creación o actualización de la puerta de enlace de conexión de red virtual

Para agregar una actualización de una puerta de enlace de Virtual Network, ejecute una de las siguientes API:

con un json como el siguiente en el cuerpo de la solicitud:

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

Ejemplo de conexión de creación o actualización de red virtual

Para agregar o actualizar una conexión de Virtual Network, ejecute una de las siguientes API.

con un json como el siguiente en el cuerpo de la solicitud:

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

Ejemplo de ranura de intercambio

Para intercambiar una ranura de "ensayo" en la ranura de producción, ejecute swap slot API con un JSON como el siguiente en el cuerpo de la solicitud para especificar la ranura de producción como ranura de destino.

    {
        "targetSlot":"production"
    }

Ejemplo de diferencias de obtención de ranuras

Para comparar una ranura de "ensayo" con la ranura de producción, ejecute list slots differences Slot API con un JSON como el siguiente en el cuerpo de la solicitud para especificar la ranura de producción como ranura de destino.

    {
        "targetSlot":"production"
    }

Ejemplo de aplicación de configuración de ranura

Para aplicar las opciones de configuración de la ranura de producción a una ranura de "ensayo", ejecute la API Aplicar ranura de configuración de ranura con un JSON como el siguiente en el cuerpo de la solicitud para especificar la ranura de producción como ranura de destino.

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

Ejemplo de actualización de nombres de configuración de ranura

Para especificar una configuración de aplicación "env" fija para la aplicación, ejecute la API Actualizar nombres de configuración de ranuras con un JSON similar al siguiente en el cuerpo de la solicitud. Ten en cuenta que debe incluir todas las cadenas de conexión permanentes y la configuración de la aplicación, no solo las que quieras actualizar. Para obtener una lista de todas las opciones permanentes existentes, ejecute List Slot Configuration Names API.

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