There are more AWS SDK examples available in the AWS Doc SDK Examples
Use TagResource with an AWS SDK
The following code examples show how to use TagResource.
Action examples are code excerpts from larger programs and must be run in context. You can see this action in context in the following code example:
- Java
-
- SDK for Java 2.x
-
Note
There's more on GitHub. Find the complete example and learn how to set up and run in the AWS Code Examples Repository
. /** * Tags the specified schema mapping ARN. * * @param schemaMappingARN the ARN of the schema mapping to tag */ public CompletableFuture<TagResourceResponse> tagEntityResource(String schemaMappingARN) { Map<String, String> tags = new HashMap<>(); tags.put("tag1", "tag1Value"); tags.put("tag2", "tag2Value"); TagResourceRequest request = TagResourceRequest.builder() .resourceArn(schemaMappingARN) .tags(tags) .build(); return getResolutionAsyncClient().tagResource(request) .whenComplete((response, exception) -> { if (response != null) { // Successfully tagged the resource, log the success message. logger.info("Successfully tagged the resource."); } else { if (exception == null) { throw new CompletionException("An unknown error occurred while tagging the resource.", null); } Throwable cause = exception.getCause(); if (cause instanceof ResourceNotFoundException) { throw new CompletionException("The resource to tag was not found.", cause); } throw new CompletionException("Failed to tag the resource: " + exception.getMessage(), exception); } }); }-
For API details, see TagResource in AWS SDK for Java 2.x API Reference.
-
- JavaScript
-
- SDK for JavaScript (v3)
-
Note
There's more on GitHub. Find the complete example and learn how to set up and run in the AWS Code Examples Repository
. //The default inputs for this demo are read from the ../inputs.json. import { fileURLToPath } from "node:url"; import { TagResourceCommand, EntityResolutionClient, } from "@aws-sdk/client-entityresolution"; import data from "../inputs.json" with { type: "json" }; const region = "eu-west-1"; const erClient = new EntityResolutionClient({ region: region }); export const main = async () => { const tagResourceCommandParams = { resourceArn: `${data.inputs.schemaArn}`, tags: { tag1: "tag1Value", tag2: "tag2Value", }, }; try { const command = new TagResourceCommand(tagResourceCommandParams); const response = await erClient.send(command); console.log("Successfully tagged the resource."); } catch (caught) { console.error(caught.message); throw caught; } };-
For API details, see TagResource in AWS SDK for JavaScript API Reference.
-