Adding an AWS resource tag to a Storage Lens group
The following examples demonstrate how to add AWS resource tags to an Amazon S3 Storage Lens group. You can add resource tags by using the Amazon S3 console, AWS Command Line Interface (AWS CLI), and AWS SDK for Java.
To add an AWS resource tag to a Storage Lens group
Sign in to the AWS Management Console and open the Amazon S3 console at https://console.aws.amazon.com/s3/
. -
In the left navigation pane, choose Storage Lens groups.
-
Under Storage Lens groups, choose the Storage Lens group that you want to update.
-
Under AWS resource tags, choose Add tags.
-
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.
-
(Optional) To add more than one new tag, choose Add tag again to continue adding new entries. You can add up to 50 AWS resource tags to your Storage Lens group.
-
(Optional) If you want to remove a newly added entry, choose Remove next to the tag that you want to remove.
-
Choose Save changes.
The following example AWS CLI command adds two resource tags to an existing
Storage Lens group named
. To use this
example command, replace the marketing-department
with your own information.user input
placeholders
aws s3control tag-resource --account-id
111122223333
\ --resource-arn arn:aws:s3:us-east-1
:111122223333
:storage-lens-group/marketing-department
\ --regionus-east-1
--tags Key=k1
,Value=v1
Key=k2
,Value=v2
The following AWS SDK for Java example adds two AWS resource tags to an existing
Storage Lens group. To use this example, replace the
with your own
information.user
input placeholders
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(); } } }