Skip to content
GitHubXDiscord

DirectoryRegistration

The DirectoryRegistration resource allows you to manage AWS PCAConnectorAD DirectoryRegistrations which enable the integration of AWS Private Certificate Authority with Active Directory.

Create a basic DirectoryRegistration with required properties and a tag.

import AWS from "alchemy/aws/control";
const directoryRegistration = await AWS.PCAConnectorAD.DirectoryRegistration("myDirectoryRegistration", {
DirectoryId: "d-1234567890", // Your Active Directory ID
Tags: {
Environment: "Development"
}
});

Configure a DirectoryRegistration with additional properties, including the adopt option to handle existing resources.

const advancedDirectoryRegistration = await AWS.PCAConnectorAD.DirectoryRegistration("myAdvancedDirectoryRegistration", {
DirectoryId: "d-0987654321", // Your Active Directory ID
Tags: {
Project: "MyProject",
Owner: "admin@example.com"
},
adopt: true // Adopt existing resource if it already exists
});

Create a DirectoryRegistration that uses multiple tags for better resource management and identification.

const taggedDirectoryRegistration = await AWS.PCAConnectorAD.DirectoryRegistration("myTaggedDirectoryRegistration", {
DirectoryId: "d-1122334455", // Your Active Directory ID
Tags: {
Environment: "Production",
Department: "IT",
Owner: "it-admin@example.com"
}
});

Demonstrate updating an existing DirectoryRegistration by modifying its tags.

const updateDirectoryRegistration = await AWS.PCAConnectorAD.DirectoryRegistration("myUpdateDirectoryRegistration", {
DirectoryId: "d-5566778899", // Your Active Directory ID
Tags: {
Environment: "Staging", // Updated tag
Owner: "admin@example.com"
}
});