cognitive_services/ai_services¶
Overview¶
This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.
Dependency diagram (Mermaid)¶
graph TD
azurerm_ai_services.ai_services["azurerm_ai_services.ai_services"]
module.diagnostics["module.diagnostics"]
remote:diagnostics["remote:diagnostics"]
remote:storage_accounts["remote:storage_accounts"]
remote:subnet_id["remote:subnet_id"]
remote:virtual_subnets["remote:virtual_subnets"]
remote:vnets["remote:vnets"]
azurerm_ai_services.ai_services --> remote:storage_accounts
azurerm_ai_services.ai_services --> remote:subnet_id
azurerm_ai_services.ai_services --> remote:virtual_subnets
azurerm_ai_services.ai_services --> remote:vnets
module.diagnostics --> azurerm_ai_services.ai_services
module.diagnostics --> remote:diagnostics
Module Reference¶
Category: cognitive_services
Path: modules/cognitive_services/ai_services
Azure Resources: azurerm_ai_services
Inputs¶
| Name | Description | Type | Required | Default | Validation |
|---|---|---|---|---|---|
"global_settings" |
"<<DESCRIPTION Global settings object DESCRIPTION" | any |
yes | - |
- |
"client_config" |
"<<DESCRIPTION Client configuration object DESCRIPTION" | any |
yes | - |
- |
"location" |
"(Required) Specifies the supported Azure location where to create the resource. Changing this forces a new resource ... | string |
yes | - |
- |
"settings" |
"<<DESCRIPTION Settings of the module: name - (Required) Specifies the name of the AI Services Account. Changing this... | 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" | any |
yes | - |
- |
Outputs¶
| Name | Description | Sensitive | Value |
|---|---|---|---|
"id" |
"The ID of the AI Services Account" | - | azurerm_ai_services.ai_services.id |
"endpoint" |
"The endpoint used to connect to the AI Services Account." | - | azurerm_ai_services.ai_services.endpoint |
"primary_access_key" |
"The primary access key for the AI Services Account." | true | azurerm_ai_services.ai_services.primary_access_key |
"secondary_access_key" |
"The secondary access key for the AI Services Account." | true | azurerm_ai_services.ai_services.secondary_access_key |
"principal_id" |
"The Principal ID associated with this Managed Service Identity." | false | try(azurerm_ai_services.ai_services.identity[0].principal_id, null) |
"tenant_id" |
"The Tenant ID associated with this Managed Service Identity." | false | try(azurerm_ai_services.ai_services.identity[0].tenant_id, null) |
Sources¶
modules/cognitive_services/ai_services/ai_services.tfmodules/cognitive_services/ai_services/diagnostics.tfmodules/cognitive_services/ai_services/locals.tfmodules/cognitive_services/ai_services/main.tfmodules/cognitive_services/ai_services/managed_identities.tfmodules/cognitive_services/ai_services/outputs.tfmodules/cognitive_services/ai_services/providers.tfmodules/cognitive_services/ai_services/variables.tf