Amazon OpenSearch Service · Arazzo Workflow
Amazon OpenSearch Service Ensure Domain Exists
Version 1.0.0
Create a domain only when it is not already present in the account.
View Spec
View on GitHub
AnalyticsElasticsearchFull-Text SearchLog AnalyticsOpenSearchSearchArazzoWorkflows
Provider
Workflows
ensure-domain-exists
Create the domain only if it does not already exist.
Checks the account domain list, describes the domain when it already exists, otherwise creates it and polls until the endpoint is ready.
1
listDomains
ListDomainNames
List all domain names in the account to determine whether the requested domain already exists.
2
describeExisting
DescribeDomain
Describe the requested domain to capture its current configuration. This step runs when the domain is expected to already exist; if it does not the flow falls through to create it.
3
createDomain
CreateDomain
Create the domain because it was not found in the account, using the supplied engine version, cluster configuration, and EBS options.
4
pollNewDomain
DescribeDomain
Describe the newly created domain until it reports a published endpoint, looping while the endpoint remains empty.
Source API Descriptions
Arazzo Workflow Specification
Work with this as data
Every workflow here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for arazzo workflows
4 MCP tools reach this
find_arazzoBrowse and filter every workflow in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/amazon-opensearch-service-ensure-domain-exists-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.