Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
- Creación o actualización de la puerta de enlace de conexión de red virtual
- Crear o actualizar ranura de puerta de enlace de conexión de red virtual
- Actualización de la puerta de enlace de conexión de red virtual
- Actualización de la ranura de puerta de enlace de conexión de red virtual
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.
- Creación o actualización de la conexión de red virtual
- Crear o actualizar ranura de conexión de red virtual
- Actualización de la conexión de red virtual
- Actualizar ranura de conexión de red virtual
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"
]
}
}