bot/azure_bot¶
Overview¶
This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.
Dependency diagram (Mermaid)¶
graph TD
azurecaf_name.bot_service["azurecaf_name.bot_service"]
azurerm_bot_service_azure_bot.bot_service["azurerm_bot_service_azure_bot.bot_service"]
module.diagnostics["module.diagnostics"]
module.ms_teams_channels["module.ms_teams_channels"]
module.private_endpoint["module.private_endpoint"]
azurerm_bot_service_azure_bot.bot_service --> azurecaf_name.bot_service
module.diagnostics --> azurerm_bot_service_azure_bot.bot_service
module.ms_teams_channels --> azurerm_bot_service_azure_bot.bot_service
module.private_endpoint --> azurerm_bot_service_azure_bot.bot_service
Module Reference¶
Category: bot
Path: modules/bot/azure_bot
Azure Resources: azurecaf_name, azurerm_bot_service_azure_bot
Inputs¶
| Name | Description | Type | Required | Default | Validation |
|---|---|---|---|---|---|
global_settings |
The global_settings object is a map of settings that can be used to configure the naming convention for Azure resourc... | any |
yes | - |
- |
client_config |
Client configuration for Azure authentication. | any |
yes | - |
- |
location |
Specifies the Azure location where the resource will be created. | string |
no | - |
- |
settings |
Configuration settings for the Azure Bot Service: Required arguments: - name - (Required) The name which should be us... | any |
yes | - |
- |
resource_group |
Resource group object. | any |
yes | - |
- |
base_tags |
Flag to determine if tags should be inherited. | bool |
yes | - |
- |
remote_objects |
Remote objects for dependencies. | any |
no | {} |
- |
private_endpoints |
Configuration for private endpoints. | any |
no | {} |
- |
Outputs¶
| Name | Description | Sensitive | Value |
|---|---|---|---|
id |
The ID of the Azure Bot Service | - | azurerm_bot_service_azure_bot.bot_service.id |
name |
The CAF-compliant name of the Azure Bot Service | - | azurecaf_name.bot_service.result |
microsoft_app_id |
The Microsoft Application ID for the Azure Bot Service | - | azurerm_bot_service_azure_bot.bot_service.microsoft_app_id |
sku |
The SKU of the Azure Bot Service | - | azurerm_bot_service_azure_bot.bot_service.sku |
endpoint |
The Azure Bot Service endpoint | - | azurerm_bot_service_azure_bot.bot_service.endpoint |
display_name |
The display name of the Azure Bot Service | - | azurerm_bot_service_azure_bot.bot_service.display_name |
icon_url |
The Icon URL of the Azure Bot Service | - | azurerm_bot_service_azure_bot.bot_service.icon_url |
microsoft_app_type |
The Microsoft App Type for the Azure Bot Service | - | azurerm_bot_service_azure_bot.bot_service.microsoft_app_type |
microsoft_app_tenant_id |
The Microsoft App Tenant ID for the Azure Bot Service | - | azurerm_bot_service_azure_bot.bot_service.microsoft_app_tenant_id |
microsoft_app_msi_id |
The Microsoft App Managed Service Identity ID for the Azure Bot Service | - | azurerm_bot_service_azure_bot.bot_service.microsoft_app_msi_id |
local_authentication_enabled |
Whether local authentication is enabled for the Azure Bot Service | - | azurerm_bot_service_azure_bot.bot_service.local_authentication_enabled |
public_network_access_enabled |
Whether public network access is enabled for the Azure Bot Service | - | azurerm_bot_service_azure_bot.bot_service.public_network_access_enabled |
streaming_endpoint_enabled |
Whether streaming endpoint is enabled for the Azure Bot Service | - | azurerm_bot_service_azure_bot.bot_service.streaming_endpoint_enabled |
luis_app_ids |
The list of LUIS App IDs associated with the Azure Bot Service | - | azurerm_bot_service_azure_bot.bot_service.luis_app_ids |
resource_group_name |
The name of the resource group where the Azure Bot Service is created | - | azurerm_bot_service_azure_bot.bot_service.resource_group_name |
location |
The Azure location where the Azure Bot Service is deployed | - | azurerm_bot_service_azure_bot.bot_service.location |
ms_teams_channels |
The MS Teams channels associated with the Azure Bot Service | - | module.ms_teams_channels |
Sources¶
modules/bot/azure_bot/azurecaf_name.tfmodules/bot/azure_bot/bot_service.tfmodules/bot/azure_bot/diagnostics.tfmodules/bot/azure_bot/locals.tfmodules/bot/azure_bot/main.tfmodules/bot/azure_bot/ms_teams_channels.tfmodules/bot/azure_bot/outputs.tfmodules/bot/azure_bot/private_endpoints.tfmodules/bot/azure_bot/providers.tfmodules/bot/azure_bot/variables.tf