One script or a few clicks. No credentials handed to us, ever.

The flow

Engineer logs in, assumes a scoped role, session expires on its own.

Our engineers authenticate to continuous.engineering's own identity provider with MFA enforced, every session. That identity assumes a role inside your account through a stack you deploy and own: a CloudFormation template on AWS, a native gcloud script on GCP, a native az script on Azure. Sessions are short-lived (AWS/GCP: 2-4 hours) or individually revocable (Azure). Every action lands in your own cloud's audit log under the individual engineer's identity, not a shared one.

0
standing credentials
Nothing to rotate at the end of an engagement, because there was never anything to rotate.
Security

No open ports, on any cloud

Instance access never requires an open port: AWS Systems Manager Session Manager, GCP Identity-Aware Proxy tunneling, Azure Bastion with Entra ID. Port 22 stays closed. Your security groups don't change.

Least privilege

The role matches the work, nothing broader

Read-only work gets a read-only role. Infrastructure work gets a DevOps-scoped role. Database shell access can be restricted to instances you've tagged. Production can be denied entirely. You grant exactly what the engagement needs.

Admin alerting

You know about high-privilege sessions the moment they happen

The admin role is the shortest-lived, most tightly scoped role of all. On AWS, your security team is emailed every single time it's assumed, within seconds, not discovered later in a log review.

Revocation

One command, and access is gone

Delete the CloudFormation stack (AWS), run the removal flag on the deploy script (GCP/Azure), and every CE role or binding is removed immediately. There are no credentials to hunt down, because our engineers never held any of yours.

Shared keys, VPN accounts, and root passwords all fail the same way: quietly.

Shared IAM users with access keys. No expiry by default, no MFA on API calls, no way to know which engineer used the key, and rotation that rarely happens because nobody owns it.

VPN + SSH. Accounts outlive engagements, keys proliferate across servers, port 22 has to stay open, and there's no audit trail of what commands actually ran.

Shared root or admin passwords. No comment needed.

Maps directly to the controls your auditors already ask about.

SOC 2

CC6, CC7, CC9

Logical access controls, system monitoring, and vendor risk mitigation: least-privilege roles, no standing credentials, per-engineer audit trail, one-command revocation.

HIPAA

164.312 Technical Safeguards

Unique user identification, automatic logoff via session expiry, audit controls, and person/entity authentication enforced by MFA before any session exists.

PCI DSS v4.0 / ISO 27001

Req. 7, 8, 10 · A.5, A.8

Deny-by-default access control, unique IDs with strong authentication, and immutable audit logging your cloud provider writes and protects, not us.

Full control-by-control mapping, evidence package guidance, and BAA process: Compliance reference ↗

The explanation ends here. The setup docs live on grant-access itself.

Talk to Maya, or ask devops directly.

Maya can walk through which role fits your engagement, or how session length differs across clouds. For anything your audit team needs in writing, reach devops@continuous.engineering.

← Back to Services