AWS Access

If your account already has access

Create and update are different operations, and GovIntel resolves none of it on your behalf because it cannot see inside your account.

Currentengine 9.0.0Verified 2026-08-30

The role name is fixed per account, and the stack name is fixed too. If either already exists, creating them again fails.

Why the name is not simply made unique

Fixing the role name per account is what lets GovIntel derive the role identifier from twelve digits, which is the whole of the onboarding experience. Suffixing it per engagement would trade one problem for a permanent proliferation of near-identical roles in your account.

So the product knows how to update, not only how to create.

The states an account can be in

StateWhat it meansWhat happens
FreshNothing of GovIntel's is presentCreate everything
ReadyEverything present, current, and inside its windowVerify only
ReassessmentOurs, but the engagement has moved onUpdate: same stack, same role, new expiry
PartialSome present, some missingCreate only the gap
Stack rolled backA dead stack from a failed createRecoverable only if it holds nothing
Foreign roleA role with our name that cannot be proved to be oursStop. Nothing is touched
Provider incompatibleYour identity provider cannot carry our tokensStop. Nothing is touched
Role permissions invalidOurs by tag and trust, but carrying grants the template never attachedStop. Nothing is touched
Ownership unknownWho manages the role could not be establishedStop. Unknown is not owned

The four that stop

The last four are deliberate. GovIntel has no read access to your account and therefore cannot verify what it would be changing. Modifying a role it cannot prove is its own would be acting on a guess inside somebody else's production environment.

In each case you are told what was found and what to check. Nothing is altered until it is resolved.