Aracılığıyla paylaş


Ağ yapılandırma ayarları

App Service Ortamları tek tek müşteriye yalıtıldığından, yalnızca App Service Ortamlarına uygulanabilecek bazı yapılandırma ayarları vardır. Bu makalede, App Service Ortamı v3 için kullanılabilen çeşitli özel ağ özelleştirmeleri belgelenir.

Not

Bu makale, yalıtılmış v2 App Service planlarıyla kullanılan App Service Ortamı v3 hakkındadır.

App Service Ortamı yoksa bkz. App Service Ortamı v3 oluşturma.

App Service Ortamı ağ özelleştirmeleri, hostingEnvironments Azure Resource Manager varlığının ağ adlı alt kaynağında depolanır.

Aşağıdaki kısaltılmış Resource Manager şablon parçacığı kaynağını gösterir:

"resources": [
{
    "apiVersion": "2021-03-01",
    "type": "Microsoft.Web/hostingEnvironments",
    "name": "[parameter('aseName')]",
    "location": ...,
    "properties": {
        "internalLoadBalancingMode": ...,
        etc...
    },    
    "resources": [
        {
            "type": "configurations",
            "apiVersion": "2021-03-01",
            "name": "networking",
            "dependsOn": [
                "[resourceId('Microsoft.Web/hostingEnvironments', parameters('aseName'))]"
            ],
            "properties": {
                "remoteDebugEnabled": true,
                "ftpEnabled": true,
                "allowNewPrivateEndpointConnections": true
            }
        }
    ]
}

kaynağı, App Service Ortamı güncelleştirmek için bir Resource Manager şablonuna eklenebilir.

Azure Kaynak Gezgini kullanarak yapılandırma

Alternatif olarak, Azure Kaynak Gezgini'ni kullanarak App Service Ortamı güncelleştirebilirsiniz.

  1. Kaynak Gezgini'nde App Service Ortamı düğümüne gidin (subscriptions>{your Subscription}>resourceGroups>{your Resource Group}>providers>Microsoft.Web>hostingEnvironments>App Service Ortamı name>configurations>ağ).
  2. Kaynak Gezgini'nde etkileşimli düzenlemeye izin vermek için üst araç çubuğunda Oku/Yaz'ı seçin.
  3. Resource Manager şablonunu düzenlenebilir hale getirmek için mavi Düzenle düğmesini seçin.
  4. Değiştirmek istediğiniz ftpEnabled, remoteDebugEnabled, allowNewPrivateEndpointConnections ayarlarından birini veya daha fazlasını değiştirin.
  5. Değişikliği App Service Ortamı uygulamak için sağ bölmenin en üstünde bulunan yeşil PUT düğmesini seçin.
  6. Değiştirilen değerleri görmek için yeşil GET düğmesini yeniden seçmeniz gerekebilir.

Değişiklik bir dakika içinde geçerlilik kazanır.

Yeni özel uç nokta bağlantılarına izin ver

Hem ILB hem de Dış App Service Ortamı barındırılan uygulamalar için özel uç noktaların oluşturulmasına izin vekleyebilirsiniz. Ayar varsayılan olarak devre dışıdır. Ayar etkinken özel uç nokta oluşturulduysa bunlar silinmez ve çalışmaya devam eder. Bu ayar yalnızca yeni özel uç noktaların oluşturulmasını engeller.

Aşağıdaki Azure CLI komutu allowNewPrivateEndpointConnections özelliğini etkinleştirir:

ASE_NAME="[myAseName]"
RESOURCE_GROUP_NAME="[myResourceGroup]"
az appservice ase update --name $ASE_NAME -g $RESOURCE_GROUP_NAME --allow-new-private-endpoint-connection true

az appservice ase list-addresses -n --name $ASE_NAME -g $RESOURCE_GROUP_NAME --query allowNewPrivateEndpointConnections

Bu ayar, App Service Ortamı yapılandırmasında Azure portal aracılığıyla yapılandırma için de kullanılabilir:

uygulamalar için yeni özel uç noktalar oluşturmaya izin vermek üzere App Service Ortamı yapılandırma Azure portal ekran görüntüsü.

FTP erişimi

Bu ftpEnabled ayarı, FTP bağlantılarının App Service Ortamı düzeyine izin vermenizi veya reddetmenizi sağlar. Tek tek uygulamaların FTP erişimini yapılandırması gerekir. FTP'yi App Service Ortamı düzeyinde etkinleştirirseniz, FTPS'yi tek tek uygulama düzeyinde zorlamak isteyebilirsiniz. Ayar varsayılan olarak devre dışıdır.

FTP erişimini etkinleştirmek istiyorsanız aşağıdaki Azure CLI komutunu çalıştırabilirsiniz:

ASE_NAME="[myAseName]"
RESOURCE_GROUP_NAME="[myResourceGroup]"
az appservice ase update --name $ASE_NAME -g $RESOURCE_GROUP_NAME --allow-incoming-ftp-connections true

az appservice ase list-addresses -n --name $ASE_NAME -g $RESOURCE_GROUP_NAME --query ftpEnabled

Bu ayar, App Service Ortamı yapılandırmasında Azure portal aracılığıyla yapılandırma için de kullanılabilir:

gelen ftp bağlantılarına izin vermek için App Service Ortamı yapılandırma Azure portal ekran görüntüsü.

Erişimi etkinleştirmeye ek olarak, ILB App Service Ortamı kullanıyorsanız DNS'yi yapılandırdığınızdan ve gerekli bağlantı noktalarının engelinin kaldırıldığından emin olmanız gerekir.

Uzaktan hata ayıklama erişimi

Uzaktan hata ayıklama varsayılan olarak App Service Ortamı düzeyinde devre dışıdır. Bu yapılandırmayı kullanarak tüm uygulamalar için ağ düzeyinde erişimi etkinleştirebilirsiniz. Yine de uzaktan hata ayıklamayı tek tek uygulama düzeyinde yapılandırmanız gerekir.

Uzaktan hata ayıklama erişimini etkinleştirmek için aşağıdaki Azure CLI komutunu çalıştırın:

ASE_NAME="[myAseName]"
RESOURCE_GROUP_NAME="[myResourceGroup]"
az appservice ase update --name $ASE_NAME -g $RESOURCE_GROUP_NAME --allow-remote-debugging true

az appservice ase list-addresses -n --name $ASE_NAME -g $RESOURCE_GROUP_NAME --query remoteDebugEnabled

Bu ayar, App Service Ortamı yapılandırmasında Azure portal aracılığıyla yapılandırma için de kullanılabilir:

uzaktan hata ayıklamaya izin vermek için App Service Ortamı yapılandırma Azure portal ekran görüntüsü.

Sonraki adımlar