Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Plány Basic, Standarda Enterprise vstoupily do důchodového období 17. března 2025. Další informace najdete v oznámení o vyřazení Azure Spring Apps.
Tento článek se vztahuje na:✅ Java ✅ C#
Tento článek se vztahuje na:✅ Basic/Standard ✅ Enterprise
Místo ruční konfigurace aplikací Spring Boot můžete k aplikacím automaticky připojit vybrané služby Azure pomocí Azure Spring Apps. Tento článek ukazuje, jak připojit aplikaci k databázi Azure Cosmos DB.
Požadavky
- Aplikace nasazená do Azure Spring Apps Další informace najdete v tématu Rychlý start: Nasazení první aplikace do Azure Spring Apps.
- Instance databáze Azure Cosmos DB.
- Azure CLI verze 2.45.0 nebo vyšší
Příprava projektu
Do souboru pom.xml vaší aplikace přidejte jednu z následujících závislostí. Zvolte závislost, která je vhodná pro váš typ rozhraní API.
Typ rozhraní API: NoSQL
<dependency> <groupId>com.azure.spring</groupId> <artifactId>spring-cloud-azure-starter-data-cosmos</artifactId> </dependency>Typ rozhraní API: MongoDB
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>Typ rozhraní API: Cassandra
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-cassandra</artifactId> </dependency>
Aktualizujte aktuální aplikaci spuštěním
az spring app deploypříkazu , nebo vytvořte nové nasazení pro tuto změnu spuštěnímaz spring app deployment create.
Připojení aplikace ke službě Azure Cosmos DB
Poznámka:
Ve výchozím nastavení se konektory služeb vytvářejí na úrovni aplikace. Pokud chcete přepsat připojení, můžete v nasazeních znovu vytvořit další připojení.
Použití Azure CLI
Pomocí Azure CLI nakonfigurujte aplikaci Spring tak, aby se pomocí příkazu připojila k databázi az spring connection create Cosmos NoSQL, jak je znázorněno v následujícím příkladu. Nezapomeňte nahradit proměnné v příkladu skutečnými hodnotami.
Poznámka:
Aktualizace nastavení databáze Azure Cosmos DB může trvat několik minut.
Poznámka:
Pokud používáte Cosmos Cassandra, použijte --key_space místo --database. Pokud používáte tabulku Cosmos, použijte --table místo --database. Další informace najdete v tématu Rychlý start: Vytvoření připojení služby v Azure Spring Apps pomocí Azure CLI.
az spring connection create cosmos-sql \
--resource-group $AZURE_SPRING_APPS_RESOURCE_GROUP \
--service $AZURE_SPRING_APPS_SERVICE_INSTANCE_NAME \
--app $APP_NAME \
--target-resource-group $COSMOSDB_RESOURCE_GROUP \
--account $COSMOSDB_ACCOUNT_NAME \
--database $DATABASE_NAME \
--secret
Poznámka:
Pokud Service Connector používáte poprvé, spusťte příkaz az provider register --namespace Microsoft.ServiceLinker pro registraci poskytovatele prostředků Service Connector.
Tip
Spuštěním příkazu az spring connection list-support-types --output table získejte seznam podporovaných cílových služeb a metod ověřování pro Azure Spring Apps.
az spring Pokud systém příkaz nerozpozná, zkontrolujte, jestli jste nainstalovali požadované rozšíření spuštěním az extension add --name springpříkazu .
Použití portálu Azure Portal
Alternativně můžete toto připojení nakonfigurovat pomocí webu Azure Portal provedením následujících kroků. Azure Portal poskytuje stejné funkce jako Azure CLI a poskytuje interaktivní prostředí.
Na webu Azure Portal vyberte instanci Azure Spring Apps a v navigační nabídce vyberte Aplikace . Zvolte aplikaci, ke které se chcete připojit, a v navigační nabídce vyberte Konektor služby.
Vyberte Vytvořit.
Na kartě Základy jako typ služby vyberte Cosmos DB a pak zvolte předplatné. Jako typ rozhraní API vyberte Core (SQL), zvolte účet služby Cosmos DB a databázi. Jako typ klienta vyberte Javu a pak vyberte Další: Ověřování. Pokud jste databázi ještě nevytvořili, přečtěte si článek Rychlý start: Vytvoření účtu, databáze, kontejneru a položek Azure Cosmos DB na webu Azure Portal.
Na kartě Ověřování zvolte Připojovací řetězec. Service Connector automaticky načte přístupový klíč z vašeho účtu Cosmos DB. Vyberte Další: Sítě.
Na kartě Síť zvolte Konfigurovat pravidla brány firewall pro povolení přístupu k cílové službě a poté vyberte Další: Zkontrolovat a vytvořit.
Na kartě Zkontrolovat a vytvořit počkejte, až ověření projde, a pak vyberte Vytvořit. Vytvoření může trvat několik minut.
Jakmile se vygeneruje připojení mezi aplikacemi Spring a databází Cosmos DB, můžete ho zobrazit na stránce Konektor služby a výběrem tlačítka rozbalit zobrazíte nakonfigurované proměnné připojení.
Další kroky
V tomto článku jste zjistili, jak připojit aplikaci v Azure Spring Apps k databázi Azure Cosmos DB. Další informace o připojení služeb k aplikaci najdete v tématu Připojení ke službě Azure Cache for Redis Cache.