avm-res-cognitiveservices-account

Azure/avm-res-cognitiveservices-account/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for Cognitive Service

Install
module "avm-res-cognitiveservices-account" {
source = "Azure/avm-res-cognitiveservices-account/azurerm"
version = "0.11.0"
}
plain text: /constructs/tfmod-azure-avm-res-cognitiveservices-account-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

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 me

Inputs (40)
NameTypeDescriptionDefault
parent_idstring(Required) The parent resource ID where the Cognitive Service or AI Service Acco required
locationstring(Required) Specifies the supported Azure location where the resource exists. Cha required
sku_namestring(Required) Specifies the SKU Name for this Cognitive Service or AI Service Accou required
kindstring(Optional) Specifies the type of Cognitive Service Account that should be create required
namestring(Required) Specifies the name of the Cognitive Service or AI Service Account. Ch required
default_projectstring(Optional) Specifies the project, by project name, that is targeted when data plnull
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propnull
metrics_advisor_aad_client_idstring(Optional) The Azure AD Client ID (Application ID). This attribute is only set wnull
role_assignmentsmap(object({ role_definiti A map of role assignments to create on the <RESOURCE>. The map key is delibera{}
tagsmap(string)(Optional) A mapping of tags to assign to the resource.null
timeoutsobject({ create = optional- `create` - (Defaults to 30 minutes) Used when creating the Cognitive Service onull
dynamic_throttling_enabledbool(Optional) Whether to enable the dynamic throttling for this Cognitive Service Afalse
is_hsm_keybool(Optional) Describes whether the Cognitive Account is using a Hardware Security false
private_endpoints_manage_dns_zone_groupboolWhether to manage private DNS zone groups with this module. If set to false, youtrue
public_network_access_enabledbool(Optional) Whether public network access is allowed for the Cognitive Account. Dtrue
storagelist(object({ identity_cli- `identity_client_id` - (Optional) The client ID of the managed identity associnull
allow_project_managementboolSpecifies whether this resource support project management as child resources, ufalse
aml_workspaceobject({ resource_id Controls the AML Workspace configuration on this resource. The following propenull
associated_projectslist(string)(Optional) Specifies the projects, by project name, that are associated with thi[]
custom_subdomain_namestring(Optional) The subdomain name used for token-based authentication. This propertynull
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
qna_runtime_endpointstring(Optional) A URL to link a QnAMaker cognitive account to a QnA runtime.null
custom_question_answering_search_service_keystring(Optional) If `kind` is `TextAnalytics` this specifies the key of the Search sernull
diagnostic_settingsmap(object({ name A map of diagnostic settings to create on the Cognitive Account. The map key i{}
outbound_network_access_restrictedbool(Optional) Whether outbound network access is restricted for the Cognitive Accounull
Outputs (11)
rai_policy_id — The ID of the RAI policy created.
resource_cognitive_deployment — The map of cognitive deployments created in AzureRM schema.
secondary_access_key — A secondary access key which can be used to connect to the Cognitive Service Account. This will be n
name — The name of cognitive account created.
primary_access_key — A primary access key which can be used to connect to the Cognitive Service Account. This will be nul
resource — The cognitive account resource created in AzureRM schema.
resource_id — The resource ID of cognitive account created.
resource_sensitive — The cognitive account resource created, sensitive data only.
system_assigned_mi_principal_id — The principal ID of system assigned managed identity on the Cognitive/AI Service account created, wh
endpoint — The endpoint used to connect to the Cognitive Service Account.
private_endpoints — A map of the private endpoints created.
Resources (11)
azapi_resourceazapi_update_resourceazurerm_cognitive_account_customer_managed_keyazurerm_management_lockazurerm_monitor_diagnostic_settingazurerm_role_assignmentmodtm_telemetryrandom_stringrandom_uuidterraform_datatime_sleep
Details
FrameworkTerraform Module
LanguageHCL
Version0.11.0
Cloud AZURERM
★ Stars13
Forks22
Total downloads649.7k
Inputs40
Outputs11
Resources11
Examples7
LicenseMIT
NamespaceAzure
Updated