Resource: aws_opensearchserverless_collection

Terraform resource for managing an AWS OpenSearch Serverless Collection.

Example Usage

Basic Usage

resource "aws_opensearchserverless_security_policy" "example" {
  name = "example"
  type = "encryption"
  policy = jsonencode({
    "Rules" = [
      {
        "Resource" = [
          "collection/example"
        ],
        "ResourceType" = "collection"
      }
    ],
    "AWSOwnedKey" = true
  })
}

resource "aws_opensearchserverless_collection" "example" {
  name = "example"

  depends_on = [aws_opensearchserverless_security_policy.example]
}

Argument Reference

The following arguments are required:

The following arguments are optional:

Attribute Reference

This resource exports the following attributes in addition to the arguments above:

Timeouts

Configuration options:

Import

In Terraform v1.5.0 and later, use an import block to import OpenSearchServerless Collection using the id. For example:

import {
  to = aws_opensearchserverless_collection.example
  id = "example"
}

Using terraform import, import OpenSearchServerless Collection using the id. For example:

% terraform import aws_opensearchserverless_collection.example example