diff --git a/docs-ref-services/preview/cosmos-encryption-readme.md b/docs-ref-services/preview/cosmos-encryption-readme.md index cbc0e93d1b88..2434ddfb514a 100644 --- a/docs-ref-services/preview/cosmos-encryption-readme.md +++ b/docs-ref-services/preview/cosmos-encryption-readme.md @@ -1,14 +1,13 @@ --- -title: +title: Encryption plugin library for Azure Cosmos DB Java SDK for Java +description: Encryption plugin library for Azure Cosmos DB Java SDK for Java keywords: Azure, java, SDK, API, azure-cosmos-encryption, cosmosdb author: kushagraThapar ms.author: kuthapar ms.date: 03/11/2022 ms.topic: reference -ms.prod: azure -ms.technology: azure ms.devlang: java -ms.service: cosmosdb +ms.service: azure --- # Encryption plugin library for Azure Cosmos DB Java SDK for Java The Azure Cosmos Encryption Plugin is used for encrypting data with user provided key before saving into CosmosDB and decrypting it when reading back from the database. @@ -37,7 +36,7 @@ Refer to [javadocs][encryption_api_documentation] for more details on the packag ### Prerequisites - [Java Development Kit (JDK) with version 8 or above][jdk] -- An active Azure account. If you don't have one, you can sign up for a [free account][azure_subscription]. Alternatively, you can use the [Azure Cosmos DB Emulator](https://azure.microsoft.com/documentation/articles/documentdb-nosql-local-emulator) for development and testing. As emulator https certificate is self signed, you need to import its certificate to java trusted cert store as [explained here](https://docs.microsoft.com/azure/cosmos-db/local-emulator-export-ssl-certificates) +- An active Azure account. If you don't have one, you can sign up for a [free account][azure_subscription]. Alternatively, you can use the [Azure Cosmos DB Emulator](https://azure.microsoft.com/documentation/articles/documentdb-nosql-local-emulator) for development and testing. As emulator https certificate is self signed, you need to import its certificate to java trusted cert store as [explained here](/azure/cosmos-db/local-emulator-export-ssl-certificates) - (Optional) SLF4J is a logging facade. - (Optional) [SLF4J binding](https://www.slf4j.org/manual.html) is used to associate a specific logging framework with SLF4J. - (Optional) [Maven][maven] @@ -50,7 +49,7 @@ The SDK provides Reactor Core based async APIs. You can read more about Reactor The Azure Cosmos Encryption Plugin is used for encrypting data with user provided key before saving into CosmosDB and decrypting it when reading back from the database. Underneath it uses Azure Cosmos DB Java SDK which provides client-side logical representation to access the Azure Cosmos DB SQL API. A Cosmos DB account contains zero or more databases, a database (DB) contains zero or more containers, and a container contains zero or more items. -You may read more about databases, containers and items [here](https://docs.microsoft.com/azure/cosmos-db/databases-containers-items). +You may read more about databases, containers and items [here](/azure/cosmos-db/databases-containers-items). A few important properties defined at the level of the container, among them are provisioned throughput and partition key. ## Examples @@ -223,8 +222,8 @@ or contact [opencode@microsoft.com][coc_contact] with any additional questions o [cosmos_introduction]: https://docs.microsoft.com/azure/cosmos-db/ [api_documentation]: https://azuresdkdocs.blob.core.windows.net/$web/java/azure-cosmos/latest/index.html [encryption_api_documentation]: https://azuresdkdocs.blob.core.windows.net/$web/java/azure-cosmos-encryption/latest/index.html -[cosmos_docs]: https://docs.microsoft.com/azure/cosmos-db/introduction -[jdk]: https://docs.microsoft.com/java/azure/jdk/ +[cosmos_docs]: /azure/cosmos-db/introduction +[jdk]: /java/azure/jdk/ [maven]: https://maven.apache.org/ [cosmos_encryption_maven]: https://search.maven.org/artifact/com.azure/azure-cosmos-encryption [cla]: https://cla.microsoft.com @@ -232,11 +231,11 @@ or contact [opencode@microsoft.com][coc_contact] with any additional questions o [coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/ [coc_contact]: mailto:opencode@microsoft.com [azure_subscription]: https://azure.microsoft.com/free/ -[troubleshooting]: https://docs.microsoft.com/azure/cosmos-db/troubleshoot-java-sdk-v4-sql -[perf_guide]: https://docs.microsoft.com/azure/cosmos-db/performance-tips-java-sdk-v4-sql?tabs=api-async +[troubleshooting]: /azure/cosmos-db/troubleshoot-java-sdk-v4-sql +[perf_guide]: /azure/cosmos-db/performance-tips-java-sdk-v4-sql?tabs=api-async [sql_api_query]: https://docs.microsoft.com/azure/cosmos-db/sql-api-sql-query [getting_started_encryption]: https://github.com/Azure/azure-sdk-for-java/tree/azure-cosmos-encryption_1.0.0-beta.10/sdk/cosmos/azure-cosmos-encryption/src/samples/java/com/azure/cosmos/encryption/ -[quickstart]: https://docs.microsoft.com/azure/cosmos-db/create-sql-api-java?tabs=sync +[quickstart]: /azure/cosmos-db/create-sql-api-java?tabs=sync ![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-java%2Fsdk%2Fcosmos%2Fazure-cosmos-encryption%2FREADME.png)