

# Adding an Amazon resource tag to a Storage Lens group
<a name="storage-lens-groups-add-tags"></a>

The following examples demonstrate how to add Amazon resource tags to an Amazon S3 Storage Lens group. You can add resource tags by using the Amazon S3 console, Amazon Command Line Interface (Amazon CLI), and Amazon SDK for Java.

## Using the S3 console
<a name="storage-lens-groups-add-tags-console"></a>

**To add an Amazon resource tag to a Storage Lens group**

1. Sign in to the Amazon Web Services Management Console and open the Amazon S3 console at [https://console.amazonaws.cn/s3/](https://console.amazonaws.cn/s3/).

1. In the left navigation pane, choose **Storage Lens groups**.

1. Under **Storage Lens groups**, choose the Storage Lens group that you want to update.

1. Under **Amazon resource tags**, choose **Add tags**.

1. On the **Add tags** page, add the new key-value pair.
**Note**  
Adding a new tag with the same key as an existing tag overwrites the previous tag value.

1. (Optional) To add more than one new tag, choose **Add tag** again to continue adding new entries. You can add up to 50 Amazon resource tags to your Storage Lens group.

1. (Optional) If you want to remove a newly added entry, choose **Remove** next to the tag that you want to remove.

1. Choose **Save changes**.

## Using the Amazon CLI
<a name="storage-lens-groups-add-tags-cli"></a>

The following example Amazon CLI command adds two resource tags to an existing Storage Lens group named `{{marketing-department}}`. To use this example command, replace the `{{user input placeholders}}` with your own information.

```
aws s3control tag-resource --account-id {{111122223333}} \
--resource-arn arn:aws-cn:s3:{{us-east-1}}:{{111122223333}}:storage-lens-group/{{marketing-department}} \
--region {{us-east-1}} --tags Key={{k1}},Value={{v1}} Key={{k2}},Value={{v2}}
```

## Using the Amazon SDK for Java
<a name="storage-lens-groups-add-tags-sdk-java"></a>

The following Amazon SDK for Java example adds two Amazon resource tags to an existing Storage Lens group. To use this example, replace the `{{user input placeholders}}` with your own information.

```
package aws.example.s3control;

import com.amazonaws.AmazonServiceException;
import com.amazonaws.SdkClientException;
import software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.s3control.S3ControlClient;
import software.amazon.awssdk.services.s3control.model.Tag;
import software.amazon.awssdk.services.s3control.model.TagResourceRequest;

public class TagResource {
    public static void main(String[] args) {
        String resourceARN = "{{Resource_ARN}}";
        String accountId = "{{111122223333}}";

        try {
            Tag resourceTag1 = Tag.builder()
                .key("{{resource-tag-key-1}}")
                .value("{{resource-tag-value-1}}")
                .build();
            Tag resourceTag2 = Tag.builder()
                    .key("{{resource-tag-key-2}}")
                    .value("{{resource-tag-value-2}}")
                    .build();
            TagResourceRequest tagResourceRequest = TagResourceRequest.builder()
                    .resourceArn({{resourceARN}})
                    .tags({{resourceTag1}}, {{resourceTag2}})
                    .accountId({{accountId}})
                    .build();
            S3ControlClient s3ControlClient = S3ControlClient.builder()
                    .region(Region.{{US_WEST_2}})
                    .credentialsProvider(ProfileCredentialsProvider.create())
                    .build();
            s3ControlClient.tagResource(tagResourceRequest);
        } catch (AmazonServiceException e) {
            // The call was transmitted successfully, but Amazon S3 couldn't process
            // it and returned an error response.
            e.printStackTrace();
        } catch (SdkClientException e) {
            // Amazon S3 couldn't be contacted for a response, or the client
            // couldn't parse the response from Amazon S3.
            e.printStackTrace();
        }
    }
}
```