Connector
The Connector resource allows you to manage AWS PCAConnectorAD Connectors used for integrating AWS Private Certificate Authority with Microsoft Active Directory.
Minimal Example
Section titled “Minimal Example”Create a basic Connector with required properties and a common optional tag.
import AWS from "alchemy/aws/control";
const basicConnector = await AWS.PCAConnectorAD.Connector("myBasicConnector", { CertificateAuthorityArn: "arn:aws:acm-pca:us-east-1:123456789012:certificate-authority/abc12345-def6-7890-ghij-klmnopqrstuv", DirectoryId: "d-1234567890", VpcInformation: { VpcId: "vpc-12345678", SubnetIds: ["subnet-12345678", "subnet-87654321"], SecurityGroupIds: ["sg-12345678"] }, Tags: { Environment: "Development", Project: "CertificateManagement" }});
Advanced Configuration
Section titled “Advanced Configuration”Configure a Connector with additional properties for enhanced functionality, including adopting an existing resource.
const advancedConnector = await AWS.PCAConnectorAD.Connector("myAdvancedConnector", { CertificateAuthorityArn: "arn:aws:acm-pca:us-west-2:123456789012:certificate-authority/xyz98765-vwxy-1234-zabc-defghijklmnop", DirectoryId: "d-0987654321", VpcInformation: { VpcId: "vpc-87654321", SubnetIds: ["subnet-23456789"], SecurityGroupIds: ["sg-87654321"] }, adopt: true // Adopt existing resource if it already exists});
Using Tags for Resource Management
Section titled “Using Tags for Resource Management”Create a Connector with detailed tagging for better resource management and organization.
const taggedConnector = await AWS.PCAConnectorAD.Connector("myTaggedConnector", { CertificateAuthorityArn: "arn:aws:acm-pca:eu-west-1:123456789012:certificate-authority/def45678-ghij-1234-kjhg-lmnopqrstuvw", DirectoryId: "d-2345678901", VpcInformation: { VpcId: "vpc-23456789", SubnetIds: ["subnet-34567890"], SecurityGroupIds: ["sg-23456789"] }, Tags: { Team: "Infra", CostCenter: "12345", Environment: "Production" }});
Handling Multiple Subnets and Security Groups
Section titled “Handling Multiple Subnets and Security Groups”Create a Connector that utilizes multiple subnets and security groups for redundancy and security.
const multiSubnetConnector = await AWS.PCAConnectorAD.Connector("myMultiSubnetConnector", { CertificateAuthorityArn: "arn:aws:acm-pca:ap-southeast-1:123456789012:certificate-authority/ghi78901-jklm-2345-nmop-qrstuvwxyz", DirectoryId: "d-3456789012", VpcInformation: { VpcId: "vpc-34567890", SubnetIds: ["subnet-45678901", "subnet-56789012"], SecurityGroupIds: ["sg-34567890", "sg-45678901"] }});