Snabbstart: Skapa en tjänstanslutning i Azure Container Apps med Azure CLI (förhandsversion)
Den här snabbstarten visar hur du ansluter Azure Container Apps till andra molnresurser med hjälp av Azure CLI och Service Connector (förhandsversion). Med Service Connector kan du snabbt ansluta beräkningstjänster till molntjänster, samtidigt som du hanterar anslutningens autentiserings- och nätverksinställningar.
Förutsättningar
En aktiv Azure-prenumeration. Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt Azure-konto innan du börjar.
Minst ett program som distribueras till Azure Container Apps i en region som stöds av Service Connector. Om du inte har någon skapar och distribuerar du en container till Container Apps.
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.
Version 2.37.0 eller senare av Azure CLI måste vara installerad. Om du vill uppgradera till den senaste versionen kör du
az upgrade
. Om du använder Azure Cloud Shell är den senaste versionen redan installerad.Container Apps-tillägget måste installeras i Azure CLI eller Cloud Shell. Installera det genom att köra
az extension add --name containerapp
.
Konfigurera din miljö
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å köra kommandot az containerapp connection list-support-types för att hämta en lista över måltjänster som stöds för Container Apps.
az containerapp connection list-support-types --output table
Skapa en tjänstanslutning (förhandsversion)
Skapa en anslutning med hjälp av en hanterad identitet eller en åtkomstnyckel.
Viktigt!
Om du vill använda en hanterad identitet måste du ha behörighet att ändra rolltilldelningen för Microsoft Entra. Be prenumerationsägaren att ge dig den här behörigheten eller använda en åtkomstnyckel i stället för att skapa anslutningen.
az containerapp connection create
Kör kommandot för att skapa en tjänstanslutning från Container Apps till en Blob Storage med en systemtilldelad hanterad identitet.az containerapp connection create storage-blob --system-identity
Ange följande information på Azure CLI:s begäran:
Inställning beskrivning The resource group that contains the container app
Namnet på resursgruppen med containerappen. Name of the container app
Namnet på containerappen. The container where the connection information will be saved
Namnet på containerappens container. The resource group which contains the storage account
Namnet på resursgruppen med lagringskontot. Name of the storage account
Namnet på det lagringskonto som du vill ansluta till. I den här guiden använder vi en Blob Storage.
Kommentar
Om du inte har någon Blob Storage kan du köra az containerapp connection create storage-blob --new --system-identity
för att etablera en ny Blob Storage och ansluta den direkt till din containerapp med hjälp av en hanterad identitet.
Visa anslutningar
Använd Azure CLI-kommandot az containerapp connection list
för att visa alla dina containerappars etablerade anslutningar. Ersätt platshållarna <container-app-resource-group>
och <container-app-name>
från kommandot nedan med resursgruppen och namnet på din containerapp. Du kan också ta bort --output table
alternativet för att visa mer information om dina anslutningar.
az containerapp connection list -g "<container-app-resource-group>" --name "<container-app-name>" --output table
Utdata visar även etableringstillståndet för dina anslutningar: misslyckades eller lyckades.