Amazon Well-Architected Tool · Arazzo Workflow

Amazon Well-Architected Tool Lens Review Report

Version 1.0.0

Find a lens review on a workload and generate its review report.

1 workflow 1 source API 1 provider
View Spec View on GitHub ArchitectureBest PracticesCloud GovernanceWell-ArchitectedWorkloadsArazzoWorkflows

Provider

amazon-well-architected-tool

Workflows

lens-review-report
List lens reviews, open one, and fetch its review report.
Lists the lens reviews on a workload, retrieves the lens review for the supplied lens alias, and then generates the lens review report for that lens.
3 steps inputs: LensAlias, WorkloadId outputs: lensReviewReport, lensReviewSummaries
1
listLensReviews
List the lens reviews on the workload to confirm the target lens is applied.
2
getLensReview
Read the lens review for the supplied lens alias to confirm it exists before generating the report.
3
getLensReviewReport
Fetch the lens review report for the lens so it can be downloaded or rendered.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Amazon Well-Architected Tool Lens Review Report
  summary: Find a lens review on a workload and generate its review report.
  description: >-
    Produce the review report for a lens applied to a workload. The workflow
    lists the lens reviews on the workload, reads the chosen lens review to
    confirm it exists, and then fetches the lens review report so it can be
    downloaded or rendered. 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: workloadsApi
  url: ../openapi/amazon-well-architected-tool-workloads-api-openapi.yml
  type: openapi
workflows:
- workflowId: lens-review-report
  summary: List lens reviews, open one, and fetch its review report.
  description: >-
    Lists the lens reviews on a workload, retrieves the lens review for the
    supplied lens alias, and then generates the lens review report for that
    lens.
  inputs:
    type: object
    required:
    - WorkloadId
    - LensAlias
    properties:
      WorkloadId:
        type: string
        description: The 32-character workload ID.
      LensAlias:
        type: string
        description: The alias or ARN of the lens to report on.
  steps:
  - stepId: listLensReviews
    description: >-
      List the lens reviews on the workload to confirm the target lens is
      applied.
    operationId: ListLensReviews
    parameters:
    - name: WorkloadId
      in: path
      value: $inputs.WorkloadId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      lensReviewSummaries: $response.body#/LensReviewSummaries
  - stepId: getLensReview
    description: >-
      Read the lens review for the supplied lens alias to confirm it exists
      before generating the report.
    operationId: GetLensReview
    parameters:
    - name: WorkloadId
      in: path
      value: $inputs.WorkloadId
    - name: LensAlias
      in: path
      value: $inputs.LensAlias
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      lensReview: $response.body#/LensReview
  - stepId: getLensReviewReport
    description: >-
      Fetch the lens review report for the lens so it can be downloaded or
      rendered.
    operationId: GetLensReviewReport
    parameters:
    - name: WorkloadId
      in: path
      value: $inputs.WorkloadId
    - name: LensAlias
      in: path
      value: $inputs.LensAlias
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      lensReviewReport: $response.body#/LensReviewReport
  outputs:
    lensReviewSummaries: $steps.listLensReviews.outputs.lensReviewSummaries
    lensReviewReport: $steps.getLensReviewReport.outputs.lensReviewReport

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-well-architected-tool-lens-review-report-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.