TagCertificateAuthorities - AWS Private Certificate Authority

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.

TagCertificateAuthorities

Das folgende Java-Beispiel zeigt, wie die -TagCertificateAuthorityOperation verwendet wird.

Diese Operation fügt Ihrer privaten CA einen oder mehrere Tags hinzu. Tags sind Kennzeichnungen, die Sie verwenden können, um Ihre AWS-Ressourcen zu identifizieren und zu organisieren. Jedes Tag besteht aus einem Schlüssel und einem optionalen Wert. Wenn Sie diese Operation aufrufen, geben Sie die private CA über den Amazon-Ressourcennamen (ARN) an. Sie geben den Tag mit einem Schlüssel-Wert-Paar an. Um ein bestimmtes Merkmal dieser CA zu identifizieren, können Sie ein Tag auf nur eine private CA anwenden. Oder, um nach einer gemeinsamen Beziehung zwischen diesen CAs zu filtern, können Sie dasselbe Tag auch auf mehrere private CAs anwenden. Um ein oder mehrere Tags zu entfernen, verwenden Sie die -UntagCertificateAuthorityOperation. Rufen Sie die Operation auf, ListTags um zu sehen, welche Tags Ihrer CA zugeordnet sind.

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.TagCertificateAuthorityRequest; import com.amazonaws.services.acmpca.model.Tag; import java.util.ArrayList; import com.amazonaws.AmazonClientException; import com.amazonaws.services.acmpca.model.ResourceNotFoundException; import com.amazonaws.services.acmpca.model.InvalidArnException; import com.amazonaws.services.acmpca.model.InvalidTagException; import com.amazonaws.services.acmpca.model.TooManyTagsException; public class TagCertificateAuthorities { 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 tag - method 1 Tag tag1 = new Tag(); tag1.withKey("Administrator"); tag1.withValue("Bob"); // Create a tag - method 2 Tag tag2 = new Tag() .withKey("Purpose") .withValue("WebServices"); // Add the tags to a collection. ArrayList<Tag> tags = new ArrayList<Tag>(); tags.add(tag1); tags.add(tag2); // Create a request object and specify the certificate authority ARN. TagCertificateAuthorityRequest req = new TagCertificateAuthorityRequest(); req.setCertificateAuthorityArn("arn:aws:acm-pca:us-east-1:111122223333:certificate-authority/11223344-1234-1122-2233-112233445566"); req.setTags(tags); // Add a tag try { client.tagCertificateAuthority(req); } catch (InvalidArnException ex) { throw ex; } catch (ResourceNotFoundException ex) { throw ex; } catch (InvalidTagException ex) { throw ex; } catch (TooManyTagsException ex) { throw ex; } } }