Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Mostrar el estado de validación del dominio
El siguiente ejemplo muestra cómo utilizar la función ListCertificateDomainValidations. La función devuelve una lista de resúmenes de validación de dominios, uno para cada dominio del certificado. Cada resumen contiene la configuración de validación activa y (durante una migración) la configuración de validación solicitada con el registro CNAME para añadirla a la configuración de DNS. El ejemplo muestra cómo gestionar la paginación con. 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); } }