Template
Learn how to create, update, and manage AWS PCAConnectorAD Templates using Alchemy Cloud Control.
The Template resource lets you manage AWS PCAConnectorAD Templates for configuring certificate authorities and their templates.
Minimal Example
Section titled “Minimal Example”Create a basic PCAConnectorAD Template with required properties and one optional property.
import AWS from "alchemy/aws/control";
const pcaTemplate = await AWS.PCAConnectorAD.Template("myPcaTemplate", { ConnectorArn: "arn:aws:example:region:account-id:connector/connector-name", Definition: { // Define your template settings here TemplateName: "MyTemplate", CertificatePolicies: [ { PolicyIdentifier: "1.3.6.1.5.5.7.3.1", // This is an example OID for server authentication PolicyQualifiers: [] } ] }, Name: "My PCA Template", Tags: { Environment: "Production", Department: "IT" }});
Advanced Configuration
Section titled “Advanced Configuration”Configure a PCAConnectorAD Template with more advanced settings including reenrollment options.
const advancedPcaTemplate = await AWS.PCAConnectorAD.Template("advancedPcaTemplate", { ConnectorArn: "arn:aws:example:region:account-id:connector/connector-name", Definition: { TemplateName: "AdvancedTemplate", CertificatePolicies: [ { PolicyIdentifier: "1.3.6.1.5.5.7.3.2", // This is an example OID for client authentication PolicyQualifiers: [] } ], KeyUsage: { DigitalSignature: true, KeyEncipherment: true } }, Name: "Advanced PCA Template", ReenrollAllCertificateHolders: true, Tags: { Project: "Security", Owner: "John Doe" }});
Using Tags for Resource Management
Section titled “Using Tags for Resource Management”Create a PCAConnectorAD Template that utilizes tags for better resource management.
const taggedPcaTemplate = await AWS.PCAConnectorAD.Template("taggedPcaTemplate", { ConnectorArn: "arn:aws:example:region:account-id:connector/connector-name", Definition: { TemplateName: "TaggedTemplate", CertificatePolicies: [ { PolicyIdentifier: "1.2.840.113549.1.9.15", // Example OID for email protection PolicyQualifiers: [] } ] }, Name: "Tagged PCA Template", Tags: { Application: "Finance", Owner: "Jane Smith", Compliance: "GDPR" }});