更新 Storage Lens 组标签值 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

更新 Storage Lens 组标签值

以下示例演示如何使用 Amazon S3 控制台、Amazon Command Line Interface(Amazon CLI)和 Amazon SDK for Java 更新 Storage Lens 组标签值。

更新 Storage Lens 组的 Amazon 资源标签
  1. 登录到 Amazon Web Services Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/

  2. 在左侧导航窗格中,选择 Storage Lens 组

  3. Storage Lens 组下,选择要更新的 Storage Lens 组。

  4. Amazon 资源标签下,选择要更新的标签。

  5. 使用与要更新的键值对相同的键添加新标签值。选择对勾图标以更新标签值。

    注意

    如果添加的新标签与现有标签具有相同的键,则将覆盖之前的标签值。

  6. (可选)如果要添加新标签,请选择添加标签以添加新条目。此时将显示 Add tags (添加标签) 页面。

    最多可以为 Storage Lens 组添加 50 个 Amazon 资源标签。添加完新标签后,选择保存更改

  7. (可选)如果要移除新添加的条目,请选择要移除的标签旁的移除。完成移除标签后,选择保存更改

以下示例 Amazon CLI 命令将更新名为 marketing-department 的 Storage Lens 组的两个标签值。要使用此示例命令,请将 user input placeholders 替换为您自己的信息。

aws s3control tag-resource --account-id 111122223333 \ --resource-arn arn:aws:s3:us-east-1:111122223333:storage-lens-group/marketing-department \ --region us-east-1 --tags Key=k1,Value=v3 Key=k2,Value=v4

以下 Amazon SDK for Java 示例将更新 Storage Lens 组的两个标签值。要使用此示例,请将 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 UpdateTagsForResource { public static void main(String[] args) { String resourceARN = "Resource_ARN"; String accountId = "111122223333"; try { Tag updatedResourceTag1 = Tag.builder() .key("resource-tag-key-1") .value("resource-tag-updated-value-1") .build(); Tag updatedResourceTag2 = Tag.builder() .key("resource-tag-key-2") .value("resource-tag-updated-value-2") .build(); TagResourceRequest tagResourceRequest = TagResourceRequest.builder() .resourceArn(resourceARN) .tags(updatedResourceTag1, updatedResourceTag2) .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(); } } }