We could have automatically created a new user with admin privileges using AWS
CDK, but it would require root account credentials. We want to avoid that for
security reasons.
Never create access keys for the root user. If these credentials are
exposed, attackers can gain complete control of your AWS account, resources,
and billing.
Enable MFA on your root account.
Use free authenticator apps like Google
Authenticator or
Microsoft
Authenticator
for MFA.