Vytvoření vazby databáze Azure Cosmos DB k aplikaci Azure jaře CloudBind an Azure Cosmos DB database to your Azure Spring Cloud application

Místo ruční konfigurace aplikací pro spouštění pružiny můžete automaticky navazovat výběr služeb Azure na své aplikace s využitím jarního cloudu Azure.Instead of manually configuring your Spring Boot applications, you can automatically bind select Azure services to your applications by using Azure Spring Cloud. Tento článek ukazuje, jak vytvořit vazby aplikace k databázi Azure Cosmos DB.This article demonstrates how to bind your application to an Azure Cosmos DB database.

Požadavky:Prerequisites:

Azure Cosmos DB vazbyBind Azure Cosmos DB

Azure Cosmos DB má pět různých typů rozhraní API, které podporují vazby.Azure Cosmos DB has five different API types that support binding. Následující postup ukazuje, jak je použít:The following procedure shows how to use them:

  1. Vytvoří účet databáze Azure Cosmos DB.Create an Azure Cosmos DB database. Nápovědu najdete v rychlém startu o Vytvoření databáze .Refer to the quickstart on creating a database for help.

  2. Poznamenejte si název vaší databáze.Record the name of your database. Pro tento postup je název databáze TestDB.For this procedure, the database name is testdb.

  3. Přidejte jednu z následujících závislostí do souboru pom. XML vaší aplikace vaší jarní cloudové služby Azure.Add one of the following dependencies to your Azure Spring Cloud application's pom.xml file. Vyberte závislost, která je vhodná pro váš typ rozhraní API.Choose the dependency that is appropriate for your API type.

    • Typ rozhraní API: jádro (SQL)API type: Core (SQL)

      <dependency>
          <groupId>com.microsoft.azure</groupId>
          <artifactId>azure-cosmosdb-spring-boot-starter</artifactId>
          <version>2.1.6</version>
      </dependency>
      
    • Typ rozhraní API: MongoDBAPI type: MongoDB

      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-data-mongodb</artifactId>
      </dependency>
      
    • Typ rozhraní API: CassandraAPI type: Cassandra

      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-data-cassandra</artifactId>
      </dependency>
      
    • Typ rozhraní API: Gremlin (Graph)API type: Gremlin (graph)

      <dependency>
          <groupId>com.microsoft.spring.data.gremlin</groupId>
          <artifactId>spring-data-gremlin</artifactId>
          <version>2.1.7</version>
      </dependency>
      
    • Typ rozhraní API: tabulka AzureAPI type: Azure Table

      <dependency>
          <groupId>com.microsoft.azure</groupId>
          <artifactId>azure-storage-spring-boot-starter</artifactId>
          <version>2.0.5</version>
      </dependency>
      
  4. Použijte az spring-cloud app update k aktualizaci aktuálního nasazení nebo použijte az spring-cloud app deployment create k vytvoření nového nasazení.Use az spring-cloud app update to update the current deployment, or use az spring-cloud app deployment create to create a new deployment. Tyto příkazy buď aktualizují, nebo vytvoří aplikaci s novou závislostí.These commands will either update or create the application with the new dependency.

  5. V Azure Portal přejdete na stránku služby jarní cloud Azure.Go to your Azure Spring Cloud service page in the Azure portal. Přejít na řídicí panel aplikace a vybrat aplikaci, pro kterou chcete vytvořit vazby Azure Cosmos DB.Go to Application Dashboard and select the application to bind to Azure Cosmos DB. Tato aplikace je stejná jako ta, kterou jste aktualizovali nebo nasadili v předchozím kroku.This application is the same one you updated or deployed in the previous step.

  6. Vyberte možnost vazba službya vyberte možnost vytvořit vazbu služby.Select Service binding, and select Create service binding. Chcete-li vyplnit formulář, vyberte:To fill out the form, select:

    • Hodnota typu vazby Azure Cosmos DB.The Binding type value Azure Cosmos DB.
    • Typ rozhraní API.The API type.
    • Název databáze.Your database name.
    • Účet Azure Cosmos DB.The Azure Cosmos DB account.

    Poznámka

    Pokud používáte Cassandra, použijte místo pro název databáze klíč.If you are using Cassandra, use a key space for the database name.

  7. Restartujte aplikaci tak, že na stránce aplikace vyberete restartovat .Restart the application by selecting Restart on the application page.

  8. Chcete-li zajistit správnou vazbu služby, vyberte název vazby a ověřte jeho podrobnosti.To ensure the service is bound correctly, select the binding name and verify its details. Pole property by mělo být podobné jako v tomto příkladu:The property field should be similar to this example:

    azure.cosmosdb.uri=https://<some account>.documents.azure.com:443
    azure.cosmosdb.key=abc******
    azure.cosmosdb.database=testdb
    

Další krokyNext steps

V tomto kurzu jste zjistili, jak vytvořit datovou aplikaci v Azure pružině v databázi Azure Cosmos DB.In this tutorial, you learned how to bind your Azure Spring Cloud application to an Azure Cosmos DB database. Další informace o tom, jak vytvořit propojení aplikace s mezipamětí Azure cache pro Redis Cache, najdete v dalším kurzu.To learn how to bind your application to an Azure Cache for Redis cache, continue to the next tutorial.