Amazon S3 · Arazzo Workflow

Amazon S3 Set and Verify Bucket Tags

Version 1.0.0

Write a bucket tag set then read it back to confirm it was stored.

1 workflow 1 source API 1 provider
View Spec View on GitHub ArchiveBackupCloud StorageData StorageObject StorageScalable StorageArazzoWorkflows

Provider

amazon-s3

Workflows

set-and-verify-bucket-tags
Put a bucket tag set then get it back to confirm.
Applies a tag set to the bucket with PutBucketTagging and confirms it with GetBucketTagging.
2 steps inputs: bucket, tagSet outputs: tagSet
1
putTags
Write the tag set to the bucket. S3 responds with 204 No Content on success.
2
getTags
Read the tag set back to confirm the tags were stored on the bucket.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Amazon S3 Set and Verify Bucket Tags
  summary: Write a bucket tag set then read it back to confirm it was stored.
  description: >-
    A cost-allocation and organization flow for Amazon S3 buckets. The workflow
    writes a tag set to the bucket and then reads the tag set back to confirm the
    tags were stored. Tags are used to organize buckets and attribute costs in
    the AWS bill. 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: taggingApi
  url: ../openapi/amazon-s3-tagging-api-openapi.yml
  type: openapi
workflows:
- workflowId: set-and-verify-bucket-tags
  summary: Put a bucket tag set then get it back to confirm.
  description: >-
    Applies a tag set to the bucket with PutBucketTagging and confirms it with
    GetBucketTagging.
  inputs:
    type: object
    required:
    - bucket
    - tagSet
    properties:
      bucket:
        type: string
        description: The bucket to tag.
      tagSet:
        type: object
        description: The TagSet container holding the Tag array to apply.
        properties:
          Tag:
            type: array
            description: The list of Key/Value tag pairs.
            items:
              type: object
              properties:
                Key:
                  type: string
                Value:
                  type: string
  steps:
  - stepId: putTags
    description: >-
      Write the tag set to the bucket. S3 responds with 204 No Content on
      success.
    operationId: PutBucketTagging
    parameters:
    - name: Bucket
      in: path
      value: $inputs.bucket
    requestBody:
      contentType: application/xml
      payload:
        TagSet: $inputs.tagSet
    successCriteria:
    - condition: $statusCode == 204
  - stepId: getTags
    description: >-
      Read the tag set back to confirm the tags were stored on the bucket.
    operationId: GetBucketTagging
    parameters:
    - name: Bucket
      in: path
      value: $inputs.bucket
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      tagSet: $response.body#/TagSet
  outputs:
    tagSet: $steps.getTags.outputs.tagSet

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-s3-set-bucket-tagging-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.