yandex_mdb_opensearch_cluster (DataSource)
Written by
Updated at February 24, 2026
Use this data source to get information about a Yandex Managed OpenSearch cluster. For more information, see the official documentation.
Example usage
//
// Get information about existing MDB OpenSearch Cluster.
//
data "yandex_mdb_opensearch_cluster" "foo" {
name = "test"
}
output "network_id" {
value = data.yandex_mdb_opensearch_cluster.foo.network_id
}
Arguments & Attributes Reference
auth_settings[Block]. Authentication settings for Dashboards.saml[Block]. SAML authentication options.dashboards_url(Required)(String). Dashboards URL.enabled(Required)(Bool). Enables SAML authentication.idp_entity_id(Required)(String). ID of the SAML Identity Provider.idp_metadata_file_content(Required)(String). Metadata file content of the SAML Identity Provider. You can either put file content manually or usefilefunctionroles_key(String). Roles key.sp_entity_id(Required)(String). Service provider entity ID.subject_key(String). Subject key.
cluster_id(String). The ID of the OpenSearch cluster that the resource belongs to.created_at(Read-Only) (String). The creation timestamp of the resource.deletion_protection(Bool). Thetruevalue means that resource is protected from accidental deletion.description(String). The resource description.disk_encryption_key_id(String). ID of the KMS key for cluster disk encryption.environment(String). Deployment environment of the OpenSearch cluster. Can be eitherPRESTABLEorPRODUCTION. Default:PRODUCTION. It is not possible to change this value after cluster creation.folder_id(String). The folder identifier that resource belongs to. If it is not provided, the default providerfolder-idis used.health(Read-Only) (String). Aggregated health of the cluster. Can be eitherALIVE,DEGRADED,DEADorHEALTH_UNKNOWN. For more information seehealthfield of JSON representation in the official documentation.hosts[Block]. A hosts of the OpenSearch cluster.assign_public_ip(Bool). Sets whether the host should get a public IP address. Can be eithertrueorfalse.fqdn(Read-Only) (String). The fully qualified domain name of the host.node_group(Read-Only) (String). Name of the node group.roles(Read-Only) (Set Of String). The roles of the deployed host. Can containDATAand/orMANAGERroles. Will be empty forDASHBOARDStype.subnet_id(String). The ID of the subnet, to which the host belongs. The subnet must be a part of the network to which the cluster belongs.type(Read-Only) (String). The type of the deployed host. Can be eitherOPENSEARCHorDASHBOARDS.zone(Read-Only) (String). The availability zone where the OpenSearch host will be created. For more information see the official documentation.
id(Read-Only) (String). The resource identifier.labels(Map Of String). A set of key/value label pairs which assigned to resource.name(Required)(String). Name of the OpenSearch cluster. The name must be unique within the folder.network_id(Required)(String). TheVPC Network IDof subnets which resource attached to.security_group_ids(Set Of String). The list of security groups applied to resource or their components.service_account_id(String). ID of the service account authorized for this cluster.status(Read-Only) (String). Status of the cluster. Can be eitherCREATING,STARTING,RUNNING,UPDATING,STOPPING,STOPPED,ERRORorSTATUS_UNKNOWN. For more information seestatusfield of JSON representation in the official documentation.config[Block]. Configuration of the OpenSearch cluster.admin_password(Required)(String). Password for admin user of OpenSearch.version(String). Version of OpenSearch.access[Block]. Enable access to the Yandex Cloud services.data_transfer(Bool). Enable access to the Data Transfer service.serverless(Bool). Enable access to the Cloud Functions service.
dashboards[Block]. Configuration for Dashboards node groups.node_groups[Block].assign_public_ip(Bool). Sets whether the hosts should get a public IP address.hosts_count(Required)(Number). Number of hosts in this node group.name(Required)(String). Name of OpenSearch node group.subnet_ids(List Of String). A set of the subnets, to which the hosts belongs. The subnets must be a part of the network to which the cluster belongs.zone_ids(Required)(Set Of String). A set of availability zones where hosts of node group may be allocated.resources[Block]. Resources allocated to hosts of this OpenSearch node group.disk_size(Required)(Number). Volume of the storage available to a host, in bytes.disk_type_id(Required)(String). Type of the storage of OpenSearch hosts.resource_preset_id(Required)(String). The ID of the preset for computational resources available to a host (CPU, memory etc.). For more information, see the official documentation.
opensearch[Block]. Configuration for OpenSearch node groups.config[Block]. OpenSearch server configuration settings.fielddata_cache_size(String). The maximum size of the field data cache.
May be specified as an absolute value (for example, 8GB) or a percentage of the node heap (for example, 50%).
This setting is dynamic. If you don't specify this setting, the maximum size is 35%.
This value should be smaller than the indices.breaker.fielddata.limit
For details, see OpenSearch documentation .max_clause_count(Number). Defines the maximum product of fields and terms that are queryable simultaneously.
Before OpenSearch 2.16, a cluster restart was required in order to apply this static setting.
Now dynamic, existing search thread pools may use the old static value initially, causing TooManyClauses exceptions.
New thread pools use the updated value.
For details, see OpenSearch documentation .reindex_remote_whitelist(String). Allowed remote hosts
For details, see OpenSearch documentation .
plugins(Set Of String). A set of requested OpenSearch plugins.node_groups[Block]. A set of named OpenSearch node group configurations.assign_public_ip(Bool). Sets whether the hosts should get a public IP address.disk_size_autoscaling[Block]. Node group disk size autoscaling settings.disk_size_limit(Required)(Number). The overall maximum for disk size that limit all autoscaling iterations. See the documentation for details.emergency_usage_threshold(Number). Threshold of storage usage (in percent) that triggers immediate automatic scaling of the storage. Zero value means disabled threshold.planned_usage_threshold(Number). Threshold of storage usage (in percent) that triggers automatic scaling of the storage during the maintenance window. Zero value means disabled threshold.
hosts_count(Required)(Number). Number of hosts in this node group.name(Required)(String). Name of OpenSearch node group.roles(Required)(Set Of String). A set of OpenSearch roles assigned to hosts. Available roles are:DATA,MANAGER. Default: [DATA,MANAGER].subnet_ids(List Of String). A set of the subnets, to which the hosts belongs. The subnets must be a part of the network to which the cluster belongs.zone_ids(Required)(Set Of String). A set of availability zones where hosts of node group may be allocated.resources[Block]. Resources allocated to hosts of this OpenSearch node group.disk_size(Required)(Number). Volume of the storage available to a host, in bytes.disk_type_id(Required)(String). Type of the storage of OpenSearch hosts.resource_preset_id(Required)(String). The ID of the preset for computational resources available to a host (CPU, memory etc.). For more information, see the official documentation.
maintenance_window[Block].day(String).hour(Number).type(Required)(String).