调用TagResources为指定的多个云产品的多个云资源统一创建并绑定标签。

使用说明

标签是云资源的标识,可以帮助您从不同维度对具有相同特征的云资源进行分类、搜索和聚合,让资源管理变得更加轻松。更多信息,请参见标签概述

本文将提供一个示例,在cn-hangzhou地域,为VPC实例vpc-bp19dd90tkt6tz7wu****绑定两个标签:k1:v1k2:v2

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String TagResources

要执行的操作。取值:TagResources

RegionId String cn-hangzhou

资源所属的地域ID。

Tags String {"k1":"v1","k2":"v2"}

标签键和标签值。键值对取值范围:1~10。

如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。

约束如下:

  • 标签键长度范围:1~128个字符。
  • 标签值长度范围:1~128个字符。
  • 区分大小写。
  • 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。
ResourceARN.N String arn:acs:vpc:cn-hangzhou:123456789****:vpc/vpc-bp19dd90tkt6tz7wu****

资源ARN(Aliyun Resource Name)。支持的资源类型和ARN示例,请参见支持标签API的资源类型

N的取值范围:1~50。

例如:ResourceARN.1 = arn:acs:${Service}:${Region}:${Account}:${ResourceType}/${ResourceId}。

说明
  • 在{Region}、{Account}字段中,您可以使用星号(*)表示当前地域或当前阿里云账号(主账号)。
  • ARN支持传递资源组、操作审计和资源管理的Service和ResourceType。

关于公共请求参数的详情,请参见公共参数

返回数据

名称 类型 示例值 描述
RequestId String 72086426-9F8C-4A60-852B-864048FD1199

请求ID。

FailedResources Array of FailedResource

失败资源信息。

说明
  • 创建并绑定标签成功时,返回的FailedResources为空。
  • 创建并绑定标签失败或部分失败时,返回的FailedResources会显示失败资源的详细信息。
FailedResource
ResourceARN String arn:acs:vpc:cn-hangzhou:123456789****:vpc/vpc-bp19dd90tkt6tz7wu****

失败资源ARN。

Result Object

错误结果。

Code String InvalidResourceId.NotFound

错误码。

Message String The specified ResourceIds are not found in our records.

错误信息。

示例

请求示例

https://tag.aliyuncs.com/?Action=TagResources
&RegionId=cn-hangzhou
&Tags={"k1":"v1","k2":"v2"}
&ResourceARN.1=arn:acs:vpc:cn-hangzhou:123456789****:vpc/vpc-bp19dd90tkt6tz7wu****
&<公共请求参数>

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<?xml version="1.0" encoding="UTF-8" ?>
<TagResourcesResponse>
	<RequestId>72086426-9F8C-4A60-852B-864048FD1199</RequestId>
	<FailedResources></FailedResources>
</TagResourcesResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "72086426-9F8C-4A60-852B-864048FD1199",
  "FailedResources" : {
    "FailedResource" : [ ]
  }
}

错误码

HttpCode 错误码 错误信息 描述
400 InvalidParameter.Tags The specified value of parameter Tags is not valid. Tags参数非法。
403 Duplicate.TagKey The Tag.N.Key contains duplicate keys. 参数包含重复标签键。
403 InvalidParameter.Category The specified Category is invalid. Valid values are Custom and System. 标签类型非法,合法值为Custom,System。
403 MissingParameter.Createby You must specify Createby. 操作者参数不可为空。
403 MissingParameter.ResourceIds You must specify ResourceIds. 资源列表参数不可为空。
403 NoPermission.Operator The user is not authorized to operate on the specified resource. 该用户没有权限操作。
403 NoPermissionKey.Category Some keys cannot be modified because the user does not have permission. 某些key的标签类型没有操作权限。
403 NoPermissionKey.Operator You are not authorized to operate the tag key. 该用户没有操作此标签键权限。
403 NumberExceed.ResourceIds The maximum number of ResourceIds is exceeded. 资源列表参数数量超限。
403 NumberExceed.Tags The maximum number of Tags is exceeded. 标签参数数量超限。
403 QuotaExceed.TagsPerResource The maximum number of tags for each resource is exceeded. 每个资源上的标签数量有限制,目前有资源已经超限。
403 Invalid.ResourceIdARN The parameter ResourceIdARN is invalid. ResourceIdARN参数非法。
403 InvalidParameter.ResourceType The ResourceType parameter is invalid. 资源类型参数非法。
403 InvalidParameter.TagKey The Tag.N.Key parameter is invalid. 标签键参数非法。
403 InvalidParameter.TagValue The Tag.N.Value parameter is invalid. 标签值参数非法。
404 Missing.TagKey Tag.N.Value has been specified and you must specify Tag.N.Key. 一对键值对,对应的TagValue缺失相同N的TagKey。
404 MissingParameter.AliUid You must specify AliUid. 缺失用户UID参数。
404 MissingParameter.Bid You must specify Bid. bid参数不可为空。
404 MissingParameter.TagKey You must specify TagKey. 标签键参数不可为空。

访问错误中心查看更多错误码。