Skip to content
This repository has been archived by the owner on May 1, 2019. It is now read-only.
/ dq-tf-ad-demo Public archive

Demo of Active Directory with windows + linux instances

License

Notifications You must be signed in to change notification settings

UKHomeOffice/dq-tf-ad-demo

Repository files navigation

Terraform Microsoft AD Demo

A proof of concept of deploying a highly available, scalable Microsoft Active Directory infrastructure in AWS using AWS Directory Services.

AWS Directory Services provides the Active Directory in multiple subnets in different availability zones to achieve high availability. After the AD is deployed, we can only interact with it through a Windows machine (I call it "AD Writer") that has joined the domain.

In this proof of concept, Terraform is used to orchestrate the deployment of the Active Directory and the AD Writer machine.

Usage

AWS_ACCESS_KEY_ID=xx AWS_SECRET_ACCESS_KEY=yy terraform apply

The ad takes quite a while to start (around 23 minutes).

When its all done it should output the addresses for the machines it's made and also the Admin password The Windows box you can RDP to, the linux machines you can ssh to like: ssh ec2-XXX-XXX-XXX-XXX.eu-west-2.compute.amazonaws.com -l admin@myapp.com

TODO

Things you should do

  • Keep the admin credentials in KMS rather than terraform state
  • Make an AD user with limited access that can just add computers to the AD rather than use the admin account which is considered bad practice.
  • Find someway to remove computers from the AD when they go away

Acknowledgements

This is based on Tony P. Hadimulyono's Blog post and GitHub Repo

Releases

No releases published

Packages

No packages published

Languages