Amazon EC2 Image Builder · Arazzo Workflow

Amazon EC2 Image Builder Component Version Audit

Version 1.0.0

Create a component, list its build versions, and read the full detail of the created component.

1 workflow 3 source APIs 1 provider
View Spec View on GitHub Amazon Web ServicesAutomationContainer ImagesEC2Image BuildingVirtual Machine ImagesArazzoWorkflows

Provider

amazon-ec2-image-builder

Workflows

component-version-audit
Create a component, list its build versions, and read its full detail.
Creates a component, then lists the build versions for the returned component version ARN and reads the component back to confirm its configuration.
3 steps inputs: clientToken, componentData, componentName, platform, semanticVersion outputs: componentBuildVersionArn, componentName, componentSummaryList
1
createComponent
Create a build component from inline YAML document content.
2
listBuildVersions
List the build versions associated with the created component's semantic version ARN.
3
getComponent
Read the full component record to confirm its platform, supported OS versions, and document data.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Amazon EC2 Image Builder Component Version Audit
  summary: Create a component, list its build versions, and read the full detail of the created component.
  description: >-
    Creates a build component and then audits it. The workflow creates the
    component from inline YAML, lists the build versions associated with the
    component's semantic version ARN, and reads the full component record to
    confirm its platform, supported OS versions, and document data. Every step
    spells out its request inline so the flow can be read and executed without
    opening the underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: createcomponentApi
  url: ../openapi/amazon-ec2-image-builder-createcomponent-api-openapi.yml
  type: openapi
- name: getcomponentComponentbuildversionarnApi
  url: ../openapi/amazon-ec2-image-builder-getcomponent-componentbuildversionarn-api-openapi.yml
  type: openapi
- name: listcomponentbuildversionsApi
  url: ../openapi/amazon-ec2-image-builder-listcomponentbuildversions-api-openapi.yml
  type: openapi
workflows:
- workflowId: component-version-audit
  summary: Create a component, list its build versions, and read its full detail.
  description: >-
    Creates a component, then lists the build versions for the returned
    component version ARN and reads the component back to confirm its
    configuration.
  inputs:
    type: object
    required:
    - componentName
    - componentData
    properties:
      componentName:
        type: string
        description: The name of the build component to create.
      componentData:
        type: string
        description: Inline YAML document content that defines the component.
      platform:
        type: string
        description: The operating system platform of the component (Windows or Linux).
        default: Linux
      semanticVersion:
        type: string
        description: The semantic version to assign to the component (e.g. 1.0.0).
        default: 1.0.0
      clientToken:
        type: string
        description: An idempotency token for the create request.
        default: arazzo-component-audit-0001
  steps:
  - stepId: createComponent
    description: >-
      Create a build component from inline YAML document content.
    operationId: CreateComponent
    requestBody:
      contentType: application/json
      payload:
        name: $inputs.componentName
        semanticVersion: $inputs.semanticVersion
        platform: $inputs.platform
        data: $inputs.componentData
        clientToken: $inputs.clientToken
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      componentBuildVersionArn: $response.body#/componentBuildVersionArn
  - stepId: listBuildVersions
    description: >-
      List the build versions associated with the created component's semantic
      version ARN.
    operationId: ListComponentBuildVersions
    requestBody:
      contentType: application/json
      payload:
        componentVersionArn: $steps.createComponent.outputs.componentBuildVersionArn
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      componentSummaryList: $response.body#/componentSummaryList
  - stepId: getComponent
    description: >-
      Read the full component record to confirm its platform, supported OS
      versions, and document data.
    operationId: GetComponent
    parameters:
    - name: componentBuildVersionArn
      in: query
      value: $steps.createComponent.outputs.componentBuildVersionArn
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      componentArn: $response.body#/component/arn
      componentName: $response.body#/component/name
      componentPlatform: $response.body#/component/platform
  outputs:
    componentBuildVersionArn: $steps.createComponent.outputs.componentBuildVersionArn
    componentSummaryList: $steps.listBuildVersions.outputs.componentSummaryList
    componentName: $steps.getComponent.outputs.componentName

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.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/amazon-ec2-image-builder-component-version-audit-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.