대기열에 대해 태그 구성 - 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);