App Service JSON örnekleri

Oluştur veya Güncelle örneği

Bir uygulama oluşturmak veya güncelleştirmek için, istek gövdesinde aşağıdakine benzer bir JSON ile Oluşturma veya Güncelleştirme API'sini çalıştırın. Bunun serverFarmId mevcut bir App Service planına işaret etmesi gerektiğini unutmayın.

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

Yapılandırma Oluşturma veya Güncelleştirme örneği

PHP çalışma zamanı sürümünü güncellemek için, istek gövdesinde aşağıdakine benzer bir JSON ile Yapılandırma API'si Oluştur veya Güncelleştir Yapılandırma API'sini Oluştur veya Güncelleştir API'sini çalıştırın:

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

Kaynak Denetimi Oluşturma veya Güncelleştirme örneği

GitHub'dan kaynak denetimini etkinleştirmek için, istek gövdesinde aşağıdakine benzer bir JSON ile Kaynak DenetimiYuvası Oluştur veya Güncelleştir API'sini Oluştur veya Güncelleştir API'sini çalıştırın. Bunun "isManualIntegration": true , Azure örneği gibi başka birinin genel deposundan dağıtım yapıyorsanız gerekli olan sürekli tümleştirmeyi kapattığını unutmayın.

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

Uygulama Ayarlarını Güncelle örneği

Uygulamanızın uygulama ayarını güncelleştirmek için, istek gövdesinde aşağıdakine benzer bir JSON ile Uygulama Ayarları API'sini Güncelleştir veya Uygulama Ayarları Yuvası API'sini Güncelleştir'i çalıştırın. Yalnızca güncellemek istediklerinizi değil, tüm uygulama ayarlarını içermesi gerektiğini unutmayın.

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

Bağlantı Dizelerini Güncelleştirme örneği

Uygulamanızın bağlantı dizelerini güncelleştirmek için, istek gövdesinde aşağıdakine benzer bir JSON ile Bağlantı Dizeleri API'sini Güncelleştir veya Bağlantı Dizeleri Yuvası API'sini Güncelleştir'i çalıştırın. Bu kod, desteklenen her bağlantı dizesi türünün bir örneğini içerir. İstek gövdenizin yalnızca güncelleştirmek istediklerinizi değil, uygulamanızdaki tüm bağlantı dizelerini içermesi gerektiğini unutmayın.

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

Meta Verileri Güncelleştirme örneği

Uygulamanızın meta verilerini güncellemek için istek gövdesinde aşağıdakine benzer bir JSON ile Meta Verileri Güncelleştir API'sini veya Meta Veri Yuvası API'sini Güncelleştir'i çalıştırın. Yalnızca güncellemek istediklerinizi değil, uygulamanızdaki veya yuvanızdaki tüm meta verileri içermesi gerektiğini unutmayın.

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

Tanılama Günlükleri Yapılandırmasını Güncelleştirme örneği

Uygulama hata günlüğünü ayarlamak için, istek gövdesinde aşağıdakine benzer bir JSON ile Tanılama Günlüklerini Güncelleştir Yapılandırma API'sini veya Tanılama Günlüklerini Güncelleştir Yapılandırma Yuvası API'sini çalıştırın.

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

Sanal Ağ Geçidi Oluşturma veya Güncelleştirme örneği

Bir Sanal Ağ ağ geçidi güncelleştirmesi eklemek için aşağıdaki API'lerden birini çalıştırın:

istek gövdesinde aşağıdakine benzer bir JSON ile:

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

Sanal Ağ Bağlantısı Oluşturma veya Güncelleştirme örneği

Sanal Ağ bağlantısı eklemek veya güncelleştirmek için aşağıdaki API'lerden birini çalıştırın

istek gövdesinde aşağıdakine benzer bir JSON ile:

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

Swap Slot örneği

Bir "hazırlama" yuvasını üretim yuvasına değiştirmek için, üretim yuvasını hedef yuva olarak belirtmek için istek gövdesinde aşağıdakine benzer bir JSON ile Takas Yuvası Yuvası API'sini çalıştırın.

    {
        "targetSlot":"production"
    }

Yuva Farkları örneğini alın

Bir "hazırlama" yuvasını üretim yuvasıyla karşılaştırmak için, üretim yuvasını hedef yuva olarak belirtmek için istek gövdesinde aşağıdakine benzer bir JSON ile Yuva Farkları Yuvası API'sini çalıştırın.

    {
        "targetSlot":"production"
    }

Yuva Yapılandırması örneğini uygulama

Yapılandırma ayarlarını üretim yuvasından bir "hazırlama" yuvasına uygulamak için, üretim yuvasını hedef yuva olarak belirtmek için istek gövdesinde aşağıdakine benzer bir JSON ile Yuva Yapılandırma Yuvası Uygula API'sini çalıştırın.

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

Yuva Yapılandırma Adlarını Güncelleştirme örneği

Uygulamanız için yapışkan bir "env" uygulama ayarı belirtmek için, istek gövdesinde aşağıdakine benzer bir JSON ile Yuva Yapılandırma Adlarını Güncelleştir API'sini çalıştırın. Yalnızca güncellemek istediklerinizi değil, tüm yapışkan bağlantı dizelerini ve uygulama ayarlarını içermesi gerektiğini unutmayın. Mevcut tüm yapışkan ayarların bir listesini almak için Liste Yuvası Yapılandırma Adları API'sini çalıştırın.

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