Storage Lens 그룹에서 AWS 리소스 태그 삭제하기
Storage Lens 그룹에서 AWS 리소스 태그 삭제하기
다음 예시는 Storage Lens 그룹에서 AWS 리소스 태그를 삭제하는 방법을 보여줘요. Amazon S3 콘솔, AWS Command Line Interface(AWS CLI), AWS SDK for Java로 태그를 삭제할 수 있어요.
Storage Lens 그룹에서 AWS 리소스 태그를 삭제하려면
- AWS Management Console에 로그인하고 https://console.aws.amazon.com/s3/ 에서 Amazon S3 콘솔을 엽니다.
- 왼쪽 탐색 창에서 Storage Lens groups를 선택합니다.
- Storage Lens groups 아래에서 업데이트하려는 Storage Lens 그룹을 선택합니다.
- AWS resource tags 아래에서 삭제하려는 키-값 쌍을 선택합니다.
- Delete를 선택합니다. Delete AWS resource tags 대화 상자가 표시됩니다.
참고: 태그가 액세스 제어에 사용되는 경우 이 작업을 진행하면 관련 리소스에 영향을 줄 수 있습니다. 태그를 영구 삭제한 후에는 복원할 수 없습니다.
- Delete를 선택해 키-값 쌍을 영구 삭제합니다.
다음 AWS CLI 명령은 기존 Storage Lens 그룹에서 AWS 리소스 태그 두 개를 삭제해요. 이 예시 명령을 사용하려면 입력 자리 표시자(user input placeholders)를 자신의 정보로 바꿔주세요.
aws s3control untag-resource --account-id 111122223333 \
--resource-arn arn:aws:s3:us-east-1:111122223333:storage-lens-group/Marketing-Department \
--region us-east-1 --tag-keys k1 k2
다음 AWS SDK for Java 예시는 계정 111122223333에서 지정한 Storage Lens 그룹 Amazon Resource Name(ARN)에서 AWS 리소스 태그 두 개를 삭제해요. 이 예시를 사용하려면 입력 자리 표시자(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.UntagResourceRequest;
public class UntagResource {
public static void main(String[] args) {
String resourceARN = "Resource_ARN";
String accountId = "111122223333";
try {
String tagKey1 = "resource-tag-key-1";
String tagKey2 = "resource-tag-key-2";
UntagResourceRequest untagResourceRequest = UntagResourceRequest.builder()
.resourceArn(resourceARN)
.tagKeys(tagKey1, tagKey2)
.accountId(accountId)
.build();
S3ControlClient s3ControlClient = S3ControlClient.builder()
.region(Region.US_WEST_2)
.credentialsProvider(ProfileCredentialsProvider.create())
.build();
s3ControlClient.untagResource(untagResourceRequest);
} 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();
}
}
}
더 알아보기
- Storage Lens 그룹 태그 나열하기
- Storage Lens 그룹에 AWS 리소스 태그 추가하기