Skip to content
GitHubXDiscordRSS

Connector

Learn how to create, update, and manage AWS PCAConnectorAD Connectors using Alchemy Cloud Control.

The Connector resource allows you to manage AWS PCAConnectorAD Connectors used for integrating AWS Private Certificate Authority with Microsoft Active Directory.

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"
}
});

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
});

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"]
}
});