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


App Service JSON-példák

Példa létrehozására vagy frissítésére

Alkalmazás létrehozásához vagy frissítéséhez futtassa a Create Or Update API-t egy JSON-nal a kérelem törzsében, az alábbihoz hasonlóan. Vegye figyelembe, hogy egy serverFarmId meglévő App Service csomagra 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ós példa létrehozására vagy frissítésére

A PHP-futtatókörnyezet verziójának frissítéséhez futtassa a Konfigurációs API létrehozása vagy frissítése vagy a Konfigurációs hely létrehozása vagy frissítése API-t a kérelem törzsében az alábbihoz hasonló JSON-nal:

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

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

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

    {
        "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ési tárolóhely API-t az alábbihoz hasonló JSON-nal a kérelem törzsében. Vegye figyelembe, hogy az összes alkalmazásbeállítást tartalmaznia kell, nem csak azokat, amelyeket frissíteni szeretne.

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

Példa a kapcsolati sztringek frissítésére

Az alkalmazás kapcsolati sztringjeinek frissítéséhez futtassa a Update Connection Strings API-t vagy a Update Connection Strings Slot API-t a kérelem törzsében az alábbihoz hasonló JSON-nal. Ez a kód minden támogatott kapcsolati sztringtípusra tartalmaz egy példát. Vegye figyelembe, hogy a kérelem törzsének tartalmaznia kell az alkalmazás összes kapcsolati sztringjét, nem csak azokat, amelyeket frissíteni szeretne.

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

Metaadatok frissítési példája

Az alkalmazás metaadatainak frissítéséhez futtassa a Metaadatok frissítése API-t vagy a Metaadattároló API-jának frissítését a kérelem törzsében az alábbihoz hasonló JSON-nal. Vegye figyelembe, hogy az alkalmazás vagy a hely összes metaadatát tartalmaznia kell, nem csak azokat, amelyeket frissíteni szeretne.

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

Diagnosztikai naplók frissítésének konfigurációs példája

Az alkalmazás hibanaplózásának finomhangolásához futtassa a Diagnosztikai naplók konfigurációs API-jának frissítése vagy a Diagnosztikai naplók konfigurációs tárolóhelyének frissítése API-t az alábbihoz hasonló JSON-nal a kérelem törzsében.

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

Példa a VNET-kapcsolatátjáró létrehozására vagy frissítésére

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

a JSON-nal a kérelem törzsében az alábbihoz hasonlóan:

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

Példa VNET-kapcsolat létrehozására vagy frissítésére

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 az alábbihoz hasonló JSON-nal:

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

Példa a tárolóhely cseréjére

Ha egy "átmeneti" tárolóhelyet szeretne felcserélni az éles tárolóhelyre, futtassa a Swap Slot Slot API-t az alábbihoz hasonló JSON-nal a kérelem törzsében, és adja meg az éles tárolóhelyet célhelyként.

    {
        "targetSlot":"production"
    }

Szerezze be a nyerőgépek különbségeit példa

Ha össze szeretne hasonlítani egy "átmeneti" tárolóhelyet az éles tárolóhellyel, futtassa a Tárolóhelyek különbségeinek listázása API-t az alábbihoz hasonló JSON-nal a kérelem törzsében, és adja meg az éles tárolóhelyet célhelyként.

    {
        "targetSlot":"production"
    }

Példa a tárolóhely-konfiguráció alkalmazására

Ha konfigurációs beállításokat szeretne alkalmazni az éles tárolóhelyről egy "előkészítési" tárolóhelyre, futtassa a Tárolóhely konfigurációs hely alkalmazása API-t az alábbihoz hasonló JSON-nal a kérelem törzsében, és adja meg az éles tárolóhelyet célhelyként.

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

Példa a tárolóhely konfigurációs nevének frissítésére

Ha ragadós "env" alkalmazásbeállítást szeretne megadni az alkalmazáshoz, futtassa a Tárolóhely konfigurációs nevének frissítése API-t a kérelem törzsében az alábbihoz hasonló JSON-nal. Vegye figyelembe, hogy tartalmaznia kell az összes ragadós kapcsolati sztringet és alkalmazásbeállítást, nem csak azokat, amelyeket frissíteni szeretne. Az összes meglévő ragadós beállítás listájának lekéréséhez futtassa a Tárolóhely konfigurációs neveinek listázása API-t.

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