avm-res-search-searchservice

Azure/avm-res-search-searchservice/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for Search Service

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

terraform-azurerm-avm-template This is a template repo for Terraform Azure Verified Modules. Things to do: 1. Set up a GitHub repo environment called test. 1. Configure environment protection rule to ensure that approval is required before deploying to this environment. 1. Create a user-assigned managed identity in your test subscription. 1. Create a role assignment for the managed identity on your test subscription, use the minimum required role. 1. Configure federated identity credentials on the user assigned managed identity. Use the GitHub environment. 1. Search and update TODOs within the code and remove the TODO comments once complete. > [!IMPORTANT] > As the overall AVM framework is not GA (generally available) yet - the CI framework and test automation is not fully functional and i

Inputs (23)
NameTypeDescriptionDefault
namestring(Required) The name of the this resource. required
resource_group_namestring(Required) The resource group where the resources will be deployed. required
locationstring(Required) Azure region where the resource should be deployed. required
hosting_modestring(Optional) Specifies the Hosting Mode, which allows for High Density partitions null
partition_countnumberPartitions allow for scaling of document count as well as faster indexing by sha1
replica_countnumberReplicas distribute search workloads across the service. You need at least two r1
semantic_search_skustring(Optional) Specifies the Semantic Search SKU which should be used for this Searcnull
customer_managed_key_enforcement_enabledbool(Optional) Specifies whether the Search Service should enforce that non-customernull
diagnostic_settingsmap(object({ name A map of diagnostic settings to create on the Key Vault. The map key is delibe{}
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
network_rule_bypass_optionstring(Optional) Whether to allow trusted Azure services to access a network restricte"None"
private_endpointsmap(object({ name = optionA map of private endpoints to create on the Key Vault. The map key is deliberate{}
skustring(Required) The pricing tier of the search service you want to create (for exampl"standard"
tagsmap(string)(Optional) Tags of the resource.null
authentication_failure_modestring(Optional) Specifies the response that the Search Service should return for requnull
role_assignmentsmap(object({ role_definitiA map of role assignments to create on this resource. The map key is deliberatel{}
local_authentication_enabledbool(Optional) Specifies whether the Search Service allows authenticating using API null
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propernull
managed_identitiesobject({ system_assigned Controls the Managed Identity configuration on this resource. The following prop{}
private_endpoints_manage_dns_zone_groupboolWhether to manage private DNS zone groups with this module. If set to false, youtrue
public_network_access_enabledboolThis variable controls whether or not public network access is enabled for the mtrue
allowed_ipslist(string)One or more IP Addresses, or CIDR Blocks which should be able to access the AI Snull
customer_managed_keyobject({ key_vault_resourcA map describing customer-managed keys to associate with the resource. This inclnull
Outputs (3)
private_endpoints — A map of private endpoints. The map key is the supplied input to var.private_endpoints. The map valu
resource — This is the full output for the resource.
resource_id — The ID of the machine learning workspace.
Resources (8)
azurerm_management_lockazurerm_monitor_diagnostic_settingazurerm_private_endpointazurerm_private_endpoint_application_security_group_associationazurerm_role_assignmentazurerm_search_servicemodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.2.0
Cloud AZURERM
★ Stars1
Forks13
Total downloads92.9k
Inputs23
Outputs3
Resources8
Examples2
LicenseMIT
NamespaceAzure
Updated