Megosztás a következőn keresztül:


JSON-példák App Service

Példa létrehozása vagy frissítése

Alkalmazás létrehozásához vagy frissítéséhez futtassa a Create or Update API-t egy JSON-val, például a következővel a kérelem törzsében. Vegye figyelembe, hogy serverFarmId egy meglévő App Service tervre kell mutatnia.

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

Konfiguráció létrehozása vagy frissítése – példa

A PHP-futtatókörnyezet verziójának frissítéséhez futtassa a Konfiguráció létrehozása vagy frissítése API-t vagy a Konfigurációs pont létrehozása vagy frissítése API-t egy JSON-val, például a következővel a kérés törzsében:

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

Példa a forrásvezérlő létrehozására vagy frissítéséhez

Ha engedélyezni szeretné a forrásvezérlést a GitHubról, futtassa a Forráskövetési API vagy a Forrásvezérlő pont létrehozása vagy frissítése API-t a kérelem törzsében az alábbihoz hasonló JSON-val. Vegye figyelembe, hogy "isManualIntegration": true kikapcsolja a folyamatos integrációt, ami akkor szükséges, ha valaki más nyilvános adattárából, például egy Azure-mintából telepít.

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

Példa az alkalmazásbeállítások frissítésére

Az alkalmazás alkalmazásbeállításának frissítéséhez futtassa az Alkalmazásbeállítások frissítése API-t vagy az Alkalmazásbeállítások frissítése pont API-t egy JSON-val, például a következővel a kérelem törzsében. Vegye figyelembe, hogy a beállításnak tartalmaznia kell az összes alkalmazásbeállítást, nem csak azokat, amelyeket frissíteni szeretne.

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

Példa kapcsolati sztringek frissítéséhez

Az alkalmazás kapcsolati sztringjeinek frissítéséhez futtassa a Kapcsolati sztringek frissítése API-t vagy a Kapcsolati sztringek pont api-t egy JSON-val, mint a következő a kérelem törzsében. Ez a kód egy példát tartalmaz minden támogatott kapcsolati sztring típusra. Vegye figyelembe, hogy a kérelem törzsének tartalmaznia kell az alkalmazás összes kapcsolati sztringét, nem csak a frissíteni kívántakat.

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

Példa metaadatok frissítéséhez

Az alkalmazás metaadatainak frissítéséhez futtassa a Metadata API frissítése vagy a Metaadat-tárolóhely frissítése API-t egy JSON-val, például a következővel a kérelem törzsében. Vegye figyelembe, hogy az alkalmazás vagy a tárolóhely összes metaadatát tartalmaznia kell, nem csak a frissíteni kívántakat.

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

Diagnosztikai naplók konfigurációjának frissítése – példa

Az alkalmazáshibák naplózásához futtassa az Update Diagnostic Logs Config API-t vagy a Diagnosztikai naplók konfigurációs pontjának frissítése API-t egy JSON-val, például a következővel a kérés törzsében.

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

Példa virtuális hálózati kapcsolati átjáró létrehozása vagy frissítése

Egy Virtual Network-átjáró frissítésének hozzáadásához futtassa az alábbi API-k egyikét:

A kérelem törzsében a következőhöz hasonló JSON-val:

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

Példa virtuális hálózati kapcsolat létrehozására vagy frissítésre

Virtual Network kapcsolat hozzáadásához vagy frissítéséhez futtassa az alábbi API-k egyikét

A kérelem törzsében a következőhöz hasonló JSON-kapcsolattal:

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

Példa a cserehelyre

Az "előkészítési" pontnak az éles tárolóhelyre való felcseréléséhez futtassa a Swap Slot API-t egy JSON-val, a következőhöz hasonlóan a kérelemtörzsben, és adja meg az éles pontot célhelyként.

    {
        "targetSlot":"production"
    }

Példa a tárolóhelyek közötti különbségek lekérése

Egy "előkészítési" pont és az éles pont összehasonlítása érdekében futtassa a List Slots Differences Slot API-t egy JSON-val, például a kérelem törzsében az alábbi módon, hogy az éles pontot adja meg célhelyként.

    {
        "targetSlot":"production"
    }

Példa pontkonfiguráció alkalmazására

Ha az éles pontból egy "előkészítési" pontra szeretné alkalmazni a konfigurációs beállításokat, futtassa a Pontkonfigurációs pont ALKALMAZÁSA API-t egy JSON-val, például a kérelemtörzsben az alábbi módon, hogy az éles pontot adja meg célhelyként.

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

Példa a pontkonfigurációk nevének frissítésére

Ha meg szeretne adni egy ragacsos "env" alkalmazásbeállítást az alkalmazáshoz, futtassa az Update Slot Configuration Names API-t egy JSON-val, amely a kérelem törzsében az alábbihoz hasonló. Vegye figyelembe, hogy az összes ragadós kapcsolati sztringet és alkalmazásbeállítást tartalmaznia kell, nem csak a frissíteni kívántakat. A meglévő ragadós beállítások listájának lekéréséhez futtassa a List Slot Configuration Names API-t.

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