Users
Public Oath
- There is
dev
role and a role with the name of each product but prefixed withprod_
. Each role has a KMS key with the same name, and can access the keys of other less privileged roles,prod_common
being the super-admin, anddev
the less privileged user) - There is an
erika.bayona
user. - The ARN of the previous entities (IAM roles, IAM users, and KMS keys) is constant over time.
Architecture
The "users" component of "Common" owns the authentication and authorization within Amazon Web Services (AWS).
We divide our AWS account into production and development.
For development, we have an IAM role called
dev
.For production, we have an IAM role named as the product, prefixed with
prod_
, for example:prod_integrates
. The IAM role calledprod_common
is the super-admin role, and it's more privileged than any other role.We have one external user as part of our subscription with Clouxter called
erika.bayona
.Secrets are encrypted and managed with Mozilla's Secrets OPerationS (SOPS).
Each product has a KMS key on Amazon Web Services (AWS) that is used to encrypt and decrypt the SOPS file,
- The
prod_common
role can access any product KMS key. - All
prod_*
roles can access thedev
KMS key, and the KMS key of their respective product. - The
dev
role can access thedev
KMS key only.
- The
You can right-click on the image below to open it in a new tab, or save it to your computer.
Contributing
Please read the contributing page first.