From the course: Microsoft Azure Cosmos DB Developer Specialty (DP-420) Cert Prep by Microsoft Press
Unlock this course with a free trial
Join today to access over 24,800 courses taught by industry experts.
Manage account keys by using Azure Key Vault
From the course: Microsoft Azure Cosmos DB Developer Specialty (DP-420) Cert Prep by Microsoft Press
Manage account keys by using Azure Key Vault
- [Instructor] How do we secure those Cosmos DB read, write, and read-only keys? Well, you can disable 'em at deployment like I mentioned before, but after that you can store 'em in Key Vault and then give access to them selectively through the Key Vault APIs. You can create a system-assigned managed identity to represent your Cosmos account. That means you can, with a couple mouse clicks, configure an identity in your Azure AD tenant for the Cosmos DB account. Why is that important? Because then you can give Cosmos DB keys to Key Vault, and they're stored as secrets, and then you can give Cosmos DB permission to read out of the Key Vault, and that way you're accomplishing a couple of tasks. Number one, you're putting some additional security and governance on those sensitive keys. Hopefully you also have a key regeneration and rotation strategy as well. And number two, what you're doing is that you're ensuring that…
Contents
- (Locked)Learning objective49s
- (Locked)Choose between service-managed and customer-managed encryption keys2m 3s
- Configure network-level access control for Azure Cosmos DB6m 15s
- (Locked)Configure data encryption for Azure Cosmos DB1m 10s
- (Locked)Manage control plane access to Azure Cosmos DB by using Azure role-based access control (RBAC)2m 36s
- (Locked)Manage data plane access to Azure Cosmos DB by using Azure Active Directory1m 38s
- (Locked)Configure Cross-Origin Resource Sharing (CORS) settings1m 41s
- (Locked)Manage account keys by using Azure Key Vault1m 19s
- (Locked)Implement customer-managed keys for encryption53s
- (Locked)Implement Always Encrypted12m 55s
- (Locked)