Binda en Azure Cosmos DB-databas till ditt program i Azure Spring Cloud
Den här artikeln gäller för: ✔️ Java
I stället för att konfigurera Spring Boot program manuellt kan du automatiskt binda utvalda Azure-tjänster till dina program med hjälp av Azure Spring Cloud. Den här artikeln visar hur du binder ditt program till en Azure Cosmos DB databas.
Krav:
- En distribuerad Azure Spring Cloud instans. Kom igång genom att följa vår snabbstart om att distribuera via Azure CLI.
- Ett Azure Cosmos DB-konto med minsta behörighetsnivå Deltagare.
Förbereda Ditt Java-projekt
Lägg till något av följande beroenden i programmets pom.xml pom.xml fil. Välj det beroende som passar din API-typ.
API-typ: Core (SQL)
<dependency> <groupId>com.azure.spring</groupId> <artifactId>azure-spring-boot-starter-cosmos</artifactId> <version>3.6.0</version> </dependency>API-typ: MongoDB
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>API-typ: Cassandra
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-cassandra</artifactId> </dependency>API-typ: Azure Table
<dependency> <groupId>com.microsoft.azure</groupId> <artifactId>azure-storage-spring-boot-starter</artifactId> <version>2.0.5</version> </dependency>
Uppdatera den aktuella appen genom att köra
az spring-cloud app deployeller skapa en ny distribution för den här ändringen genom att köraaz spring-cloud app deployment create.
Binda appen till Azure Cosmos DB
Azure Cosmos DB har fem olika API-typer som stöder bindning. Följande procedur visar hur du använder dem:
Skapa en Azure Cosmos DB-databas. Mer hjälp finns i snabbstarten om hur du skapar en databas.
Registrera namnet på databasen. För den här proceduren är databasnamnet testdb.
Gå till Azure Spring Cloud-tjänstsidan i Azure Portal. Gå till Programinstrumentpanel och välj det program som ska bindas till Azure Cosmos DB. Det här programmet är samma som du uppdaterade eller distribuerade i föregående steg.
Välj Tjänstbindning och välj Skapa tjänstbindning. Om du vill fylla i formuläret väljer du:
- Värdet för Bindningstyp Azure Cosmos DB.
- API-typen.
- Ditt databasnamn.
- Kontot Azure Cosmos DB konto.
Anteckning
Om du använder Cassandra använder du ett nyckelutrymme för databasnamnet.
Starta om programmet genom att välja Starta om på programsidan.
För att säkerställa att tjänsten är korrekt bunden väljer du bindningsnamnet och verifierar dess information. Fältet
propertybör likna det här exemplet:azure.cosmosdb.uri=https://<some account>.documents.azure.com:443 azure.cosmosdb.key=abc****** azure.cosmosdb.database=testdb
Nästa steg
I den här artikeln har du lärt dig hur du binder ditt program i Azure Spring Cloud till en Azure Cosmos DB databas. Mer information om hur du binder tjänster till ditt program finns i Binda till en Azure Cache for Redis cache.