Bot Service - oWretch/policy GitHub Wiki

Policy Effects by Policy

Category Policy Platform Landing Zones Production Decommissioned Management Corp Connectivity Sandbox Identity
Bot Service Bot Service endpoint should be a valid HTTPS URI
Data can be tampered with during transmission. Protocols exist that provide encryption to address problems of misuse and tampering. To ensure your bots are communicating only over encrypted channels, set the endpoint to a valid HTTPS URI. This ensures the HTTPS protocol is used to encrypt your data in transit and is also often a requirement for compliance with regulatory or industry standards. Please visit: https://docs.microsoft.com/azure/bot-service/bot-builder-security-guidelines.
Deny
Disabled
Audit
Deny
Disabled
Audit
Bot Service Bot Service should be encrypted with a customer-managed key
Azure Bot Service automatically encrypts your resource to protect your data and meet organizational security and compliance commitments. By default, Microsoft-managed encryption keys are used. For greater flexibility in managing keys or controlling access to your subscription, select customer-managed keys, also known as bring your own key (BYOK). Learn more about Azure Bot Service encryption: https://docs.microsoft.com/azure/bot-service/bot-service-encryption.
Deny
Disabled
Audit
Deny
Disabled
Audit
Bot Service Bot Service should have isolated mode enabled
Bots should be set to 'isolated only' mode. This setting configures Bot Service channels that require traffic over the public internet to be disabled.
Deny
Disabled
Audit
Deny
Disabled
Audit
Bot Service Bot Service should have local authentication methods disabled
Disabling local authentication methods improves security by ensuring that a bot uses AAD exclusively for authentication.
Deny
Disabled
Audit
Deny
Disabled
Audit
Bot Service Bot Service should have public network access disabled
Bots should be set to 'isolated only' mode. This setting configures Bot Service channels that require traffic over the public internet to be disabled.
Deny
Disabled
Audit
Bot Service BotService resources should use private link
Azure Private Link lets you connect your virtual network to Azure services without a public IP address at the source or destination. The Private Link platform handles the connectivity between the consumer and services over the Azure backbone network. By mapping private endpoints to your BotService resource, data leakage risks are reduced.
Audit
Disabled
Audit
Disabled
Bot Service Configure BotService resources to use private DNS zones
Use private DNS zones to override the DNS resolution for a private endpoint. A private DNS zone links to your virtual network to resolve to BotService related resources. Learn more at: https://aka.ms/privatednszone.
DeployIfNotExists
Disabled

Policy Parameters by Policy

Category Policy Platform Landing Zones Production Decommissioned Management Corp Connectivity Sandbox Identity
Bot Service Configure BotService resources to use private DNS zones
Use private DNS zones to override the DNS resolution for a private endpoint. A private DNS zone links to your virtual network to resolve to BotService related resources. Learn more at: https://aka.ms/privatednszone.
azureBotServicePrivateDnsZoneId = --DNSZonePrefix--privatelink.directline...
⚠️ **GitHub.com Fallback** ⚠️