

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# DeleteCertificateAuthority
<a name="JavaApi-DeleteCertificateAuthority"></a>

Das folgende Java-Beispiel zeigt, wie die [DeleteCertificateAuthority](https://docs.aws.amazon.com/privateca/latest/APIReference/API_DeleteCertificateAuthority.html)Operation verwendet wird.

Dieser Vorgang löscht die private Zertifizierungsstelle (CA), die Sie mit diesem [CreateCertificateAuthority](https://docs.aws.amazon.com/privateca/latest/APIReference/API_CreateCertificateAuthority.html)Vorgang erstellt haben. Für die Operation `DeleteCertificateAuthority` müssen Sie einen ARN angeben, damit die Zertifizierungsstelle gelöscht werden kann. Sie können den ARN finden, indem Sie die [ListCertificateAuthorities](https://docs.aws.amazon.com/privateca/latest/APIReference/API_ListCertificateAuthorities.html)Operation aufrufen. Sie können die private Zertifizierungsstelle sofort löschen, wenn ihr Status `CREATING` oder `PENDING_CERTIFICATE` lautet. Wenn Sie das Zertifikat bereits importiert haben, können Sie sie jedoch nicht sofort löschen. Sie müssen zuerst die CA deaktivieren, indem Sie die [UpdateCertificateAuthority](https://docs.aws.amazon.com/privateca/latest/APIReference/API_UpdateCertificateAuthority.html)Operation aufrufen und den `Status` Parameter auf setzen`DISABLED`. Dann können Sie den Parameter `PermanentDeletionTimeInDays`in der Operation `DeleteCertificateAuthority`verwenden, um die Anzahl der Tage anzugeben (von 7 bis 30). Während dieses Zeitraums kann die private Zertifizierungsstelle wieder auf den Status `disabled` zurückgesetzt werden. Wenn Sie den `PermanentDeletionTimeInDays`-Parameter nicht festlegen, ist der Wiederherstellungszeitraum standardmäßig 30 Tage. Nach Ablauf dieses Zeitraums wird die private Zertifizierungsstelle dauerhaft gelöscht und kann nicht wiederhergestellt werden. Weitere Informationen finden Sie unter [Wiedererstellen einer Zertifizierungsstelle](PCARestoreCA.md). 

Ein Java-Beispiel, das Ihnen zeigt, wie Sie den [RestoreCertificateAuthority](https://docs.aws.amazon.com/privateca/latest/APIReference/API_RestoreCertificateAuthority.html)Vorgang verwenden, finden Sie unter[RestoreCertificateAuthority](JavaApi-RestoreCertificateAuthority.md). 

```
package com.amazonaws.samples;

import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.profile.ProfileCredentialsProvider;
import com.amazonaws.client.builder.AwsClientBuilder;
import com.amazonaws.client.builder.AwsClientBuilder.EndpointConfiguration;
import com.amazonaws.auth.AWSStaticCredentialsProvider;

import com.amazonaws.services.acmpca.AWSACMPCA;
import com.amazonaws.services.acmpca.AWSACMPCAClientBuilder;

import com.amazonaws.services.acmpca.model.DeleteCertificateAuthorityRequest;

import com.amazonaws.AmazonClientException;
import com.amazonaws.services.acmpca.model.ResourceNotFoundException;
import com.amazonaws.services.acmpca.model.InvalidArnException;
import com.amazonaws.services.acmpca.model.InvalidStateException;
import com.amazonaws.services.acmpca.model.RequestFailedException;

public class DeleteCertificateAuthority {

   public static void main(String[] args) throws Exception{

      // Retrieve your credentials from the C:\Users\name\.aws\credentials file
      // in Windows or the .aws/credentials file in Linux.
      AWSCredentials credentials = null;
      try {
         credentials = new ProfileCredentialsProvider("default").getCredentials();
      } catch (Exception e) {
         throw new AmazonClientException("Cannot load your credentials from disk", e);
      }

      // Define the endpoint for your sample.
      String endpointRegion = "{{region}}";  // Substitute your region here, e.g. "us-west-2"
      String endpointProtocol = "https://acm-pca." + endpointRegion + ".amazonaws.com/";
      EndpointConfiguration endpoint =
            new AwsClientBuilder.EndpointConfiguration(endpointProtocol, endpointRegion);

      // Create a client that you can use to make requests.
      AWSACMPCA client = AWSACMPCAClientBuilder.standard()
         .withEndpointConfiguration(endpoint)
         .withCredentials(new AWSStaticCredentialsProvider(credentials))
         .build();

      // Create a requrest object and set the ARN of the private CA to delete.
      DeleteCertificateAuthorityRequest req = new DeleteCertificateAuthorityRequest();

      // Set the certificate authority ARN.
      req.withCertificateAuthorityArn("arn:{{aws}}:acm-pca:{{us-east-1}}:{{111122223333}}:certificate-authority/{{11223344-1234-1122-2233-112233445566}}");
            
      // Set the recovery period.
      req.withPermanentDeletionTimeInDays(12);            

      // Delete the CA.
      try {
         client.deleteCertificateAuthority(req);
      } catch (ResourceNotFoundException ex) {
         throw ex;
      } catch (InvalidArnException ex) {
         throw ex;
      } catch (InvalidStateException ex) {
         throw ex;
      } catch (RequestFailedException ex) {
         throw ex;
      }
   }
}
```