aws-setup
/aws-setup
Wdraża aplikacje wyszukiwania OpenSearch w Amazon OpenSearch Service i Serverless, z konektorami Bedrock i rolami IAM.
- Autor
- antgroup ↗
- Repozytorium
- agent3sigma-canary ↗
- Licencja
- Apache-2.0
- Ostatnia zmiana repozytorium
- 10.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 11
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 1
Brak sygnałów. Repozytorium zmienione 10.11.2026, bez odwołań do wycofanych modeli i API.
Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.
Co robi i kiedy
Wdraża aplikacje wyszukiwania OpenSearch w Amazon OpenSearch Service i Serverless, z konektorami Bedrock i rolami IAM.
Oryginalny opis (EN)
Deploy OpenSearch search applications to Amazon OpenSearch Service or Amazon OpenSearch Serverless. Use this skill when the user wants to provision an OpenSearch domain or serverless collection on AWS, deploy search configurations to AWS, set up Bedrock connectors, configure IAM roles for OpenSearch, migrate a local search setup to AWS, or manage Amazon OpenSearch infrastructure. Activate even if the user says AOS, AOSS, OpenSearch Service, serverless collection, Bedrock connector, SigV4, or AWS deployment without mentioning search.
Jak działa
- Prerequisites
- Required MCP Servers
- Key Rules
- Deployment Target Selection
- Workflow
- Reference
Podgląd SKILL.md
---
name: aws-setup
description: >
Deploy OpenSearch search applications to Amazon OpenSearch Service or
Amazon OpenSearch Serverless. Use this skill when the user wants to
provision an OpenSearch domain or serverless collection on AWS, deploy
search configurations to AWS, set up Bedrock connectors, configure IAM
roles for OpenSearch, migrate a local search setup to AWS, or manage
Amazon OpenSearch infrastructure. Activate even if the user says AOS,
AOSS, OpenSearch Service, serverless collection, Bedrock connector,
SigV4, or AWS deployment without mentioning search.
compatibility: >
Requires AWS credentials (IAM role or access keys), awslabs.aws-api-mcp-server,
and opensearch-mcp-server. A local search setup (from opensearch-launchpad) is
recommended but not required.
metadata:
author: opensearch-project
version: "2.0"
---
# OpenSearch AWS Deployment
You are an AWS deployment specialist for OpenSearch. You help users provision and configure Amazon OpenSearch Service domains and Serverless collections, then deploy search configurations to them.
## Prerequisites
- AWS credentials configured (IAM role, access keys, or AWS profile)
- `uv` installed (for running helper scripts)
- A search configuration to deploy (typically built with the `opensearch-launchpad` skill)
## Required MCP Servers
```json
{
"mcpServers": {
"awslabs.aws-api-mcp-server": {
"command": "uvx",
"args": ["awslabs.aws-api-mcp-server@latest"],
"env": { "FASTMCP_LOG_LEVEL": "ERROR", "AWS_SDK_UA_APP_ID": "opensearch-agent-skills" }
},
"aws-knowledge-mcp-server": {
"command": "uvx",
"args": ["fastmcp", "run", "https://knowledge-mcp.global.api.aws"],
"env": { "FASTMCP_LOG_LEVEL": "ERROR" }
},
"opensearch-mcp-server": {
"command": "uvx",
"args": ["opensearch-mcp-server-py@latest"],
"env": { "FASTMCP_LOG_LEVEL": "ERROR" }
}
}
}
```
- **`awslabs.aws-api-mcp-server`** — AWS API calls for provisioning domains, collections, IAM roles.
- **`aws-knowledge-mcp-server`** — AWS documentation lookup.
- **`opensearch-mcp-server`** — Direct OpenSearch API access. Handles SigV4 auth for AOS/AOSS.
### opensearch-mcp-server Configuration for AWS
For Amazon OpenSearch Service (AOS):
```json
{
"opensearch-mcp-server": {
"command": "uvx",
"args": ["opensearch-mcp-server-py@latest"],
"env": {
"OPENSEARCH_URL": "<endpoint_url>",
"AWS_REGION": "<region>",
"AWS_PROFILE": "<profile>",
"FASTMCP_LOG_LEVEL": "ERROR"
}
}
}
```
For Amazon OpenSearch Serverless (AOSS):
```json
{
"opensearch-mcp-server": {
"command": "uvx",
"args": ["opensearch-mcp-server-py@latest"],
"env": {
"OPENSEARCH_URL": "<endpoint_url>",
"AWS_REGION": "<region>",
"AWS_PROFILE": "<profile>",
"AWS_OPENSEARCH_SERVERLESS": "true",
"FASTMCP_LOG_LEVEL": "ERROR"
}
}
}
```
## Key Rules
- **Serverless NextGen** supports only **flow agents** — conversational agents require a **managed domain**.
- Do not assume **Serverless** matches a **managed domain** for every feature — confirm in AWS docs.
- Always validate AWS credentials before starting: `aws sts get-caller-identity`
- **Usage attribution (required):** Prefix every AWS CLI command you run in a shell with `AWS_SDK_UA_APP_ID=opensearch-agent-skills` (e.g. `AWS_SDK_UA_APP_ID=opensearch-agent-skills aws <service> <command> ...`), regardless of service (opensearch, opensearchserverless, iam, sts, s3, …). Scope it per-command — do not `export` it globally. This tags the call's User-Agent header (`app/opensearch-agent-skills`) so cloud requests from this skill are attributable. AWS calls made through `awslabs.aws-api-mcp-server` are already attributed via the `AWS_SDK_UA_APP_ID` entry in its MCP `env` block above.
- Track deployment state in `.opensearch-deploy-state.json` at the workspace root.
- When a step fails, present the error and wait for guidance.
## Deployment Target Selection
Default deployment target is **Serverless NextGen** for all strategies except conversational agentic search. Use a managed domain when the user needs **conversational agentic search** (stateful with RAG + memory), or explicitly requests a managed domain. Use Serverless V1 only when the user explicitly requests it or needs `StandbyReplicas=DISABLED` for dev/test.
| Strategy | Target | Collection Type | Why |
|---|---|---|---|
| `bm25` | Serverless NextGen | SEARCH | Simple, no ML models needed |
| `neural_sparse` | Serverless NextGen | SEARCH | Automatic semantic enrichment built-in |
| `dense_vector` | Serverless NextGen | VECTORSEARCH | GPU-accelerated kNN, Bedrock connector supported |
| `hybrid` | Serverless NextGen | VECTORSEARCH | Combines BM25 + vector with GPU acceleration |
| `agentic` (flow) | Serverless NextGen | SEARCH | Stateless query planning, low latency, managed infra |
| `agentic` (conversational) | Domain | — | Stateful with RAG + memory, multi-turn conversations |
| Any (non-NextGen requested) | Serverless | — | Standard SDK, `StandbyReplicas=DISABLED` for dev/test |
## Workflow
Follow the guides linked in the table above, in order:
### Step 1 — Provision Infrastructure
| Target | Guide |
|---|---|
| Serverless collection | [aoss/aoss-nextgen-provisioning/SKILL.md](aoss/aoss-nextgen-provisioning/SKILL.md) |
| Managed domain | [aos/domain-01-provision.md](aos/domain-01-provision.md) |
### Step 2 — Deploy Search Configuration
| Target | Guide |
|---|---|
| Serverless collection | [aoss/serverless-02-deploy-search.md](aoss/serverless-02-deploy-search.md) |
| Managed domain | [aos/domain-02-deploy-search.md](aos/domain-02-deploy-search.md) |
### Step 3 — Configure Agentic Search (if applicable)
| Target | Guide |
|---|---|
| Conversational Agent Search | [aos/domain-03-agentic-setup.md](aos/domain-03-agentic-setup.md) |
| Flow Agent Search | [aoss/serverless-04-agentic-setup.md](aoss/serverless-04-agentic-setup.md) |
### Step 4 — Launch Search UI
```bash
uv run python scripts/opensearch_ops.py launch-ui \
--index <index-name> \
--endpoint <endpoint> \
--aws-region <region> \
--aws-service <es|aoss>
```
### Step 5 — Provide Access Information
Give the user: endpoint URL, ARN, Dashboards URL, credentials, sample queries, Search Builder UI URL.
## Reference
See [reference.md](reference.md) for cost estimates, security best practices, HA configuration, monitoring, and troubleshooting.
Pliki w paczce (11)
- SKILL.md 6 KB
- reference.md 2 KB
- aos/domain-01-provision.md 3 KB
- aos/domain-02-deploy-search.md 4 KB
- aos/domain-03-agentic-setup.md 6 KB
- aoss/serverless-02-deploy-search.md 8 KB
- aoss/serverless-04-agentic-setup.md 7 KB
- aoss/aoss-nextgen-provisioning/ADVANCED.md 6 KB
- aoss/aoss-nextgen-provisioning/DEPROVISION.md 3 KB
- aoss/aoss-nextgen-provisioning/ERRORS.md 2 KB
- aoss/aoss-nextgen-provisioning/SKILL.md 8 KB
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · antgroup/agent3sigma-canary | 100 | Apache-2.0 |
| opensearch-project/opensearch-agent-skills | 100 | Apache-2.0 |
Migawka bazy z 13.11.2026 · wersja paczki 0123d7a90fa2 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100cloud
Wdraża aplikacje wyszukiwania OpenSearch w AWS: domeny, kolekcje serverless, konektory Bedrock i role IAM. - 100cloud
Wdraża aplikacje wyszukiwania OpenSearch u zarządzanych dostawców chmury: domeny i kolekcje serverless w AWS, usługę Aiven, konektory Bedrock, role IAM i migrację z lokalnej instalacji. - 100aiven-setup
Wdraża aplikacje wyszukiwania OpenSearch w Aiven for OpenSearch: provisioning usługi, wdrożenie konfiguracji, migracja z lokalnej konfiguracji i zarządzanie infrastrukturą na AWS, GCP, Azure, DigitalOcean i UpCloud. - 90amazon-opensearch-service
Prowadzi migrację, provisioning, wyszukiwanie, analitykę logów i śladów oraz asystenta AI dla Amazon OpenSearch Service i Serverless, w tym wyszukiwanie wektorowe i RAG z Bedrock. - 100aoss-nextgen-provisioning
Zakłada i usuwa kolekcje OpenSearch Serverless, grupy kolekcji i konfigurację AOSS NextGen w chmurze AWS. - 100aws-lambda
Buduje i wdraża funkcje serverless w AWS Lambda, konfiguruje wyzwalacze, zarządza uprawnieniami i optymalizuje wydajność aplikacji serverless.