Amazon Elastic Load Balancing Elastic Load Balancing Tag API

The Elastic Load Balancing Tag API from Amazon Elastic Load Balancing — 3 operation(s) for elastic load balancing tag.

Operations 3

POST /?Action=AddTags Add Tags #
POST /?Action=DescribeTags Describe Tags #
POST /?Action=RemoveTags Remove Tags #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/amazon-elastic-load-balancing:amazon-elastic-load-balancing-tag-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.

OpenAPI Specification

amazon-elastic-load-balancing-tag-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Elastic Load Balancing Tag API
  version: '2015-12-01'
  description: Generated from AWS's published Smithy model for Elastic Load Balancing. 3 operation(s).
  contact:
    name: Amazon Web Services
    url: https://aws.amazon.com/contact-us/
  license:
    name: Apache 2.0
    identifier: Apache-2.0
    url: https://github.com/aws/api-models-aws/blob/main/LICENSE
servers:
- url: https://elasticloadbalancing.{region}.amazonaws.com
  variables:
    region:
      default: us-east-1
security:
- sigv4: []
tags:
- name: Tag
paths:
  /?Action=AddTags:
    post:
      operationId: AddTags
      summary: Add Tags
      description: Adds the specified tags to the specified Elastic Load Balancing resource. You can tag your Application Load Balancers, Network Load Balancers, Gateway Load Balancers, target groups, trust stores, listeners, and rules. Each tag consists of a key and an optional value. If a resource already has a tag with the same key, AddTags updates its value.
      responses:
        '200':
          description: Success
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/AddTagsOutput'
        '400':
          description: DuplicateTagKeysException; ListenerNotFoundException; LoadBalancerNotFoundException; RuleNotFoundException; TargetGroupNotFoundException; TooManyTagsException; TrustStoreNotFoundException
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/DuplicateTagKeysException'
      requestBody:
        required: true
        content:
          application/x-www-form-urlencoded:
            schema:
              allOf:
              - type: object
                required:
                - Action
                - Version
                properties:
                  Action:
                    type: string
                    const: AddTags
                  Version:
                    type: string
                    const: '2015-12-01'
              - $ref: '#/components/schemas/AddTagsInput'
            example:
              ResourceArns:
              - arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188
              Tags:
              - Key: project
                Value: lima
              - Key: department
                Value: digital-media
      tags:
      - Tag
  /?Action=DescribeTags:
    post:
      operationId: DescribeTags
      summary: Describe Tags
      description: Describes the tags for the specified Elastic Load Balancing resources. You can describe the tags for one or more Application Load Balancers, Network Load Balancers, Gateway Load Balancers, target groups, listeners, or rules.
      responses:
        '200':
          description: Success
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/DescribeTagsOutput'
              example:
                TagDescriptions:
                - ResourceArn: arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188
                  Tags:
                  - Key: project
                    Value: lima
                  - Key: department
                    Value: digital-media
        '400':
          description: ListenerNotFoundException; LoadBalancerNotFoundException; RuleNotFoundException; TargetGroupNotFoundException; TrustStoreNotFoundException
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/ListenerNotFoundException'
      requestBody:
        required: true
        content:
          application/x-www-form-urlencoded:
            schema:
              allOf:
              - type: object
                required:
                - Action
                - Version
                properties:
                  Action:
                    type: string
                    const: DescribeTags
                  Version:
                    type: string
                    const: '2015-12-01'
              - $ref: '#/components/schemas/DescribeTagsInput'
            example:
              ResourceArns:
              - arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188
      tags:
      - Tag
  /?Action=RemoveTags:
    post:
      operationId: RemoveTags
      summary: Remove Tags
      description: Removes the specified tags from the specified Elastic Load Balancing resources. You can remove the tags for one or more Application Load Balancers, Network Load Balancers, Gateway Load Balancers, target groups, listeners, or rules.
      responses:
        '200':
          description: Success
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/RemoveTagsOutput'
        '400':
          description: ListenerNotFoundException; LoadBalancerNotFoundException; RuleNotFoundException; TargetGroupNotFoundException; TooManyTagsException; TrustStoreNotFoundException
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/ListenerNotFoundException'
      requestBody:
        required: true
        content:
          application/x-www-form-urlencoded:
            schema:
              allOf:
              - type: object
                required:
                - Action
                - Version
                properties:
                  Action:
                    type: string
                    const: RemoveTags
                  Version:
                    type: string
                    const: '2015-12-01'
              - $ref: '#/components/schemas/RemoveTagsInput'
            example:
              ResourceArns:
              - arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188
              TagKeys:
              - project
              - department
      tags:
      - Tag
components:
  schemas:
    AddTagsOutput:
      type: object
      properties: {}
    RemoveTagsOutput:
      type: object
      properties: {}
    RemoveTagsInput:
      type: object
      properties:
        ResourceArns:
          type: array
          items:
            type: string
          description: The Amazon Resource Name (ARN) of the resource.
        TagKeys:
          type: array
          items:
            type: string
          description: The tag keys for the tags to remove.
      required:
      - ResourceArns
      - TagKeys
    AddTagsInput:
      type: object
      properties:
        ResourceArns:
          type: array
          items:
            type: string
          description: The Amazon Resource Name (ARN) of the resource.
        Tags:
          type: array
          items:
            $ref: '#/components/schemas/Tag'
          description: The tags.
      required:
      - ResourceArns
      - Tags
    DuplicateTagKeysException:
      type: object
      properties:
        Message:
          type: string
    DescribeTagsInput:
      type: object
      properties:
        ResourceArns:
          type: array
          items:
            type: string
          description: The Amazon Resource Names (ARN) of the resources. You can specify up to 20 resources in a single call.
      required:
      - ResourceArns
    ListenerNotFoundException:
      type: object
      properties:
        Message:
          type: string
    Tag:
      type: object
      properties:
        Key:
          type: string
          description: The key of the tag.
        Value:
          type: string
          description: The value of the tag.
      required:
      - Key
    DescribeTagsOutput:
      type: object
      properties:
        TagDescriptions:
          type: array
          items:
            $ref: '#/components/schemas/TagDescription'
          description: Information about the tags.
    TagDescription:
      type: object
      properties:
        ResourceArn:
          type: string
          description: The Amazon Resource Name (ARN) of the resource.
        Tags:
          type: array
          items:
            $ref: '#/components/schemas/Tag'
          description: Information about the tags.
  securitySchemes:
    sigv4:
      type: apiKey
      in: header
      name: Authorization
      description: AWS Signature Version 4. The Authorization header carries an AWS4-HMAC-SHA256 signature over the canonical request, with X-Amz-Date (and X-Amz-Security-Token for temporary credentials). Not a bearer token.
      x-aws-sigv4:
        signingName: elasticloadbalancing
x-provenance:
  method: harvested
  publisher: Amazon Web Services
  source: https://raw.githubusercontent.com/aws/api-models-aws/582e55931c45b944739742a2c1620b6026dd2d13/models/elastic-load-balancing-v2/service/2015-12-01/elastic-load-balancing-v2-2015-12-01.json
  note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)