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.
The Elastic Load Balancing Tag API from Amazon Elastic Load Balancing — 3 operation(s) for elastic load balancing tag.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/amazon-elastic-load-balancing:amazon-elastic-load-balancing-tag-api"
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.
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: 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)