Adds tags to Tair (Redis OSS-compatible) instances.
Operation description
If you have many instances, you can create tags and add them to instances, and then filter instances by tag.
-
A tag consists of a key-value pair. Each key must be unique within a region for an Alibaba Cloud account. Different keys can have the same value.
-
If the specified tag does not exist, it is automatically created and added to the instance.
-
If the specified tag has the same key as an existing tag, the new tag overwrites the existing tag.
-
You can add up to 20 tags to each instance.
-
You can add tags to up to 50 instances in each request.
You can also add tags to instances in the Tair (Redis OSS-compatible) console. For more information, see Create a tag.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
kvstore:TagResources |
create |
*DBInstance
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The region ID of the instance. |
cn-hangzhou |
| ResourceType |
string |
Yes |
The resource type. Set the value to INSTANCE. |
INSTANCE |
| ResourceId |
array |
Yes |
The ID of the instance. |
r-bp1zxszhcgatnx**** |
|
string |
No |
The ID of the instance. You can specify multiple IDs. Note
This parameter indicates the ID of the Nth instance. For example, ResourceId.1 specifies the ID of the first instance and ResourceId.2 specifies the ID of the second instance. |
r-bp1zxszhcgatnx**** |
|
| Tag |
array<object> |
Yes |
The tags of the instance. |
|
|
object |
No |
The object. |
||
| Key |
string |
Yes |
The key of the tag associated with the instance. Note
|
demokey |
| Value |
string |
Yes |
The value of the tag associated with the instance. Note
N specifies the serial number of the tag. For example, Tag.1.Value specifies the value of the first tag and Tag.2.Value specifies the value of the second tag. |
demovalue |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The ID of the request. |
4BD4E308-A3D8-4CD1-98B3-0ADAEE38**** |
Examples
Success response
JSON format
{
"RequestId": "4BD4E308-A3D8-4CD1-98B3-0ADAEE38****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | NumberExceed.Tags | The Tags parameter number is exceed, Valid is 20. | |
| 400 | InvalidTagKey.Malformed | The specified parameter Tag.n.Key or TagKey.n is not valid. | |
| 400 | InvalidTagValue.Malformed | The specified parameter Tag.n.Value is not valid. | |
| 400 | InvalidParameter.ResourceId | The specified parameter ResourceId.n is not valid. | |
| 400 | MissParameter.TagOrResourceId | The parameter Tag.n or ResourceId.n is needed. | The parameters Tag and ResourceId cannot all be empty. At least one of them is passed in. |
| 400 | InvalidParameter.Scope | The specified parameter Scope is not valid. | |
| 400 | NumberExceed.ResourceIds | The ResourceIds parameter number is exceed. | |
| 400 | NumberExceed.CustomTags | The Custom Tags parameter number is exceed. Valid is 20. | |
| 400 | Duplicate.TagKey | The specified parameter Tag.n.Key is duplicated. | |
| 400 | InvalidParameter.ResourceType | The specified parameter ResourceType is not valid. | |
| 400 | OperationDenied.QuotaExceed | The Tags parameter number is exceed. Valid is 20. | |
| 404 | InvalidDbInstanceId.NotFound | Specified instance does not exist. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.