Ensure Azure CosmosDB has Local Authentication disabled
Error: Azure CosmosDB does not have Local Authentication disabled
Bridgecrew Policy ID: BC_AZR_IAM_5
Checkov Check ID: CKV_AZURE_140
Bridgecrew Severity: LOW
Azure CosmosDB does not have Local Authentication disabled
Description
Disabling local authentication for Azure CosmosDB can help improve the security of your database. Local authentication allows users to access the database using a local account and password, rather than an Azure Active Directory (Azure AD) account.
By disabling local authentication, you can ensure that all users must authenticate using an Azure AD account. This can help prevent unauthorized access to the database, and can also help protect against potential security threats such as data breaches or unauthorized access.
Fix - Runtime
Fix - Buildtime
Terraform
- Resource: azurerm_cosmosdb_account
- Argument: local_authentication_disabled
resource "azurerm_cosmosdb_account" "pass" {
name = "pike-sql"
location = "uksouth"
resource_group_name = "pike"
offer_type = "Standard"
kind = "GlobalDocumentDB"
local_authentication_disabled = true
enable_free_tier = true
consistency_policy {
consistency_level = "Session"
max_interval_in_seconds = 5
max_staleness_prefix = 100
}
Updated 3 months ago