DocsAWS 101BlogServices

OpenSearch

OpenSearch Service control plane — domains, domain configs, versions, and packages.

REST-JSON multi-tenant 20 operations

Quick start

# See /docs/services/ for SDK patterns; OpenSearch uses the standard boto3 client.

Supported operations

20 operations exposed by this service as of MiniStack 1.4.21. Extracted directly from the handler dispatch in the source module.

AddTags AssociatePackage CreateDomain CreatePackage DeleteDomain DeletePackage DescribeDomain DescribeDomainChangeProgress DescribeDomainConfig DescribeDomains DescribePackages DissociatePackage GetCompatibleVersions ListDomainNames ListPackagesForDomain ListTags ListVersions RemoveTags UpdateDomainConfig UpdatePackage

CloudFormation

The CloudFormation engine provisions these resource types via this service:

AWS::OpenSearchService::Domain

See CloudFormation engine for intrinsic support and lifecycle details.

Known limitations

  • By default a domain data plane is an in-memory stub. Set OPENSEARCH_DATAPLANE=1 to start a real opensearchproject/opensearch container per domain that serves search/index calls (OPENSEARCH_DASHBOARDS=1 adds Dashboards).

Source

  • ministack/services/opensearch.py

Read the source to verify the ops list above — dispatch tables and handler functions are the ground truth.