{"id":18624764,"url":"https://github.com/opszero/terraform-aws-opensearch","last_synced_at":"2026-01-25T15:31:56.704Z","repository":{"id":244739206,"uuid":"814470173","full_name":"opszero/terraform-aws-opensearch","owner":"opszero","description":null,"archived":false,"fork":false,"pushed_at":"2025-11-24T19:28:12.000Z","size":75,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-11-28T07:32:05.868Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opszero.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"SUPPORT","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["abhiyerra"],"custom":["https://www.opszero.com"]}},"created_at":"2024-06-13T04:46:02.000Z","updated_at":"2025-11-24T19:28:15.000Z","dependencies_parsed_at":"2024-12-27T05:41:48.104Z","dependency_job_id":"dbf0c090-cb3b-4146-a311-304d8375b641","html_url":"https://github.com/opszero/terraform-aws-opensearch","commit_stats":null,"previous_names":["opszero/terraform-aws-opensearch"],"tags_count":1,"template":false,"template_full_name":"opszero/terraform-template","purl":"pkg:github/opszero/terraform-aws-opensearch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opszero%2Fterraform-aws-opensearch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opszero%2Fterraform-aws-opensearch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opszero%2Fterraform-aws-opensearch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opszero%2Fterraform-aws-opensearch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opszero","download_url":"https://codeload.github.com/opszero/terraform-aws-opensearch/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opszero%2Fterraform-aws-opensearch/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28754823,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T13:59:49.818Z","status":"ssl_error","status_checked_at":"2026-01-25T13:59:33.728Z","response_time":113,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T04:30:49.819Z","updated_at":"2026-01-25T15:31:56.698Z","avatar_url":"https://github.com/opszero.png","language":"HCL","funding_links":["https://github.com/sponsors/abhiyerra","https://www.opszero.com"],"categories":[],"sub_categories":[],"readme":"\u003c!-- BEGIN_TF_DOCS --\u003e\n\n## Providers\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"provider_aws\"\u003e\u003c/a\u003e [aws](#provider\\_aws) | n/a |\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| \u003ca name=\"input_access_policies\"\u003e\u003c/a\u003e [access\\_policies](#input\\_access\\_policies) | IAM policy document specifying the access policies for the domain. Required if `create_access_policy` is `false` | `string` | `null` | no |\n| \u003ca name=\"input_access_policy_override_policy_documents\"\u003e\u003c/a\u003e [access\\_policy\\_override\\_policy\\_documents](#input\\_access\\_policy\\_override\\_policy\\_documents) | List of IAM policy documents that are merged together into the exported document. In merging, statements with non-blank `sid`s will override statements with the same `sid` | `list(string)` | `[]` | no |\n| \u003ca name=\"input_access_policy_source_policy_documents\"\u003e\u003c/a\u003e [access\\_policy\\_source\\_policy\\_documents](#input\\_access\\_policy\\_source\\_policy\\_documents) | List of IAM policy documents that are merged together into the exported document. Statements must have unique `sid`s | `list(string)` | `[]` | no |\n| \u003ca name=\"input_access_policy_statements\"\u003e\u003c/a\u003e [access\\_policy\\_statements](#input\\_access\\_policy\\_statements) | A map of IAM policy [statements](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document#statement) for custom permission usage | `any` | `{}` | no |\n| \u003ca name=\"input_advanced_options\"\u003e\u003c/a\u003e [advanced\\_options](#input\\_advanced\\_options) | Key-value string pairs to specify advanced configuration options. Note that the values for these configuration options must be strings (wrapped in quotes) or they may be wrong and cause a perpetual diff, causing Terraform to want to recreate your Elasticsearch domain on every apply | `map(string)` | `{}` | no |\n| \u003ca name=\"input_advanced_security_options\"\u003e\u003c/a\u003e [advanced\\_security\\_options](#input\\_advanced\\_security\\_options) | Configuration block for [fine-grained access control](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/fgac.html) | `any` | \u003cpre\u003e{\u003cbr/\u003e  \"anonymous_auth_enabled\": false,\u003cbr/\u003e  \"enabled\": true\u003cbr/\u003e}\u003c/pre\u003e | no |\n| \u003ca name=\"input_alias\"\u003e\u003c/a\u003e [alias](#input\\_alias) | The display name of the alias. The name must start with the word `alias` followed by a forward slash. | `string` | `\"alias/opensearch\"` | no |\n| \u003ca name=\"input_auto_tune_options\"\u003e\u003c/a\u003e [auto\\_tune\\_options](#input\\_auto\\_tune\\_options) | Configuration block for the Auto-Tune options of the domain | `any` | \u003cpre\u003e{\u003cbr/\u003e  \"desired_state\": \"ENABLED\",\u003cbr/\u003e  \"rollback_on_disable\": \"NO_ROLLBACK\"\u003cbr/\u003e}\u003c/pre\u003e | no |\n| \u003ca name=\"input_cloudwatch_log_group_kms_key_id\"\u003e\u003c/a\u003e [cloudwatch\\_log\\_group\\_kms\\_key\\_id](#input\\_cloudwatch\\_log\\_group\\_kms\\_key\\_id) | If a KMS Key ARN is set, this key will be used to encrypt the corresponding log group. Please be sure that the KMS Key has an appropriate key policy (https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/encrypt-log-data-kms.html) | `string` | `null` | no |\n| \u003ca name=\"input_cloudwatch_log_group_retention_in_days\"\u003e\u003c/a\u003e [cloudwatch\\_log\\_group\\_retention\\_in\\_days](#input\\_cloudwatch\\_log\\_group\\_retention\\_in\\_days) | Number of days to retain log events | `number` | `60` | no |\n| \u003ca name=\"input_cloudwatch_log_resource_policy_name\"\u003e\u003c/a\u003e [cloudwatch\\_log\\_resource\\_policy\\_name](#input\\_cloudwatch\\_log\\_resource\\_policy\\_name) | Name of the resource policy for OpenSearch to log to CloudWatch | `string` | `null` | no |\n| \u003ca name=\"input_cluster_config\"\u003e\u003c/a\u003e [cluster\\_config](#input\\_cluster\\_config) | Configuration block for the cluster of the domain | `any` | \u003cpre\u003e{\u003cbr/\u003e  \"dedicated_master_enabled\": true\u003cbr/\u003e}\u003c/pre\u003e | no |\n| \u003ca name=\"input_cognito_options\"\u003e\u003c/a\u003e [cognito\\_options](#input\\_cognito\\_options) | Configuration block for authenticating Kibana with Cognito | `any` | `{}` | no |\n| \u003ca name=\"input_create\"\u003e\u003c/a\u003e [create](#input\\_create) | Determines whether resources will be created (affects all resources) | `bool` | `true` | no |\n| \u003ca name=\"input_create_access_policy\"\u003e\u003c/a\u003e [create\\_access\\_policy](#input\\_create\\_access\\_policy) | Determines whether an access policy will be created | `bool` | `true` | no |\n| \u003ca name=\"input_create_cloudwatch_log_groups\"\u003e\u003c/a\u003e [create\\_cloudwatch\\_log\\_groups](#input\\_create\\_cloudwatch\\_log\\_groups) | Determines whether log groups are created | `bool` | `true` | no |\n| \u003ca name=\"input_create_cloudwatch_log_resource_policy\"\u003e\u003c/a\u003e [create\\_cloudwatch\\_log\\_resource\\_policy](#input\\_create\\_cloudwatch\\_log\\_resource\\_policy) | Determines whether a resource policy will be created for OpenSearch to log to CloudWatch | `bool` | `true` | no |\n| \u003ca name=\"input_create_saml_options\"\u003e\u003c/a\u003e [create\\_saml\\_options](#input\\_create\\_saml\\_options) | Determines whether SAML options will be created | `bool` | `false` | no |\n| \u003ca name=\"input_create_security_group\"\u003e\u003c/a\u003e [create\\_security\\_group](#input\\_create\\_security\\_group) | Determines if a security group is created | `bool` | `true` | no |\n| \u003ca name=\"input_customer_master_key_spec\"\u003e\u003c/a\u003e [customer\\_master\\_key\\_spec](#input\\_customer\\_master\\_key\\_spec) | Specifies whether the key contains a symmetric key or an asymmetric key pair and the encryption algorithms or signing algorithms that the key supports. Valid values: SYMMETRIC\\_DEFAULT, RSA\\_2048, RSA\\_3072, RSA\\_4096, ECC\\_NIST\\_P256, ECC\\_NIST\\_P384, ECC\\_NIST\\_P521, or ECC\\_SECG\\_P256K1. Defaults to SYMMETRIC\\_DEFAULT. | `string` | `\"SYMMETRIC_DEFAULT\"` | no |\n| \u003ca name=\"input_deletion_window_in_days\"\u003e\u003c/a\u003e [deletion\\_window\\_in\\_days](#input\\_deletion\\_window\\_in\\_days) | Duration in days after which the key is deleted after destruction of the resource. | `number` | `7` | no |\n| \u003ca name=\"input_domain_endpoint_options\"\u003e\u003c/a\u003e [domain\\_endpoint\\_options](#input\\_domain\\_endpoint\\_options) | Configuration block for domain endpoint HTTP(S) related options | `any` | \u003cpre\u003e{\u003cbr/\u003e  \"enforce_https\": true,\u003cbr/\u003e  \"tls_security_policy\": \"Policy-Min-TLS-1-2-2019-07\"\u003cbr/\u003e}\u003c/pre\u003e | no |\n| \u003ca name=\"input_domain_name\"\u003e\u003c/a\u003e [domain\\_name](#input\\_domain\\_name) | Name of the domain | `string` | `\"\"` | no |\n| \u003ca name=\"input_ebs_options\"\u003e\u003c/a\u003e [ebs\\_options](#input\\_ebs\\_options) | Configuration block for EBS related options, may be required based on chosen [instance size](https://aws.amazon.com/elasticsearch-service/pricing/) | `any` | \u003cpre\u003e{\u003cbr/\u003e  \"ebs_enabled\": true,\u003cbr/\u003e  \"volume_size\": 64,\u003cbr/\u003e  \"volume_type\": \"gp3\"\u003cbr/\u003e}\u003c/pre\u003e | no |\n| \u003ca name=\"input_enable\"\u003e\u003c/a\u003e [enable](#input\\_enable) | Flag to control module creation. | `bool` | `true` | no |\n| \u003ca name=\"input_enable_access_policy\"\u003e\u003c/a\u003e [enable\\_access\\_policy](#input\\_enable\\_access\\_policy) | Determines whether an access policy will be applied to the domain | `bool` | `true` | no |\n| \u003ca name=\"input_enable_key_rotation\"\u003e\u003c/a\u003e [enable\\_key\\_rotation](#input\\_enable\\_key\\_rotation) | Specifies whether key rotation is enabled. | `string` | `true` | no |\n| \u003ca name=\"input_encrypt_at_rest\"\u003e\u003c/a\u003e [encrypt\\_at\\_rest](#input\\_encrypt\\_at\\_rest) | Configuration block for encrypting at rest | `any` | \u003cpre\u003e{\u003cbr/\u003e  \"enabled\": true\u003cbr/\u003e}\u003c/pre\u003e | no |\n| \u003ca name=\"input_engine_version\"\u003e\u003c/a\u003e [engine\\_version](#input\\_engine\\_version) | Version of the OpenSearch engine to use | `string` | `null` | no |\n| \u003ca name=\"input_is_enabled\"\u003e\u003c/a\u003e [is\\_enabled](#input\\_is\\_enabled) | Specifies whether the key is enabled. | `bool` | `true` | no |\n| \u003ca name=\"input_key_usage\"\u003e\u003c/a\u003e [key\\_usage](#input\\_key\\_usage) | Specifies the intended use of the key. Defaults to ENCRYPT\\_DECRYPT, and only symmetric encryption and decryption are supported. | `string` | `\"ENCRYPT_DECRYPT\"` | no |\n| \u003ca name=\"input_kms_description\"\u003e\u003c/a\u003e [kms\\_description](#input\\_kms\\_description) | The description of the key as viewed in AWS console. | `string` | `\"Parameter Store KMS master key\"` | no |\n| \u003ca name=\"input_kms_key_enabled\"\u003e\u003c/a\u003e [kms\\_key\\_enabled](#input\\_kms\\_key\\_enabled) | Specifies whether the kms is enabled or disabled. | `bool` | `true` | no |\n| \u003ca name=\"input_kms_key_id\"\u003e\u003c/a\u003e [kms\\_key\\_id](#input\\_kms\\_key\\_id) | The ARN of the key that you wish to use if encrypting at rest. If not supplied, uses service managed encryption. Can be specified only if at\\_rest\\_encryption\\_enabled = true. | `string` | `\"\"` | no |\n| \u003ca name=\"input_kms_multi_region\"\u003e\u003c/a\u003e [kms\\_multi\\_region](#input\\_kms\\_multi\\_region) | Indicates whether the KMS key is a multi-Region (true) or regional (false) key. | `bool` | `false` | no |\n| \u003ca name=\"input_log_publishing_options\"\u003e\u003c/a\u003e [log\\_publishing\\_options](#input\\_log\\_publishing\\_options) | Configuration block for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple times, for each log\\_type, within the same resource | `any` | \u003cpre\u003e[\u003cbr/\u003e  {\u003cbr/\u003e    \"log_type\": \"INDEX_SLOW_LOGS\"\u003cbr/\u003e  },\u003cbr/\u003e  {\u003cbr/\u003e    \"log_type\": \"SEARCH_SLOW_LOGS\"\u003cbr/\u003e  }\u003cbr/\u003e]\u003c/pre\u003e | no |\n| \u003ca name=\"input_node_to_node_encryption\"\u003e\u003c/a\u003e [node\\_to\\_node\\_encryption](#input\\_node\\_to\\_node\\_encryption) | Configuration block for node-to-node encryption options | `any` | \u003cpre\u003e{\u003cbr/\u003e  \"enabled\": true\u003cbr/\u003e}\u003c/pre\u003e | no |\n| \u003ca name=\"input_off_peak_window_options\"\u003e\u003c/a\u003e [off\\_peak\\_window\\_options](#input\\_off\\_peak\\_window\\_options) | Configuration to add Off Peak update options | `any` | \u003cpre\u003e{\u003cbr/\u003e  \"enabled\": true,\u003cbr/\u003e  \"off_peak_window\": {\u003cbr/\u003e    \"hours\": 7\u003cbr/\u003e  }\u003cbr/\u003e}\u003c/pre\u003e | no |\n| \u003ca name=\"input_outbound_connections\"\u003e\u003c/a\u003e [outbound\\_connections](#input\\_outbound\\_connections) | Map of AWS OpenSearch outbound connections to create | `any` | `{}` | no |\n| \u003ca name=\"input_package_associations\"\u003e\u003c/a\u003e [package\\_associations](#input\\_package\\_associations) | Map of package association IDs to associate with the domain | `map(string)` | `{}` | no |\n| \u003ca name=\"input_saml_options\"\u003e\u003c/a\u003e [saml\\_options](#input\\_saml\\_options) | SAML authentication options for an AWS OpenSearch Domain | `any` | `{}` | no |\n| \u003ca name=\"input_security_group_description\"\u003e\u003c/a\u003e [security\\_group\\_description](#input\\_security\\_group\\_description) | Description of the security group created | `string` | `null` | no |\n| \u003ca name=\"input_security_group_name\"\u003e\u003c/a\u003e [security\\_group\\_name](#input\\_security\\_group\\_name) | Name to use on security group created | `string` | `null` | no |\n| \u003ca name=\"input_security_group_rules\"\u003e\u003c/a\u003e [security\\_group\\_rules](#input\\_security\\_group\\_rules) | Security group ingress and egress rules to add to the security group created | `any` | `{}` | no |\n| \u003ca name=\"input_security_group_tags\"\u003e\u003c/a\u003e [security\\_group\\_tags](#input\\_security\\_group\\_tags) | A map of additional tags to add to the security group created | `map(string)` | `{}` | no |\n| \u003ca name=\"input_security_group_use_name_prefix\"\u003e\u003c/a\u003e [security\\_group\\_use\\_name\\_prefix](#input\\_security\\_group\\_use\\_name\\_prefix) | Determines whether the security group name (`security_group_name`) is used as a prefix | `bool` | `true` | no |\n| \u003ca name=\"input_software_update_options\"\u003e\u003c/a\u003e [software\\_update\\_options](#input\\_software\\_update\\_options) | Software update options for the domain | `any` | \u003cpre\u003e{\u003cbr/\u003e  \"auto_software_update_enabled\": true\u003cbr/\u003e}\u003c/pre\u003e | no |\n| \u003ca name=\"input_tags\"\u003e\u003c/a\u003e [tags](#input\\_tags) | A map of tags to add to all resources | `map(string)` | `{}` | no |\n| \u003ca name=\"input_vpc_endpoints\"\u003e\u003c/a\u003e [vpc\\_endpoints](#input\\_vpc\\_endpoints) | Map of VPC endpoints to create for the domain | `any` | `{}` | no |\n| \u003ca name=\"input_vpc_options\"\u003e\u003c/a\u003e [vpc\\_options](#input\\_vpc\\_options) | Configuration block for VPC related options. Adding or removing this configuration forces a new resource ([documentation](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-vpc.html#es-vpc-limitations)) | `any` | `{}` | no |\n## Resources\n\n| Name | Type |\n|------|------|\n| [aws_cloudwatch_log_group.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudwatch_log_group) | resource |\n| [aws_cloudwatch_log_resource_policy.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudwatch_log_resource_policy) | resource |\n| [aws_kms_alias.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/kms_alias) | resource |\n| [aws_kms_key.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/kms_key) | resource |\n| [aws_opensearch_domain.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/opensearch_domain) | resource |\n| [aws_opensearch_domain_policy.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/opensearch_domain_policy) | resource |\n| [aws_opensearch_domain_saml_options.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/opensearch_domain_saml_options) | resource |\n| [aws_opensearch_outbound_connection.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/opensearch_outbound_connection) | resource |\n| [aws_opensearch_package_association.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/opensearch_package_association) | resource |\n| [aws_opensearch_vpc_endpoint.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/opensearch_vpc_endpoint) | resource |\n| [aws_security_group.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group) | resource |\n| [aws_vpc_security_group_egress_rule.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpc_security_group_egress_rule) | resource |\n| [aws_vpc_security_group_ingress_rule.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpc_security_group_ingress_rule) | resource |\n| [aws_caller_identity.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/caller_identity) | data source |\n| [aws_iam_policy_document.cloudwatch](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_policy_document.kms](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_policy_document.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_iam_session_context.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_session_context) | data source |\n| [aws_partition.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/partition) | data source |\n| [aws_region.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/region) | data source |\n| [aws_subnet.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/subnet) | data source |\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| \u003ca name=\"output_cloudwatch_logs\"\u003e\u003c/a\u003e [cloudwatch\\_logs](#output\\_cloudwatch\\_logs) | Map of CloudWatch log groups created and their attributes |\n| \u003ca name=\"output_domain_arn\"\u003e\u003c/a\u003e [domain\\_arn](#output\\_domain\\_arn) | The Amazon Resource Name (ARN) of the domain |\n| \u003ca name=\"output_domain_dashboard_endpoint\"\u003e\u003c/a\u003e [domain\\_dashboard\\_endpoint](#output\\_domain\\_dashboard\\_endpoint) | Domain-specific endpoint for Dashboard without https scheme |\n| \u003ca name=\"output_domain_endpoint\"\u003e\u003c/a\u003e [domain\\_endpoint](#output\\_domain\\_endpoint) | Domain-specific endpoint used to submit index, search, and data upload requests |\n| \u003ca name=\"output_domain_id\"\u003e\u003c/a\u003e [domain\\_id](#output\\_domain\\_id) | The unique identifier for the domain |\n| \u003ca name=\"output_master_user_name\"\u003e\u003c/a\u003e [master\\_user\\_name](#output\\_master\\_user\\_name) | The master user name for the AWS OpenSearch domain. |\n| \u003ca name=\"output_master_user_password\"\u003e\u003c/a\u003e [master\\_user\\_password](#output\\_master\\_user\\_password) | The master user password for the AWS OpenSearch domain. |\n| \u003ca name=\"output_outbound_connections\"\u003e\u003c/a\u003e [outbound\\_connections](#output\\_outbound\\_connections) | Map of outbound connections created and their attributes |\n| \u003ca name=\"output_package_associations\"\u003e\u003c/a\u003e [package\\_associations](#output\\_package\\_associations) | Map of package associations created and their attributes |\n| \u003ca name=\"output_security_group_arn\"\u003e\u003c/a\u003e [security\\_group\\_arn](#output\\_security\\_group\\_arn) | Amazon Resource Name (ARN) of the security group |\n| \u003ca name=\"output_security_group_id\"\u003e\u003c/a\u003e [security\\_group\\_id](#output\\_security\\_group\\_id) | ID of the security group |\n| \u003ca name=\"output_vpc_endpoints\"\u003e\u003c/a\u003e [vpc\\_endpoints](#output\\_vpc\\_endpoints) | Map of VPC endpoints created and their attributes |\n# 🚀 Built by opsZero!\n\n\u003ca href=\"https://opszero.com\"\u003e\u003cimg src=\"https://opszero.com/img/common/opsZero-Logo-Large.webp\" width=\"300px\"/\u003e\u003c/a\u003e\n\n[opsZero](https://opszero.com) provides software and consulting for Cloud + AI. With our decade plus of experience scaling some of the world’s most innovative companies we have developed deep expertise in Kubernetes, DevOps, FinOps, and Compliance.\n\nOur software and consulting solutions enable organizations to:\n\n- migrate workloads to the Cloud\n- setup compliance frameworks including SOC2, HIPAA, PCI-DSS, ITAR, FedRamp, CMMC, and more.\n- FinOps solutions to reduce the cost of running Cloud workloads\n- Kubernetes optimized for web scale and AI workloads\n- finding underutilized Cloud resources\n- setting up custom AI training and delivery\n- building data integrations and scrapers\n- modernizing onto modern ARM based processors\n\nWe do this with a high-touch support model where you:\n\n- Get access to us on Slack, Microsoft Teams or Email\n- Get 24/7 coverage of your infrastructure\n- Get an accelerated migration to Kubernetes\n\nPlease [schedule a call](https://calendly.com/opszero-llc/discovery) if you need support.\n\n\u003cbr/\u003e\u003cbr/\u003e\n\n\u003cdiv style=\"display: block\"\u003e\n  \u003cimg src=\"https://opszero.com/img/common/aws-advanced.png\" alt=\"AWS Advanced Tier\" width=\"150px\" \u003e\n  \u003cimg src=\"https://opszero.com/img/common/aws-devops-competency.png\" alt=\"AWS DevOps Competency\" width=\"150px\" \u003e\n  \u003cimg src=\"https://opszero.com/img/common/aws-eks.png\" alt=\"AWS EKS Delivery\" width=\"150px\" \u003e\n  \u003cimg src=\"https://opszero.com/img/common/aws-public-sector.png\" alt=\"AWS Public Sector\" width=\"150px\" \u003e\n\u003c/div\u003e\n\u003c!-- END_TF_DOCS --\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopszero%2Fterraform-aws-opensearch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopszero%2Fterraform-aws-opensearch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopszero%2Fterraform-aws-opensearch/lists"}