Cloud
Category skill for deploying OpenSearch to managed cloud infrastructure.
Skills
| Skill | Description |
|---|---|
| aws-setup | Provision and configure Amazon OpenSearch Service domains and Serverless collections, then deploy search configurations |
| aiven-setup | Provision a managed Aiven for OpenSearch service, then deploy search configurations to it |
| managed-ingestion-service | Ingest chunks at scale via OSIS pipelines with optional ASE (semantic_enrichment) |
When to Use
Read aws-setup/SKILL.md when the user wants to:
- Provision an Amazon OpenSearch Service domain
- Create an Amazon OpenSearch Serverless collection
- Deploy a local search setup to AWS
- Set up Bedrock connectors for ML models
- Configure IAM roles and access policies for OpenSearch
Read aiven-setup/SKILL.md when the user wants to:
- Provision a managed OpenSearch service on Aiven
- Deploy a local search setup to Aiven for OpenSearch
- Manage or monitor Aiven-hosted OpenSearch (metrics, logs, service state)
- Deploy across AWS, GCP, Azure, DigitalOcean, or UpCloud via Aiven
Read managed-ingestion-service/SKILL.md when the user wants to:
- Ingest JSONL chunks into an AOS domain or AOSS collection at scale via OSIS
- Set up an OSIS pipeline with semantic_enrichment (ASE)
- Upload chunks to S3 and create a managed ingestion pipeline
Usage Attribution
For all cloud work under this category, tag AWS requests with the application id opensearch-agent-skills so calls made by these skills are attributable in AWS-side logs:
- Shell
awscommands: prefix per-command withAWS_SDK_UA_APP_ID=opensearch-agent-skills(neverexportglobally). awslabs.aws-api-mcp-server: set"AWS_SDK_UA_APP_ID": "opensearch-agent-skills"in the server's MCPenvblock.
This applies to every AWS service (opensearch, opensearchserverless, iam, sts, s3, …), not just OpenSearch calls.