How the access-approval flow works
At a high level, the access-approval workflow follows these steps:- A user determines they need additional permissions to complete a task (for example, creating a VPC network).
- The user submits an access request through the organization’s request system.
- The request is reviewed by approvers according to defined policy and sensitive-role requirements.
- If approved, the user receives the requested permission(s) for a defined duration (time-bound grant).
- After the duration ends, the granted access is automatically removed.
compute.networkAdmin to create a VPC network.” Always grant only the permissions requested — this enforces the least privilege principle and reduces blast radius.
Next, the request enters the approval flow. Reviewers should verify:
- Whether the requester already has the needed access (to avoid redundant approvals).
- Whether the requested role actually contains the permissions required for the task.
- Whether the role or permissions are classified as sensitive under your policy (those should require manual approval).

Approvers and what they need
Approvers are typically organization administrators or designated custodians (for example, a director of SRE or a DevOps manager). When a request arrives, approvers need concise, actionable information to decide quickly:- Who is requesting access.
- Why they need it (business justification).
- Exactly which role or permission is requested.
- How long the access is needed (requested duration).
Common request channels include Jira, ServiceNow, identity governance platforms (e.g., SailPoint), or an internal portal/console.

After approval: performing the task and automatic expiry
Once access is approved and granted, the user performs the task (for example, creating the VPC). Ensure that the system issues permissions only for the requested time window, and that the grant is auditable.
- Enforce time-limited access by default.
- Audit all granted requests and expirations.
- Revoke access automatically when the duration ends.
Plan requests so they include the reason and a justified duration, and ensure your approval workflow enforces automatic revocation when the duration ends.
Best practices and further reading
- Enforce least privilege: prefer role/permission granularity over broad roles.
- Require manual approval for roles that map to sensitive permissions.
- Integrate approvals with ticketing or identity governance to maintain audit trails.
- Use short, justifiable durations and automate revocation.
- Regularly review temporary-access logs to detect anomalies and reduce drift.