대기열에 대해 태그 구성 - Amazon Simple Queue Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

대기열에 대해 태그 구성

Amazon SQS 대기열을 쉽게 구성하고 식별할 수 있도록 비용 할당 태그를 사용합니다. 다음 예제에서는 를 사용하여 태그를 구성하는 방법을 보여줍니다.AWS SDK for Java. 자세한 정보는 Amazon SQS 비용 할당 태그을 참조하십시오.

예제 코드를 실행하기 전에 이 코드를 설정했는지 확인하십시오.AWS자격 증명. 자세한 내용은 단원을 참조하십시오.설정AWS개발을 위한 자격 증명 및 리전AWS SDK for Java 2.x개발자 안내서.

태그 나열

대기열에 대해 태그를 나열하려면ListQueueTags메서드.

// Create an SqsClient for the specified region. SqsClient sqsClient = SqsClient.builder().region(Region.US_WEST_1).build(); // Get the queue URL. String queueName = "MyStandardQ1"; GetQueueUrlResponse getQueueUrlResponse = sqsClient.getQueueUrl(GetQueueUrlRequest.builder().queueName(queueName).build()); String queueUrl = getQueueUrlResponse.queueUrl(); // Create the ListQueueTagsRequest. final ListQueueTagsRequest listQueueTagsRequest = ListQueueTagsRequest.builder().queueUrl(queueUrl).build(); // Retrieve the list of queue tags and print them. final ListQueueTagsResponse listQueueTagsResponse = sqsClient.listQueueTags(listQueueTagsRequest); System.out.println(String.format("ListQueueTags: \tTags for queue %s are %s.\n", queueName, listQueueTagsResponse.tags() ));

태그 추가 또는 업데이트

대기열에 대한 태그 값을 추가하거나 업데이트하려면TagQueue메서드.

// Create an SqsClient for the specified Region. SqsClient sqsClient = SqsClient.builder().region(Region.US_WEST_1).build(); // Get the queue URL. String queueName = "MyStandardQ1"; GetQueueUrlResponse getQueueUrlResponse = sqsClient.getQueueUrl(GetQueueUrlRequest.builder().queueName(queueName).build()); String queueUrl = getQueueUrlResponse.queueUrl(); // Build a hashmap of the tags. final HashMap<String, String> addedTags = new HashMap<>(); addedTags.put("Team", "Development"); addedTags.put("Priority", "Beta"); addedTags.put("Accounting ID", "456def"); //Create the TagQueueRequest and add them to the queue. final TagQueueRequest tagQueueRequest = TagQueueRequest.builder() .queueUrl(queueUrl) .tags(addedTags) .build(); sqsClient.tagQueue(tagQueueRequest);

태그 제거

대기열에서 하나 이상의 태그를 삭제하려면UntagQueue메서드. 다음 예제에서는Accounting ID태그.

// Create the UntagQueueRequest. final UntagQueueRequest untagQueueRequest = UntagQueueRequest.builder() .queueUrl(queueUrl) .tagKeys("Accounting ID") .build(); // Remove the tag from this queue. sqsClient.untagQueue(untagQueueRequest);