doc-exports/docs/elb/api-ref/elb_zq_bq_0002.html
Artem Goncharov 0751a20eaa
move elb docs to proper location (#6)
move elb docs to proper location

Reviewed-by: OpenTelekomCloud Bot <None>
2022-05-06 12:13:22 +00:00

16 KiB

Batch Adding or Deleting Load Balancer Tags

Function

This API is used to batch add tags to or delete tags from a load balancer.

You can also use this API for dedicated load balancers.

Constraints

A maximum of 20 tags can be added to a load balancer.

This API is idempotent.

  • Note the following when you add tags:
    • If there are duplicate keys in the request body, an error is reported.
    • If there are no duplicate keys in the request body but the key in the request body exists in the database, the key in the database is overwritten.
  • Note the following when you delete the tags:
    • If the tag to be deleted does not exist, the deletion is considered successful by default.
    • The value range of the tag character set is not verified.
    • The tag structure body cannot be missing, and the key cannot be left blank or set to an empty string.

URI

POST /v2.0/{project_id}/loadbalancers/{loadbalancer_id}/tags/action

Table 1 Parameter description

Parameter

Mandatory

Type

Description

project_id

Yes

String

Specifies the ID of the project where the tag is used.

loadbalancer_id

Yes

String

Specifies the ID of the load balancer to which tags are to be added or from which tags are to be deleted.

Request

Table 2 Parameter description

Parameter

Mandatory

Type

Description

tags

Yes

Array

Lists the tags. For details, see Table 3.

action

Yes

String

Specifies the operation type.

The value can be one of the following:

  • create: adds tags to the load balancer.
  • delete: deletes tags from the load balancer.
Table 3 tags parameter description

Parameter

Mandatory

Type

Description

key

Yes

String

Specifies the tag key.

  • Cannot be left blank.
  • Can contain a maximum of 36 characters.
  • Can contain only the following character types:
    • Uppercase letters
    • Lowercase letters
    • Digits
    • Special characters, including hyphens (-) and underscores (_)
  • The tag key of a load balancer must be unique.

value

Yes

String

Specifies the tag value.

  • Can contain a maximum of 43 characters.
  • Can contain only the following character types:
    • Uppercase letters
    • Lowercase letters
    • Digits
    • Special characters, including hyphens (-) and underscores (_)

Response

None

Example Request

  • Example request 1
    POST https://{Endpoint}/v2.0/6a0de1c3-7d74-4f4a-b75e-e57135bd2b97/loadbalancers/7add33ad-11dc-4ab9-a50f-419703f13163/tags/action
    
    {
        "action": "create", 
        "tags": [
            {
                "key": "key1", 
                "value": "value1"
            }, 
            {
                "key": "key2", 
                "value": "value2"
            }
        ]
    }
  • Example request 2
    POST https://{Endpoint}/v2.0/6a0de1c3-7d74-4f4a-b75e-e57135bd2b97/loadbalancers/7add33ad-11dc-4ab9-a50f-419703f13163/tags/action
    
    {
        "action": "delete", 
        "tags": [
            {
                "key": "key1", 
                "value": "value1"
            }, 
            {
                "key": "key2", 
                "value": "value2"
            }
        ]
    }

Example Response

  • Example response 1

    None

  • Example response 2

    None

Status Code

For details, see Status Codes.

Parent topic: Tag