search-service

claranet/search-service/azurerm

Terraform Module HCL AZURERM

Terraform module for Azure Search Service

Install
module "search-service" {
source = "claranet/search-service/azurerm"
version = "8.1.1"
}
plain text: /constructs/tfmod-claranet-search-service-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

Azure Cognitive Search ![Changelog](CHANGELOG.md) ![Notice](NOTICE) ![Apache V2 License](LICENSE) ![OpenTofu Registry](https://search.opentofu.org/module/claranet/search-service/azurerm/) This Terraform module is designed to create an Azure Cognitive Search service. Limitations Due to the lack of native Terraform implementation for managing query keys, destroy operation is not supported and Terraform state needs to be refreshed after any query key modification to keep it up-to-date. Global versioning rule for Claranet Azure modules | Module version | Terraform version | OpenTofu version | AzureRM version | | -------------- | ----------------- | ---------------- | --------------- | | >= 8.x.x | Unverified | 1.8.x | >= 4.0 | | >= 7.x.x | 1.3.x | | >= 3.0 | | >= 6.x.x | 1.x | | >= 3.0 | | >=

Inputs (27)
NameTypeDescriptionDefault
locationstringAzure location. required
resource_group_namestringResource group name. required
environmentstringProject environment. required
stackstringProject stack name. required
logs_destinations_idslist(string)List of destination resources IDs for logs diagnostic destination. Can be `Stora required
location_shortstringShort string for Azure location. required
client_namestringClient name/account used in naming. required
logs_categorieslist(string)Log categories to send to destinations.null
default_tags_enabledboolOption to enable or disable default tags.true
extra_tagsmap(string)Extra tags to set on each created resource.{}
terraform_timeoutsobject({ create = optional(Optional) Allows to specify timeouts for certain Terraform actions (create, reanull
semantic_search_skustringSpecifies the Semantic Search SKU which should be used for this Search Service.null
allowed_ipslist(string)List of IPs or CIDRs to allow for service access.null
name_prefixstringOptional prefix for the generated name.""
network_rule_bypass_optionstringSpecifies the network rule bypass option. Possible values are `AzureServices` or"None"
local_authentication_enabledboolWhether API key authentication is enabled.true
logs_metrics_categorieslist(string)Metrics categories to send to destinations.null
name_suffixstringOptional suffix for the generated name.""
replica_countnumberInstances of the Search Service, used primarily to load balance query operations3
public_network_access_enabledboolWhether or not public network access is allowed for this resource.true
query_keyslist(string)Names of the query keys to create.[]
authentication_failure_modestringSpecifies the response that the Search Service should return for requests that f"http401WithBearerChallenge"
diagnostic_settings_custom_namestringCustom name of the diagnostics settings, name will be `default` if not set."default"
custom_namestringCustom name for the Search Service.""
skustringThe SKU which should be used for this Search Service. Possible values are `basic"standard"
partition_countnumberProvides index storage and I/O for read/write operations (for example, when rebu1
ad_authentication_enabledboolWhether Azure Active Directory authentication is enabled.false
Outputs (10)
resource — Search Service resource object.
id — The ID of the Search Service.
secondary_key — The secondary key used for Search Service administration.
url — URL of the Search Service.
identity_principal_id — Service principal ID for the Search Service identity.
module_diagnostics — Diagnostics settings module outputs.
name — The name of the Search Service.
primary_key — The primary key used for Search Service administration.
query_keys — Query keys.
query_keys_map — Query keys, returned as a map with array of values.
Resources (2)
azurerm_search_serviceterraform_data
Details
FrameworkTerraform Module
LanguageHCL
Version8.1.1
Cloud AZURERM
★ Stars0
Forks3
Total downloads19.6k
Inputs27
Outputs10
Resources2
Examples1
LicenseApache-2.0
Namespaceclaranet
Updated