DirectoryRegistration
The DirectoryRegistration resource allows you to manage AWS PCAConnectorAD DirectoryRegistrations which enable the integration of AWS Private Certificate Authority with Active Directory.
Minimal Example
Section titled “Minimal Example”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" }});
Advanced Configuration
Section titled “Advanced Configuration”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});
Using Tags for Resource Management
Section titled “Using Tags for Resource Management”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" }});
Handling Updates
Section titled “Handling Updates”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" }});