Resource: aws_opensearch_package

Manages an AWS Opensearch Package.

Example Usage

Basic Usage

resource "aws_s3_bucket" "my_opensearch_packages" {
  bucket = "my-opensearch-packages"
}

resource "aws_s3_object" "example" {
  bucket = aws_s3_bucket.my_opensearch_packages.bucket
  key    = "example.txt"
  source = "./example.txt"
  etag   = filemd5("./example.txt")
}

resource "aws_opensearch_package" "example" {
  package_name = "example-txt"
  package_source {
    s3_bucket_name = aws_s3_bucket.my_opensearch_packages.bucket
    s3_key         = aws_s3_object.example.key
  }
  package_type = "TXT-DICTIONARY"
}

Argument Reference

This resource supports the following arguments:

package_source

Attribute Reference

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

Import

In Terraform v1.5.0 and later, use an import block to import AWS Opensearch Packages using the Package ID. For example:

import {
  to = aws_opensearch_package.example
  id = "package-id"
}

Using terraform import, import AWS Opensearch Packages using the Package ID. For example:

% terraform import aws_opensearch_package.example package-id