Dela via


Inställningar för nätverkskonfiguration

Eftersom App Service miljöer är isolerade för den enskilda kunden finns det vissa konfigurationsinställningar som kan tillämpas exklusivt på App Service miljöer. Den här artikeln beskriver de olika specifika nätverksanpassningar som är tillgängliga för App Service-miljön v3.

Anteckning

Den här artikeln handlar om App Service-miljön v3, som används med isolerade v2-App Service planer.

Om du inte har någon App Service-miljön kan du läsa Skapa en App Service-miljön v3.

App Service-miljön nätverksanpassningar lagras i en underresurs till hostingEnvironments Azure Resource Manager entitet som kallas nätverk.

Följande förkortade Resource Manager mallfragment visar nätverksresursen:

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

Nätverksresursen kan inkluderas i en Resource Manager mall för att uppdatera App Service-miljön.

Konfigurera med Azure Resource Explorer

Du kan också uppdatera App Service-miljön med hjälp av Azure Resource Explorer.

  1. I Resursläsaren går du till noden för App Service-miljön (prenumerationer>{din prenumeration}>resursgrupper>{din resursgrupp}>providers>Microsoft.Web>hostingEnvironments>App Service-miljönnamnkonfigurationer>>nätverk).
  2. Välj Läs/skriv i det övre verktygsfältet för att tillåta interaktiv redigering i Resursläsaren.
  3. Välj den blå knappen Redigera för att göra Resource Manager mallen redigerbar.
  4. Ändra en eller flera av inställningarna ftpEnabled, remoteDebugEnabled, allowNewPrivateEndpointConnections, som du vill ändra.
  5. Välj den gröna PUT-knappen längst upp i den högra rutan för att genomföra ändringen i App Service-miljön.
  6. Du kan behöva välja den gröna GET-knappen igen för att se de ändrade värdena.

Ändringen börjar gälla inom en minut.

Tillåt nya privata slutpunktsanslutningar

För appar som finns på både ILB och externa App Service-miljön kan du tillåta att privata slutpunkter skapas. Inställningen är inaktiverad som standard. Om den privata slutpunkten har skapats medan inställningen aktiverades tas de inte bort och fortsätter att fungera. Inställningen förhindrar endast att nya privata slutpunkter skapas.

Följande Azure CLI-kommando aktiverar allowNewPrivateEndpointConnections:

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

Inställningen är också tillgänglig för konfiguration via Azure Portal i konfigurationen App Service-miljön:

Skärmbild från Azure Portal av hur du konfigurerar din App Service-miljön så att nya privata slutpunkter för appar kan skapas.

FTP-åtkomst

Med den här ftpEnabled-inställningen kan du tillåta eller neka FTP-anslutningar på App Service-miljön nivå. Enskilda appar måste fortfarande konfigurera FTP-åtkomst. Om du aktiverar FTP på App Service-miljön nivå kanske du vill framtvinga FTPS på enskild appnivå. Inställningen är inaktiverad som standard.

Om du vill aktivera FTP-åtkomst kan du köra följande Azure CLI-kommando:

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

Inställningen är också tillgänglig för konfiguration via Azure Portal i konfigurationen App Service-miljön:

Skärmbild från Azure Portal av hur du konfigurerar din App Service-miljön för att tillåta inkommande FTP-anslutningar.

Förutom att aktivera åtkomst måste du se till att du har konfigurerat DNS om du använder ILB-App Service-miljön och att nödvändiga portar avblockeras.

Fjärrfelsökning

Fjärrfelsökning är som standard inaktiverat på App Service-miljön nivå. Du kan aktivera åtkomst på nätverksnivå för alla appar med den här konfigurationen. Du måste fortfarande konfigurera fjärrfelsökning på enskild appnivå.

Kör följande Azure CLI-kommando för att aktivera fjärrfelsökningsåtkomst:

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

Inställningen är också tillgänglig för konfiguration via Azure Portal i konfigurationen App Service-miljön:

Skärmbild från Azure Portal av hur du konfigurerar din App Service-miljön för att tillåta fjärrfelsökning.

Nästa steg