Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln visar hur du skapar en Azure Functions-app i Azure Container Apps, komplett med förkonfigurerade regler för automatisk skalning.
Förutsättningar
| Resurs | Beskrivning | 
|---|---|
| Azure-konto | Ett Azure-konto med en aktiv prenumeration. Om du inte har någon sådan nu kan du skapa en kostnadsfritt. | 
| Azure Storage-konto | Ett bloblagringskonto för att lagra tillståndet för dina Azure Functions. | 
| Azure Application Insights | En instans av Azure Application Insights för att samla in data om din containerapp. | 
Skapa en Functions-app
Följande steg visar hur du använder en exempelcontaineravbildning för att skapa din containerapp. Om du vill använda den här proceduren med en anpassad containeravbildning läser du Skapa din första funktionsapp i Azure Container Apps.
- Gå till Azure-portalen och sök efter Container Apps i sökfältet. 
- Välj ContainerAppar. 
- Välj Skapa. 
- Välj containerapp 
- I avsnittet Grundläggande anger du följande värden. - Under Projektinformation: - Fastighet - Värde - Prenumeration - Välj din Azure-prenumeration. - Resursgrupp - Välj Skapa ny resursgrupp, ge den namnet my-aca-functions-group och välj OK. - Namn på containerapp - Ange my-aca-functions-app. 
- Markera kryssrutan bredvid Optimera för Azure Functions.   
- Under Container Apps-miljö anger du: - Fastighet - Värde - Region - Välj en region som är närmast dig. - Container Apps-miljö - Välj Skapa ny miljö. 
- I fönstret för miljökonfiguration anger du: - Fastighet - Värde - Miljönamn - Ange my-aca-functions-environment - Zon-redundans - Välj Inaktiverad. 
- Välj Skapa för att spara dina värden. 
- Välj Nästa: Container för att växla till avsnittet Container . 
- Bredvid Använd snabbstartsbild, lämna den här rutan avmarkerad. 
- Under avsnittet Containerinformation anger du följande värden. - Fastighet - Värde - Namn - Den här rutan är förfylld med ditt val i det sista avsnittet. - Bildkälla - Välj Docker Hub eller andra register - Prenumeration - Välj din prenumeration. - Bildtyp - Välj Offentlig. - Registerinloggningsserver - Ange mcr.microsoft.com - Bild och tagg - Ange k8se/quickstart-functions:latest 
- Under Miljövariabler anger du värden för följande variabler: - AzureWebJobsStorage
- 
              APPINSIGHTS_INSTRUMENTATIONKEYellerAPPLICATIONINSIGHTS_CONNECTION_STRING
 - Ange värden för hanterad identitet eller anslutningssträng för dessa variabler. Hanterad identitet rekommenderas. - Variabeln - AzureWebJobsStorageär en obligatorisk anslutningssträng för Azure Storage-kontot för Azure Functions. Det här lagringskontot lagrar funktionskörningsloggar, hanterar utlösare och bindningar och underhåller tillstånd för varaktiga funktioner.- Application Insights är en övervaknings- och diagnostiktjänst som ger insikter om prestanda och användning av dina Azure Functions. Den här övervakningen hjälper dig att spåra begärandefrekvenser, svarstider, felfrekvenser och andra mått. 
- Välj Nästa > ingress för att växla till avsnittet Ingress och ange följande värden. - Fastighet - Värde - Inledning - Markera kryssrutan Aktiverad för att aktivera ingress. - Inkommande trafik - Välj Acceptera trafik var som helst. - Ingresstyp - Välj HTTP. - Målport - Ange 80. 
- Välj Granska + Skapa. 
- Välj Skapa. 
- När distributionen är klar väljer du Gå till resurs. 
- På sidan Översikt väljer du länken bredvid Program-URL:en för att öppna programmet på en ny webbläsarflik. 
- Lägg till - /api/HttpExamplei slutet av URL:en.- Ett meddelande om att "HTTP-utlösarfunktionen bearbetade en begäran" returneras i webbläsaren. 
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration.
- Om du inte har någon sådan nu kan du skapa en kostnadsfritt.
 
- Installera Azure CLI.
Skapa en Functions-app
Om du vill logga in på Azure från CLI kör du följande kommando och följer anvisningarna för att slutföra autentiseringsprocessen.
- Logga in på Azure. - az login
- Kör uppgraderingskommandot för att säkerställa att du kör den senaste versionen av CLI. - az upgrade
- Installera eller uppdatera Azure Container Apps-tillägget för CLI. - Om du får fel om saknade parametrar när du kör - az containerappkommandon i Azure CLI eller cmdlets från modulen- Az.Appi PowerShell, kontrollera att den senaste versionen av Azure Container Apps-tillägget är installerad.- az extension add --name containerapp --upgrade- Nu när det aktuella tillägget eller modulen har installerats registrerar du - Microsoft.Appnamnrymderna och- Microsoft.OperationalInsights.- az provider register --namespace Microsoft.App- az provider register --namespace Microsoft.OperationalInsights
- Skapa miljövariabler. - RESOURCE_GROUP_NAME="my-aca-functions-group" CONTAINER_APP_NAME="my-aca-functions-app" ENVIRONMENT_NAME="my-aca-functions-environment" LOCATION="westus"
- Skapa en resursgrupp. - az group create \ --name $RESOURCE_GROUP_NAME \ --location $LOCATION \ --output none
- Skapa Container Apps-miljön. - az containerapp env create \ --name $ENVIRONMENT_NAME \ --resource-group $RESOURCE_GROUP_NAME \ --location $LOCATION \ --output none
- Skapa en Azure Functions-containerapp. - az containerapp create \ --resource-group $RESOURCE_GROUP_NAME \ --name $CONTAINER_APP_NAME \ --environment $ENVIRONMENT_NAME \ --image mcr.microsoft.com/azure-functions/dotnet8-quickstart-demo:1.0 \ --ingress external \ --target-port 80 \ --kind functionapp \ --query properties.outputs.fqdn- Det här kommandot returnerar URL:en för din Functions-app. Kopiera den här URL:en och klistra in den i en webbläsare. 
- Lägg till - /api/HttpExamplei slutet av URL:en.- Ett meddelande om att "HTTP-utlösarfunktionen bearbetade en begäran" returneras i webbläsaren.