Snabbstart: Skapa en tjänstanslutning i Azure Functions med Azure CLI
Den här snabbstarten visar hur du ansluter Azure Functions till andra molnresurser med hjälp av Azure CLI och Service Connector. Med Service Connector kan du snabbt ansluta beräkningstjänster till molntjänster, samtidigt som du hanterar anslutningens autentiserings- och nätverksinställningar.
Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt Azure-konto innan du börjar.
Förutsättningar
Använd Bash-miljön i Azure Cloud Shell. Mer information finns i Snabbstart för Bash i Azure Cloud Shell.
Om du föredrar att köra CLI-referenskommandon lokalt installerar du Azure CLI. Om du kör i Windows eller macOS kan du köra Azure CLI i en Docker-container. Mer information finns i Så här kör du Azure CLI i en Docker-container.
Om du använder en lokal installation loggar du in på Azure CLI med hjälp av kommandot az login. Slutför autentiseringsprocessen genom att följa stegen som visas i terminalen. Andra inloggningsalternativ finns i Logga in med Azure CLI.
När du uppmanas att installera Azure CLI-tillägget vid första användningen. Mer information om tillägg finns i Använda tillägg med Azure CLI.
Kör az version om du vill hitta versionen och de beroende bibliotek som är installerade. Om du vill uppgradera till den senaste versionen kör du az upgrade.
- Den här snabbstarten kräver version 2.30.0 eller senare av Azure CLI. Om du använder Azure Cloud Shell är den senaste versionen redan installerad.
- Den här snabbstarten förutsätter att du redan har en Azure-funktion. Om du inte har någon ännu skapar du en Azure-funktion.
- Den här snabbstarten förutsätter att du redan har ett Azure Storage-konto. Om du inte har något ännu skapar du ett Azure Storage-konto.
Inledande konfiguration
Om du använder Service Connector för första gången börjar du med att köra kommandot az provider register för att registrera resursprovidern för Service Connector.
az provider register -n Microsoft.ServiceLinker
Dricks
Du kan kontrollera om resursprovidern redan har registrerats genom att köra kommandot
az provider show -n "Microsoft.ServiceLinker" --query registrationState
. Om utdata ärRegistered
har Service Connector redan registrerats.Du kan också använda kommandot Azure CLI az functionapp connection list-support-types för att hämta en lista över måltjänster som stöds för funktionsappen.
az functionapp connection list-support-types --output table
Skapa en tjänstanslutning
Viktigt!
Om du använder hanterad identitet måste du ha behörighet till Azure AD-rolltilldelning. Om du inte har behörigheten misslyckas anslutningen. Du kan be prenumerationsägaren om behörigheten eller använda en åtkomstnyckel för att skapa anslutningen.
Använd anslutningskommandot Azure CLI az functionapp för att skapa en tjänstanslutning till en Blob Storage med en systemtilldelad hanterad identitet, med följande information:
- Resursgruppsnamn för källberäkningstjänsten: funktionsappens resursgruppsnamn.
- Funktionsappens namn: namnet på din FunctioApp som ansluter till måltjänsten.
- Namn på resursgrupp för måltjänst: namnet på bloblagringens resursgrupp.
- Lagringskontonamn: kontonamnet för bloblagringen.
az functionapp connection create storage-blob --system-identity
Kommentar
Om du inte har någon Blob Storage kan du köra az functionapp connection create storage-blob --new --system-identity
för att etablera en ny och ansluta direkt till funktionsappen.
Visa anslutningar
Använd kommandot Azure CLI az functionapp connection list för att visa en lista över anslutningar till funktionsappen med följande information:
- Resursgruppsnamn för källberäkningstjänsten: funktionsappens resursgruppsnamn.
- Funktionsappens namn: namnet på din funktionsapp som ansluter till måltjänsten.
az functionapp connection list -g "<your-function-app-resource-group>" -n "<your-function-app-name>" --output table
Nästa steg
Följ självstudierna nedan för att börja skapa ett eget funktionsprogram med Service Connector.