Compartir a través de


Ejemplos de JSON de App Service

Ejemplo de creación o actualización

Para crear o actualizar una aplicación, ejecute la API de creación o actualización 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 tiempo de ejecución de PHP, ejecute la API de creación o actualización de configuración o la API de creación o actualización de ranuras de configuración con un JSON como el siguiente en el cuerpo de la solicitud:

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

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

Para habilitar el control de código fuente desde GitHub, ejecute la API de creación o actualización de control de código fuente o la creación o actualización de la API de ranura de control de código fuente 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 implementar 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 la API de actualización de configuración de la aplicación o la API de ranura de actualización de configuración de la aplicación con un JSON como el siguiente en el cuerpo de la solicitud. Tenga en cuenta que debe incluir todas las configuraciones de la aplicación, no solo las que desea 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, ejecuta la API Update Connection Strings 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 la API Update Metadata o Update Metadata Slot API con un JSON como el siguiente en el cuerpo de la solicitud. Ten en cuenta que debe incluir todos los metadatos de tu aplicación o tragaperras, no solo los que quieras actualizar.

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

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

Para ajustar el registro de errores de la aplicación, ejecute la API de configuración de Update Diagnostic Logs o la API Update Diagnostic Logs Config Slot 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 red virtual, ejecute una de las siguientes API:

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

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

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

Para agregar o actualizar una conexión de red virtual, 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 la API Swap Slot Slot 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 Get Slots Differences

Para comparar una ranura de "ensayo" con la ranura de producción, ejecute la API List Slots Differences 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 tu aplicación, ejecuta la API Update Slot Configuration Names con un JSON similar al siguiente en el cuerpo de la solicitud. Tenga en cuenta que debe incluir todas las cadenas de conexión adhesivas y la configuración de la aplicación, no solo las que desea actualizar. Para obtener una lista de todas las configuraciones fijas existentes, ejecute la API List Slot Configuration Names.

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