Skip to content

Commit

Permalink
add OU structure
Browse files Browse the repository at this point in the history
  • Loading branch information
badra001 committed Jun 10, 2026
1 parent 8ea6950 commit c946903
Showing 1 changed file with 48 additions and 0 deletions.
48 changes: 48 additions & 0 deletions aws/projects/adsd-chris/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,51 @@ to any future MSSQL setups.

## FSx Windows
* Integration with boc.ad.census.gov

## Active Directory Integrations

The components of AWS which integrate with Active Directory require some AD constructs to be setup:

1. OU structure to isolate AWS systems from other systems
* GPO inheritance restrictions
* Specific per-OU permissions by service accounts
1. Service Account
* Requires a service account
* userame/password to configure the service
* cannot use a gMSA
* Automatic rotation may be possible with custom Lambdas

The proposed structure is this:

```
dc=boc,dc=ad,dc=census,dc=gov/
└── OU=Cloud Services
└── OU=AWS
├── OU=Computers
│   └── OU={base-label-format}-{short-region}
└── OU=Service Accounts
└── cn=svc-{purpose}-{base-label-format}-{short-region}
```

For the service account username:

* purpose
* rds: for RDS MSSQL
* fsx: for FSx Windows
* other ones to be discussed and documented before implementing
* [base-label-format](https://github.e.it.census.gov/terraform/cloud-information/tree/master/aws/documentation/naming-tagging-standard#base-label-format)
* org-app-env
* example: adsd-chris-dev
* short-region
* uge1: us-gov-east-1
* ugw1: us-gov-west-1

The OU object will contain a description showing the AWS Account ID and the AWS Account Alias.

The reason behind the region here is so we can create the specific resources within code in the AWS account in each region,
though this is up for dicusssion.



At this tim

0 comments on commit c946903

Please sign in to comment.