Configure your organization.yml
organization.yml
represents your AWS Organization. Any changes to Accounts
or OrganizationUnits
will be reflected in your AWS Organization. You can create new accounts or organization units, move accounts to different organization units, and assign Terraform
, Cloudformation
, CDK
stacks at any level in the hierarchy.
Organization Units
within each other.
Organization:
instructs the Telophase parser that an AWS Organization follows. It has no corresponding representation in AWS.
Name: root
represents the root organization unit in your AWS Organization. It is the parent for all accounts and organization units. It cannot be renamed.
Accounts
represents a list of AWS Account
s.
us-prod
with root user us-prod@telophase.dev
eu-prod
with root user eu-prod@telophase.dev
OrganizationUnits
represents a list of AWS Organization Unit
s.
Production
with child accounts us-prod
and eu-prod
Dev Accounts
with child accounts developer1
and developer2
Account
s and OrganizationUnits
s. Stacks assigned to OrganizationUnits
will be applied to all child Account
s.
us-prod
account:
s3-remote-state
CDK stack in go/src/cdk
that stands up an s3 bucket for a terraform remote state.tf/default-vpc
Terraform stack.Account
s and OrganizationUnits
s can be tagged. Tags represent AWS Tag
s.
Telophase Tags map to AWS tags with a key, value pair delimited by an =
. For example, env=dev
will translate to an AWS tag on an Account or OU with the key env
and value dev
.
Telophase commands optionally take tags as inputs, allowing you to limit the scope of the operation.
telophasecli diff --tag "env=dev"
will show a diff
for only the newdev1
account.