- Navigation GuideYou are on a Command (operation) page with structural examples. Use the navigation breadcrumb if you would like to return to the Client landing page.
TagResourceCommand
Associates the specified tags to a resource with the specified resourceArn
. If existing tags on a resource aren't specified in the request parameters, they aren't changed. When a resource is deleted, the tags that are associated with that resource are deleted as well.
Example Syntax
Use a bare-bones client and the command you need to make an API call.
import { ECSClient, TagResourceCommand } from "@aws-sdk/client-ecs"; // ES Modules import
// const { ECSClient, TagResourceCommand } = require("@aws-sdk/client-ecs"); // CommonJS import
const client = new ECSClient(config);
const input = { // TagResourceRequest
resourceArn: "STRING_VALUE", // required
tags: [ // Tags // required
{ // Tag
key: "STRING_VALUE",
value: "STRING_VALUE",
},
],
};
const command = new TagResourceCommand(input);
const response = await client.send(command);
// {};
Example Usage
TagResourceCommand Input
Parameter | Type | Description |
---|
Parameter | Type | Description |
---|---|---|
resourceArn Required | string | undefined | The Amazon Resource Name (ARN) of the resource to add tags to. Currently, the supported resources are Amazon ECS capacity providers, tasks, services, task definitions, clusters, and container instances. In order to tag a service that has the following ARN format, you need to migrate the service to the long ARN. For more information, see Migrate an Amazon ECS short service ARN to a long ARN in the Amazon Elastic Container Service Developer Guide. After the migration is complete, the service has the long ARN format, as shown below. Use this ARN to tag the service. If you try to tag a service with a short ARN, you receive an |
tags Required | Tag[] | undefined | The tags to add to the resource. A tag is an array of key-value pairs. The following basic restrictions apply to tags:
|
TagResourceCommand Output
Parameter | Type | Description |
---|
Parameter | Type | Description |
---|---|---|
$metadata Required | ResponseMetadata | Metadata pertaining to this request. |
Throws
Name | Fault | Details |
---|
Name | Fault | Details |
---|---|---|
ClientException | client | These errors are usually caused by a client action. This client action might be using an action or resource on behalf of a user that doesn't have permissions to use the action or resource. Or, it might be specifying an identifier that isn't valid. |
ClusterNotFoundException | client | The specified cluster wasn't found. You can view your available clusters with ListClusters . Amazon ECS clusters are Region specific. |
InvalidParameterException | client | The specified parameter isn't valid. Review the available parameters for the API request. For more information about service event errors, see Amazon ECS service event messages . |
ResourceNotFoundException | client | The specified resource wasn't found. |
ServerException | server | These errors are usually caused by a server issue. |
ECSServiceException | Base exception class for all service exceptions from ECS service. |