Search

Please login in for more filter options


Kickstart your project with AVM templates.

cognitiveservices-account

report
Report Package cognitiveservices-account

If you believe that this package or its contents contain harmful information, please inform us.
Please be aware that we will never share your credentials.

Please let us know what this package contains.
Please enter a valid email address.

This Terraform Azure Verified Module deploys: terraform-azurerm-avm-res-cognitiveservices-account

ipm add --package avm-terraform/cognitiveservices-account --version 0.11.0 

Published: 23-01-2026

Project URL: https://ipmhub.io/avm-terraform

Package Type: Terraform

License: MIT


terraform-azurerm-avm-res-cognitiveservices-account

This Terraform module is designed to manage Azure Cognitive Services. It provides a comprehensive set of variables and resources to configure and deploy Cognitive Services in Azure.

[!IMPORTANT] As the overall AVM framework is not GA (generally available) yet - the CI framework and test automation is not fully functional and implemented across all supported languages yet - breaking changes are expected, and additional customer feedback is yet to be gathered and incorporated. Hence, modules MUST NOT be published at version 1.0.0 or higher at this time.

All module MUST be published as a pre-release version (e.g., 0.1.0, 0.1.1, 0.2.0, etc.) until the AVM framework becomes GA.

However, it is important to note that this DOES NOT mean that the modules cannot be consumed and utilized. They CAN be leveraged in all types of environments (dev, test, prod etc.). Consumers can treat them just like any other IaC module and raise issues or feature requests against them as they learn from the usage of the module. Consumers should also read the release notes for each version, if considering updating to a more recent version of a module to see if there are any considerations or breaking changes etc.

Migration Guide for Private Endpoint Users

[!WARNING] Breaking Change for Private Endpoint Users (v0.10.x → v0.11.0+)

If you are using private_endpoints with private_endpoints_manage_dns_zone_group = true, upgrading from v0.10.x or earlier requires an import operation to prevent resource recreation.

The module has migrated from azurerm_private_endpoint to azapi_resource for better control and retry logic. DNS zone groups that were previously embedded now need to be imported as separate resources.

Required Steps:

  1. Before upgrading the module version, add an import block for each private endpoint's DNS zone group:
import {
  to = module.your_module_name.azapi_resource.private_dns_zone_groups["your_pe_key"]
  id = "${module.your_module_name.private_endpoints["your_pe_key"].id}/privateDnsZoneGroups/default"
}

>
> 2. Run: `terraform plan -generate-config-out=generated.tf`
> 3. Run: `terraform apply`
> 4. Once imported successfully, remove the import block
>
> **Example:**
>
> ```hcl
> # Uncomment when upgrading from v0.10.x to import existing DNS zone groups
> import {
>   to = module.cognitive_service.azapi_resource.private_dns_zone_groups["pe_endpoint"]
>   id = "${module.cognitive_service.private_endpoints["pe_endpoint"].id}/privateDnsZoneGroups/default"
> }
>

If you have private_endpoints_manage_dns_zone_group = false, no action is required.

Requirements

The following requirements are needed by this module:

Resources

The following resources are used by this module:

Required Inputs

The following input variables are required:

kind

Description: (Optional) Specifies the type of Cognitive Service Account that should be created. Possible values are Academic, AIServices, AnomalyDetector, Bing.Autosuggest, Bing.Autosuggest.v7, Bing.CustomSearch, Bing.Search, Bing.Search.v7, Bing.Speech, Bing.SpellCheck, Bing.SpellCheck.v7, CognitiveServices, ComputerVision, ContentModerator, ContentSafety, CustomSpeech, CustomVision.Prediction, CustomVision.Training, Emotion, Face, FormRecognizer, ImmersiveReader, LUIS, LUIS.Authoring, MetricsAdvisor, OpenAI, Personalizer, QnAMaker, Recommendations, SpeakerRecognition, Speech, SpeechServices, SpeechTranslation, TextAnalytics, TextTranslation and WebLM. Changing this forces a new resource to be created.

Type: string

location

Description: (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

Type: string

name

Description: (Required) Specifies the name of the Cognitive Service or AI Service Account. Changing this forces a new resource to be created.

Type: string

parent_id

Description: (Required) The parent resource ID where the Cognitive Service or AI Service Account is created. This should be the ID of the resource group. Changing this forces a new resource to be created.

Type: string

sku_name

Description: (Required) Specifies the SKU Name for this Cognitive Service or AI Service Account. Possible values are F0, F1, S0, S, S1, S2, S3, S4, S5, S6, P0, P1, P2, E0 and DC0.

Type: string

Optional Inputs

The following input variables are optional (have default values):

allow_project_management

Description: Specifies whether this resource support project management as child resources, used as containers for access management, data isolation and cost in AI Foundry.

Type: bool

Default: false

aml_workspace

Description: Controls the AML Workspace configuration on this resource. The following properties can be specified:

  • resource_id - (Required) Full resource id of a Microsoft.AMLWorkspace resource.
  • identity_client_id - (Optional) The client ID of the managed identity associated with the AML Workspace resource.

Type:

object({
    resource_id        = string
    identity_client_id = optional(string, null)
  })

Default: null

associated_projects

Description: (Optional) Specifies the projects, by project name, that are associated with this resource.

Type: list(string)

Default: []

cognitive_deployments

Description: - name - (Required) The name of the Cognitive Services Account Deployment. Changing this forces a new resource to be created.

  • rai_policy_name - (Optional) The name of RAI policy.
  • version_upgrade_option - (Optional) Deployment model version upgrade option. Possible values are OnceNewDefaultVersionAvailable, OnceCurrentVersionExpired, and NoAutoUpgrade. Defaults to OnceNewDefaultVersionAvailable. Changing this forces a new resource to be created.
  • dynamic_throttling_enabled - (Optional) Whether dynamic throttling is enabled. Defaults to false.

model block supports the following:

  • format - (Required) The format of the Cognitive Services Account Deployment model. Changing this forces a new resource to be created. Possible value is OpenAI.
  • name - (Required) The name of the Cognitive Services Account Deployment model. Changing this forces a new resource to be created.
  • version - (Optional) The version of Cognitive Services Account Deployment model. If version is not specified, the default version of the model at the time will be assigned.

scale block supports the following:

  • capacity - (Optional) Tokens-per-Minute (TPM). The unit of measure for this field is in the thousands of Tokens-per-Minute. Defaults to 1 which means that the limitation is 1000 tokens per minute. If the resources SKU supports scale in/out then the capacity field should be included in the resources' configuration. If the scale in/out is not supported by the resources SKU then this field can be safely omitted. For more information about TPM please see the product documentation. Defaults to 1.
  • family - (Optional) If the service has different generations of hardware, for the same SKU, then that can be captured here. Changing this forces a new resource to be created.
  • size - (Optional) The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. Changing this forces a new resource to be created.
  • tier - (Optional) Possible values are Free, Basic, Standard, Premium, Enterprise. Changing this forces a new resource to be created.
  • type - (Required) The name of the SKU. Ex

retry block supports the following:

  • error_message_regex - (Required) A list of regular expressions to match against error messages. If any of the regular expressions match, the request will be retried.
  • interval_seconds - (Optional) The base number of seconds to wait between retries. Defaults to 30.
  • max_interval_seconds - (Optional) The maximum number of seconds to wait between retries. Defaults to 300.
  • multiplier - (Optional) The multiplier to apply to the interval between retries. Defaults to 1.5.
  • randomization_factor - (Optional) The randomization factor to apply to the interval between retries. The formula for the randomized interval is: RetryInterval * (random value in range [1 - RandomizationFactor, 1 + RandomizationFactor]). Therefore set to zero 0.0 for no randomization. Defaults to 0.3.

timeouts block supports the following:

  • create - (Defaults to 30 minutes) Used when creating the Cognitive Services Account Deployment.
  • delete - (Defaults to 30 minutes) Used when deleting the Cognitive Services Account Deployment.
  • read - (Defaults to 5 minutes) Used when retrieving the Cognitive Services Account Deployment.
  • update - (Defaults to 30 minutes) Used when updating the Cognitive Services Account Deployment.

Type:

map(object({
    name                       = string
    rai_policy_name            = optional(string)
    version_upgrade_option     = optional(string, "OnceNewDefaultVersionAvailable")
    dynamic_throttling_enabled = optional(bool, false)
    model = object({
      format  = string
      name    = string
      version = optional(string)
    })
    scale = object({
      capacity = optional(number, 1)
      family   = optional(string)
      size     = optional(string)
      tier     = optional(string)
      type     = string
    })
    retry = optional(object({
      error_message_regex  = list(string)
      interval_seconds     = optional(number, 30)
      max_interval_seconds = optional(number, 300)
      multiplier           = optional(number, 1.5)
      randomization_factor = optional(number, 0.3)
    }))
    timeouts = optional(object({
      create = optional(string)
      delete = optional(string)
      read   = optional(string)
      update = optional(string)
    }))
  }))

Default: {}

custom_question_answering_search_service_id

Description: (Optional) If kind is TextAnalytics this specifies the ID of the Search service.

Type: string

Default: null

custom_question_answering_search_service_key

Description: (Optional) If kind is TextAnalytics this specifies the key of the Search service.

Type: string

Default: null

custom_subdomain_name

Description: (Optional) The subdomain name used for token-based authentication. This property is required when network_acls is specified. Changing this forces a new resource to be created.

Type: string

Default: null

customer_managed_key

Description: Controls the Customer managed key configuration on this resource. The following properties can be specified:

  • key_vault_resource_id - (Required) Resource ID of the Key Vault that the customer managed key belongs to.
  • key_name - (Required) Specifies the name of the Customer Managed Key Vault Key.
  • key_version - (Optional) The version of the Customer Managed Key Vault Key.
  • user_assigned_identity - (Optional) The User Assigned Identity that has access to the key.
    • resource_id - (Required) The resource ID of the User Assigned Identity that has access to the key.

Type:

object({
    key_vault_resource_id = string
    key_name              = string
    key_version           = optional(string, null)
    user_assigned_identity = optional(object({
      resource_id = string
    }), null)
  })

Default: null

default_project

Description: (Optional) Specifies the project, by project name, that is targeted when data plane endpoints are called without a project parameter.

Type: string

Default: null

deployment_serialization_enabled

Description: (Optional) Whether to enable serialized creation of cognitive deployments to avoid operation conflicts. When enabled, all deployments will be created sequentially by locking on the parent cognitive account resource. This prevents the '409 Conflict' errors that can occur when creating multiple deployments simultaneously. Users may choose to disable this if they prefer to handle deployment conflicts through other means or if they are only creating single deployments. Defaults to false.

Type: bool

Default: true

diagnostic_settings

Description: A map of diagnostic settings to create on the Cognitive Account. The map key is deliberately arbitrary to avoid issues where map keys maybe unknown at plan time.

  • name - (Optional) The name of the diagnostic setting. One will be generated if not set, however this will not be unique if you want to create multiple diagnostic setting resources.
  • log_categories - (Optional) A set of log categories to send to the log analytics workspace. Defaults to [].
  • log_groups - (Optional) A set of log groups to send to the log analytics workspace. Defaults to ["allLogs"].
  • metric_categories - (Optional) A set of metric categories to send to the log analytics workspace. Defaults to ["AllMetrics"].
  • log_analytics_destination_type - (Optional) The destination type for the diagnostic setting. Possible values are Dedicated and AzureDiagnostics. Defaults to Dedicated.
  • workspace_resource_id - (Optional) The resource ID of the log analytics workspace to send logs and metrics to.
  • storage_account_resource_id - (Optional) The resource ID of the storage account to send logs and metrics to.
  • event_hub_authorization_rule_resource_id - (Optional) The resource ID of the event hub authorization rule to send logs and metrics to.
  • event_hub_name - (Optional) The name of the event hub. If none is specified, the default event hub will be selected.
  • marketplace_partner_resource_id - (Optional) The full ARM resource ID of the Marketplace resource to which you would like to send Diagnostic LogsLogs.

Type:

map(object({
    name                                     = optional(string, null)
    log_categories                           = optional(set(string), [])
    log_groups                               = optional(set(string), ["allLogs"])
    metric_categories                        = optional(set(string), ["AllMetrics"])
    log_analytics_destination_type           = optional(string, "Dedicated")
    workspace_resource_id                    = optional(string, null)
    storage_account_resource_id              = optional(string, null)
    event_hub_authorization_rule_resource_id = optional(string, null)
    event_hub_name                           = optional(string, null)
    marketplace_partner_resource_id          = optional(string, null)
  }))

Default: {}

dynamic_throttling_enabled

Description: (Optional) Whether to enable the dynamic throttling for this Cognitive Service Account.

Type: bool

Default: false

enable_telemetry

Description: This variable controls whether or not telemetry is enabled for the module.
For more information see https://aka.ms/avm/telemetryinfo.
If it is set to false, then no telemetry will be collected.

Type: bool

Default: false

fqdns

Description: (Optional) List of FQDNs allowed for the Cognitive Account.

Type: list(string)

Default: []

is_hsm_key

Description: (Optional) Describes whether the Cognitive Account is using a Hardware Security Module (HSM) for encryption. Defaults to false.

Type: bool

Default: false

local_auth_enabled

Description: (Optional) Whether local authentication methods is enabled for the Cognitive Account. Defaults to true.

Type: bool

Default: null

lock

Description: Controls the Resource Lock configuration for this resource. The following properties can be specified:

  • kind - (Required) The type of lock. Possible values are \"CanNotDelete\" and \"ReadOnly\".
  • name - (Optional) The name of the lock. If not specified, a name will be generated based on the kind value. Changing this forces the creation of a new resource.

Type:

object({
    kind = string
    name = optional(string, null)
  })

Default: null

managed_identities

Description: Controls the Managed Identity configuration on this resource. The following properties can be specified:

  • system_assigned - (Optional) Specifies if the System Assigned Managed Identity should be enabled.
  • user_assigned_resource_ids - (Optional) Specifies a list of User Assigned Managed Identity resource IDs to be assigned to this resource.

Type:

object({
    system_assigned            = optional(bool, false)
    user_assigned_resource_ids = optional(set(string), [])
  })

Default: {}

metrics_advisor_aad_client_id

Description: (Optional) The Azure AD Client ID (Application ID). This attribute is only set when kind is MetricsAdvisor. Changing this forces a new resource to be created.

Type: string

Default: null

metrics_advisor_aad_tenant_id

Description: (Optional) The Azure AD Tenant ID. This attribute is only set when kind is MetricsAdvisor. Changing this forces a new resource to be created.

Type: string

Default: null

metrics_advisor_super_user_name

Description: (Optional) The super user of Metrics Advisor. This attribute is only set when kind is MetricsAdvisor. Changing this forces a new resource to be created.

Type: string

Default: null

metrics_advisor_website_name

Description: (Optional) The website name of Metrics Advisor. This attribute is only set when kind is MetricsAdvisor. Changing this forces a new resource to be created.

Type: string

Default: null

network_acls

Description: - default_action - (Required) The Default Action to use when no rules match from ip_rules / virtual_network_rules. Possible values are Allow and Deny.

  • ip_rules - (Optional) One or more IP Addresses, or CIDR Blocks which should be able to access the Cognitive Account.
  • bypass - (Optional) Whether to allow trusted Azure Services to access the service. Possible values are None and AzureServices

virtual_network_rules block supports the following:

  • ignore_missing_vnet_service_endpoint - (Optional) Whether ignore missing vnet service endpoint or not. Default to false.
  • subnet_id - (Required) The ID of the subnet which should be able to access this Cognitive Account.

Type:

object({
    default_action = string
    ip_rules       = optional(set(string))
    virtual_network_rules = optional(set(object({
      ignore_missing_vnet_service_endpoint = optional(bool)
      subnet_id                            = string
    })))
    bypass = optional(string)
  })

Default: null

network_injections

Description: Controls the Network Injections on this resource. The following properties can be specified:

  • subnet_id - (Required) Full resource id of the Subnet resource.
  • scenario - (Required) The scenario for the network injection. Only agent is supported.
  • microsoft_managed_network_enabled - (Optional) Whether to use a Microsoft managed network.

Type:

object({
    subnet_id                         = string
    scenario                          = string
    microsoft_managed_network_enabled = optional(bool, false)
  })

Default: null

outbound_network_access_restricted

Description: (Optional) Whether outbound network access is restricted for the Cognitive Account. Defaults to false.

Type: bool

Default: null

private_endpoints

Description: A map of private endpoints to create on the Cognitive Service Account.

  • name - (Optional) The name of the private endpoint. One will be generated if not set.
  • role_assignments - (Optional) A map of role assignments to create on the private endpoint. The map key is deliberately arbitrary to avoid issues where map keys maybe unknown at plan time. See var.role_assignments for more information.
  • lock - (Optional) The lock level to apply to the private endpoint. Default is None. Possible values are None, CanNotDelete, and ReadOnly.
  • tags - (Optional) A mapping of tags to assign to the private endpoint.
  • subnet_resource_id - The resource ID of the subnet to deploy the private endpoint in.
  • private_dns_zone_group_name - (Optional) The name of the private DNS zone group. One will be generated if not set.
  • private_dns_zone_resource_ids - (Optional) A set of resource IDs of private DNS zones to associate with the private endpoint. If not set, no zone groups will be created and the private endpoint will not be associated with any private DNS zones. DNS records must be managed external to this module.
  • application_security_group_resource_ids - (Optional) A map of resource IDs of application security groups to associate with the private endpoint. The map key is deliberately arbitrary to avoid issues where map keys maybe unknown at plan time.
  • private_service_connection_name - (Optional) The name of the private service connection. One will be generated if not set.
  • network_interface_name - (Optional) The name of the network interface. One will be generated if not set.
  • location - (Optional) The Azure location where the resources will be deployed. Defaults to the location of the resource group.
  • resource_group_name - (Optional) The resource group where the resources will be deployed. Defaults to the resource group of the Cognitive Services Account.
  • ip_configurations - (Optional) A map of IP configurations to create on the private endpoint. If not specified the platform will create one. The map key is deliberately arbitrary to avoid issues where map keys maybe unknown at plan time.
    • name - The name of the IP configuration.
    • private_ip_address - The private IP address of the IP configuration.

Type:

map(object({
    name = optional(string, null)
    role_assignments = optional(map(object({
      role_definition_id_or_name             = string
      principal_id                           = string
      description                            = optional(string, null)
      skip_service_principal_aad_check       = optional(bool, false)
      condition                              = optional(string, null)
      condition_version                      = optional(string, null)
      delegated_managed_identity_resource_id = optional(string, null)
      principal_type                         = optional(string, null)
    })), {})
    lock = optional(object({
      kind = string
      name = optional(string, null)
    }), null)
    tags                                    = optional(map(string), null)
    subnet_resource_id                      = string
    private_dns_zone_group_name             = optional(string, "default")
    private_dns_zone_resource_ids           = optional(set(string), [])
    application_security_group_associations = optional(map(string), {})
    private_service_connection_name         = optional(string, null)
    network_interface_name                  = optional(string, null)
    location                                = optional(string, null)
    resource_group_name                     = optional(string, null)
    ip_configurations = optional(map(object({
      name               = string
      private_ip_address = string
    })), {})
  }))

Default: {}

private_endpoints_manage_dns_zone_group

Description: Whether to manage private DNS zone groups with this module. If set to false, you must manage private DNS zone groups externally, e.g. using Azure Policy.

Type: bool

Default: true

public_network_access_enabled

Description: (Optional) Whether public network access is allowed for the Cognitive Account. Defaults to true.

Type: bool

Default: true

qna_runtime_endpoint

Description: (Optional) A URL to link a QnAMaker cognitive account to a QnA runtime.

Type: string

Default: null

rai_monitor_config

Description: Controls the Rai Monitor configuration on this resource. The following properties can be specified:

  • adx_storage_resource_id - (Required) Full resource id of Storage.
  • identity_client_id - (Optional) The client ID of the managed identity associated with the Storage.

Type:

object({
    adx_storage_resource_id = string
    identity_client_id      = optional(string, null)
  })

Default: null

rai_policies

Description: - name - (Required) The name of the RAI policy. Changing this forces a new resource to be created.

  • base_policy_name - (Required) The name of the base policy. Changing this forces a new resource to be created.
  • mode - Rai policy mode. The enum value mapping is as below: Default, Deferred, Blocking, Asynchronous_filter. Please use 'Asynchronous_filter' after 2024-10-01. It is the same as 'Deferred' in previous version.

content_filters block supports the following:

  • name - (Required) Name of ContentFilter.
  • enabled - (Required) If the ContentFilter is enabled.
  • severity_threshold - (Required) Level at which content is filtered. Possible values are Low, Medium, High.
  • blocking - (Required) If blocking would occur.
  • source - (Required) Content source to apply the Content Filters. Possible values are Prompt, Completion.

custom_block_lists block supports the following:

  • source - (Required) Content source to apply the Custom Block Lists. Possible values are Prompt, Completion.
  • block_list_name - (Required) Name of ContentFilter.
  • blocking - (Required) If blocking would occur.

Type:

map(object({
    name             = string
    base_policy_name = string
    mode             = string
    content_filters = optional(list(object({
      blocking           = bool
      enabled            = bool
      name               = string
      severity_threshold = string
      source             = string
    })))
    custom_block_lists = optional(list(object({
      source          = string
      block_list_name = string
      blocking        = bool
    })))
  }))

Default: {}

role_assignments

Description: A map of role assignments to create on the . The map key is deliberately arbitrary to avoid issues where map keys maybe unknown at plan time.

  • role_definition_id_or_name - The ID or name of the role definition to assign to the principal.
  • principal_id - The ID of the principal to assign the role to.
  • description - (Optional) The description of the role assignment.
  • skip_service_principal_aad_check - (Optional) If set to true, skips the Azure Active Directory check for the service principal in the tenant. Defaults to false.
  • condition - (Optional) The condition which will be used to scope the role assignment.
  • condition_version - (Optional) The version of the condition syntax. Leave as null if you are not using a condition, if you are then valid values are '2.0'.
  • delegated_managed_identity_resource_id - (Optional) The delegated Azure Resource Id which contains a Managed Identity. Changing this forces a new resource to be created. This field is only used in cross-tenant scenario.
  • principal_type - (Optional) The type of the principal_id. Possible values are User, Group and ServicePrincipal. It is necessary to explicitly set this attribute when creating role assignments if the principal creating the assignment is constrained by ABAC rules that filters on the PrincipalType attribute.

Note: only set skip_service_principal_aad_check to true if you are assigning a role to a service principal.

Type:

map(object({
    role_definition_id_or_name             = string
    principal_id                           = string
    description                            = optional(string, null)
    skip_service_principal_aad_check       = optional(bool, false)
    condition                              = optional(string, null)
    condition_version                      = optional(string, null)
    delegated_managed_identity_resource_id = optional(string, null)
    principal_type                         = optional(string, null)
  }))

Default: {}

storage

Description: - identity_client_id - (Optional) The client ID of the managed identity associated with the storage resource.

  • storage_account_id - (Required) Full resource id of a Microsoft.Storage resource.

Type:

list(object({
    identity_client_id = optional(string)
    storage_account_id = string
  }))

Default: null

tags

Description: (Optional) A mapping of tags to assign to the resource.

Type: map(string)

Default: null

timeouts

Description: - create - (Defaults to 30 minutes) Used when creating the Cognitive Service or AI Service Account.

  • delete - (Defaults to 30 minutes) Used when deleting the Cognitive Service or AI Service Account.
  • read - (Defaults to 5 minutes) Used when retrieving the Cognitive Service or AI Service Account.
  • update - (Defaults to 30 minutes) Used when updating the Cognitive Service or AI Service Account.

Type:

object({
    create = optional(string)
    delete = optional(string)
    read   = optional(string)
    update = optional(string)
  })

Default: null

Outputs

The following outputs are exported:

endpoint

Description: The endpoint used to connect to the Cognitive Service Account.

name

Description: The name of cognitive account created.

primary_access_key

Description: A primary access key which can be used to connect to the Cognitive Service Account. This will be null when var.local_auth_enabled is set to false.

private_endpoints

Description: A map of the private endpoints created.

rai_policy_id

Description: The ID of the RAI policy created.

resource

Description: The cognitive account resource created in AzureRM schema.

resource_cognitive_deployment

Description: The map of cognitive deployments created in AzureRM schema.

resource_id

Description: The resource ID of cognitive account created.

resource_sensitive

Description: The cognitive account resource created, sensitive data only.

secondary_access_key

Description: A secondary access key which can be used to connect to the Cognitive Service Account. This will be null when local_auth_enabled is set to false.

system_assigned_mi_principal_id

Description: The principal ID of system assigned managed identity on the Cognitive/AI Service account created, when var.managed_identities is null or var.managed_identities.system_assigned is false this output is null.

Modules

The following Modules are called:

private_endpoint_interfaces

Source: Azure/avm-utl-interfaces/azure

Version: 0.5.0

Data Collection

The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may turn off the telemetry as described in the repository. There are also some features in the software that may enable you and Microsoft to collect data from users of your applications. If you use these features, you must comply with applicable law, including providing appropriate notices to users of your applications together with a copy of Microsoft’s privacy statement. Our privacy statement is located at https://go.microsoft.com/fwlink/?LinkID=824704. You can learn more about data collection and use in the help documentation and our privacy statement. Your use of the software operates as your consent to these practices.

Release History

Version 0.11.0 - 2026-01-23

What's Changed

Full Changelog: https://github.com/Azure/terraform-azurerm-avm-res-cognitiveservices-account/compare/v0.10.3...v0.11.0

Version 0.10.3 - 2026-01-22

What's Changed

Full Changelog: https://github.com/Azure/terraform-azurerm-avm-res-cognitiveservices-account/compare/v0.10.2...v0.10.3

Version 0.10.2 - 2025-12-23

What's Changed

Full Changelog: https://github.com/Azure/terraform-azurerm-avm-res-cognitiveservices-account/compare/v0.10.1...v0.10.2

Version 0.10.1 - 2025-08-18

What's Changed

Full Changelog: https://github.com/Azure/terraform-azurerm-avm-res-cognitiveservices-account/compare/v0.10.0...v0.10.1

Version 0.10.0 - 2025-08-12

What's Changed

Full Changelog: https://github.com/Azure/terraform-azurerm-avm-res-cognitiveservices-account/compare/v0.9.0...v0.10.0

Version 0.9.0 - 2025-08-07

What's Changed

Full Changelog: https://github.com/Azure/terraform-azurerm-avm-res-cognitiveservices-account/compare/v0.8.0...v0.9.0

Version 0.8.0 - 2025-07-15

What's Changed

Full Changelog: https://github.com/Azure/terraform-azurerm-avm-res-cognitiveservices-account/compare/v0.7.1...v0.8.0

Version 0.7.1 - 2025-05-09

What's Changed

Full Changelog: https://github.com/Azure/terraform-azurerm-avm-res-cognitiveservices-account/compare/v0.7.0...v0.7.1

Version 0.7.0 - 2025-03-20

What's Changed

New Contributors

Full Changelog: https://github.com/Azure/terraform-azurerm-avm-res-cognitiveservices-account/compare/v0.6.0...v0.7.0

Version 0.6.0 - 2025-01-07

What's Changed

Full Changelog: https://github.com/Azure/terraform-azurerm-avm-res-cognitiveservices-account/compare/v0.5.0...v0.6.0

Version 0.5.0 - 2024-11-21

What's Changed

New Contributors

Full Changelog: https://github.com/Azure/terraform-azurerm-avm-res-cognitiveservices-account/compare/v0.4.0...v0.5.0

Version 0.4.0 - 2024-10-09

What's Changed

Full Changelog: https://github.com/Azure/terraform-azurerm-avm-res-cognitiveservices-account/compare/v0.3.0...v0.4.0

Version 0.3.0 - 2024-09-20

No release notes were published in the GitHub Release for this version.

Version 0.2.1 - 2024-07-17

No release notes were published in the GitHub Release for this version.

Version 0.2.0 - 2024-06-17

No release notes were published in the GitHub Release for this version.

Version 0.1.1 - 2024-02-22

No release notes were published in the GitHub Release for this version.

Version 0.1.0 - 2024-02-22

No release notes were published in the GitHub Release for this version.

 
 {
  "workingFolder": "packages",
  "packages": [
    // packages defined earlier
    {
      "name": "avm-terraform/cognitiveservices-account",
      "version": "0.11.0"
    }
  ]
}

This package has no dependencies

Stats

Selected version:

0.11.0

Downloads this version:

0

Downloads all versions:

0

Latest version:

0.11.0

Latest update:

23-01-2026

avm-terraform

Other versions (14)

0.11.0

0.10.3

0.10.2

0.10.1

0.10.0

0.9.0

0.8.0

0.7.1

0.7.0

0.6.0

Ready to End Infrastructure Code Chaos?

Join infrastructure teams who've moved from scattered repositories to unified package management

Built by infrastructure experts
Who understand your challenges
Complete solutions
No scattered files
See what's deployed where
When it needs updates
Zero vendor lock-in
Packages work without us
No setup fees or contracts Free migration assistance Cancel anytime with no penalties
Direct founder access Zero security incidents in 2+ years Works with any cloud, any CI/CD platform