All skills
aws avatar

/amazon-opensearch-service

@04f39cf

Guides migration, provisioning, search, log-analytics, trace-analytics, and Agentic AI Assistant workflows for Amazon OpenSearch Service and Serverless across six capabilities — migration (Solr/ES/self-managed into AOS/AOSS, schema/query translation, sizing, cutover); provisioning (domain + AOSS lifecycle, upgrades, FGAC, monitoring); search (vector / semantic / hybrid / RAG with Bedrock); log-analytics (PPL, OSI, anomaly detection, Dashboards); trace-analytics (OTel spans, service maps, Data Prepper); ai-assistant (natural language data exploration, incident investigation, root cause analysis). Triggers on OpenSearch, AOS, AOSS, Elasticsearch, Solr, vector/k-NN/semantic/hybrid search, RAG, log analytics, PPL, trace analytics, ISM, FAISS, HNSW, Migration Assistant, UltraWarm, OR1, query my data, analyze logs, investigate errors, root cause analysis.

Use this Skill: https://skilld.dev/gh/aws/agent-toolkit-for-aws/amazon-opensearch-service

This session only. Nothing lands on disk.

referencesprovisioning-storage-tiers.md

≈541 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Storage Tier Management

UltraWarm

UltraWarm provides cost-effective warm storage for infrequently accessed data using S3-backed nodes.

Enable UltraWarm

aws opensearch update-domain-config --domain-name my-domain \
  --cluster-config WarmEnabled=true,WarmType=ultrawarm1.medium.search,WarmCount=2

Migrate Indices to UltraWarm

POST /_ultrawarm/migration/my-old-index/_warm

Check migration status:

GET /_ultrawarm/migration/my-old-index/_status

Query UltraWarm Data

UltraWarm data is fully searchable. Queries run transparently across hot and warm tiers.

Cold Storage

Cold storage detaches data from the cluster for long-term retention at lowest cost.

Enable Cold Storage

aws opensearch update-domain-config --domain-name my-domain \
  --cluster-config ColdStorageOptions={Enabled=true}

Requires UltraWarm to be enabled first.

Migrate to Cold Storage

POST /_cold/migration/my-archive-index/_cold

Restore from Cold Storage

Cold data must be migrated back to warm before querying:

POST /_cold/migration/my-archive-index/_warm

ISM Policies for Automated Tiering

Use Index State Management to automate data lifecycle:

PUT /_plugins/_ism/policies/log-lifecycle
{
  "policy": {
    "states": [
      {"name": "hot", "actions": [], "transitions": [{"state_name": "warm", "conditions": {"min_index_age": "7d"}}]},
      {"name": "warm", "actions": [{"warm_migration": {}}], "transitions": [{"state_name": "cold", "conditions": {"min_index_age": "30d"}}]},
      {"name": "cold", "actions": [{"cold_migration": {}}], "transitions": [{"state_name": "delete", "conditions": {"min_index_age": "90d"}}]},
      {"name": "delete", "actions": [{"delete": {}}]}
    ],
    "ism_template": [{"index_patterns": ["cwl-*"], "priority": 100}]
  }
}

Sizing Guidance

Tier Cost Query Latency Use Case
Hot (EBS) $$$ Milliseconds Active queries, recent data
UltraWarm $$ Seconds Infrequent access, compliance retention
Cold $ Minutes (restore required) Archive, long-term retention

Source: SKILL.md on GitHub

No alerts28d3 checks · Risk SAFE
  • Gen Agent Trust Hub28d

    This skill is a highly structured and security-conscious guide for managing Amazon OpenSearch Service and Serverless. It provides comprehensive instructions for migrations, provisioning, and analytics while strictly adhering to AWS security best practices, such as using SigV4 signing, IAM least-privilege, and AWS Secrets Manager for credential handling.

  • Socket28d

    No alerts

  • Snyk28d

    Risk: LOW · No issues

Signed by skilld at 04f39cf. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 2 months ago
metadata
{
  "version": "2"
}

README badge

README badge for aws/agent-toolkit-for-aws/amazon-opensearch-service