View a markdown version of this page

도메인 검증 상태 나열 - AWS Certificate Manager

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

도메인 검증 상태 나열

다음 예제에서는 ListCertificateDomainValidations 함수를 사용하는 방법을 보여줍니다. 이 함수는 인증서의 각 도메인에 대해 하나씩 도메인 검증 요약 목록을 반환합니다. 각 요약에는 활성 검증 구성과 (마이그레이션 중에) DNS 구성에 추가할 CNAME 레코드가 포함된 요청된 검증 구성이 포함되어 있습니다. 이 예제에서는를 사용하여 페이지 매김을 처리하는 방법을 보여줍니다NextToken.

package com.amazonaws.samples; import com.amazonaws.services.certificatemanager.AWSCertificateManagerClientBuilder; import com.amazonaws.services.certificatemanager.AWSCertificateManager; import com.amazonaws.services.certificatemanager.model.ListCertificateDomainValidationsRequest; import com.amazonaws.services.certificatemanager.model.ListCertificateDomainValidationsResult; import com.amazonaws.services.certificatemanager.model.DomainValidationSummary; import com.amazonaws.services.certificatemanager.model.ValidationConfiguration; import com.amazonaws.services.certificatemanager.model.ValidationChallenge; import com.amazonaws.services.certificatemanager.model.DnsValidationChallenge; import com.amazonaws.services.certificatemanager.model.ResourceRecord; import java.util.Optional; public class ListCertificateDomainValidations { public static void main(String[] args) { // Create a client. AWSCertificateManager client = AWSCertificateManagerClientBuilder.defaultClient(); String certificateArn = "arn:aws:acm:region:account:" + "certificate/12345678-1234-1234-1234-123456789012"; // Page through the results using NextToken. String nextToken = null; do { ListCertificateDomainValidationsRequest req = new ListCertificateDomainValidationsRequest() .withCertificateArn(certificateArn) .withMaxItems(100) .withNextToken(nextToken); ListCertificateDomainValidationsResult result = client.listCertificateDomainValidations(req); // Print the validation status for each domain. for (DomainValidationSummary summary : result.getDomainValidationSummaryList()) { System.out.println("Domain: " + summary.getDomainName()); Optional.ofNullable(summary.getActiveValidationConfiguration()) .ifPresent(active -> System.out.println(" Active method: " + active.getValidationMethod() + " (status: " + active.getValidationStatus() + ")")); Optional.ofNullable(summary.getRequestedValidationConfiguration()) .ifPresent(requested -> { System.out.println(" Requested method: " + requested.getValidationMethod() + " (status: " + requested.getValidationStatus() + ")"); // For DNS migration, print the CNAME record to add to DNS. Optional.ofNullable(requested.getValidationChallenge()) .map(ValidationChallenge::getDnsValidationChallenge) .map(DnsValidationChallenge::getResourceRecord) .ifPresent(record -> System.out.println(" Add CNAME: " + record.getName() + " -> " + record.getValue())); }); } nextToken = result.getNextToken(); } while (nextToken != null); } }