Adding a Resource Tag

Description

  • API name

    CreateResourceTag

  • Function

    You can add a maximum of 10 tags to a resource.

    The API is idempotent. If a to-be-created tag has the same key as an existing tag, the tag will be created and overwrite the existing one.

URI

  • URI format

    POST /v2/{project_id}/{resource_type}/{resource_id}/tags

  • Parameter description

    Parameter

    Mandatory

    Type

    Description

    project_id

    Yes

    String

    Project ID

    See Obtaining a Project ID.

    resource_type

    Yes

    String

    Resource type

    The value can be the following:

    smn_topic: topic

    resource_id

    Yes

    String

    Resource ID

    Obtain a resource ID:

    • Add X-SMN-RESOURCEID-TYPE=name in the request header and set the resource ID to the topic name.

    • Call the GetResourceInstances API to obtain the resource ID.

Request

  • Parameter description

    Parameter

    Mandatory

    Type

    Description

    tag

    Yes

    Resource tag structure

    Resource tag to be added. For details, see Table 1.

    Table 1 Resource_tag structure

    Parameter

    Mandatory

    Type

    Description

    Constraint

    key

    Yes

    String

    Tag key

    The key contains 36 Unicode characters at most and cannot be blank or an empty string. It can contain only digits, letters, hyphens (-), and underscores (_) and must not start or end with a space.

    value

    Yes

    String

    Tag value

    Each value contains 43 Unicode characters at most and can be an empty string. It can contain only digits, letters, hyphens (-), and underscores (_) and must not start or end with a space.

  • Request example

    POST https://{SMN_Endpoint}/v2/{project_id}/{resource_type}/{resource_id}/tags
    
  • Example request

    {
         "tag":
         {
            "key":"DEV",
            "value":"DEV1"
         }
    }
    

Response

None

Returned Value

See Returned Value.

Error Code

See section Error Code.