Skip to content

Requesting Access

Request temporary elevated access to AWS accounts through the JITSudo web UI or API.

  1. Navigate to New Request
  2. Select the target AWS account from discovered resources
  3. Choose a permission set (e.g., PowerUserAccess, AdministratorAccess)
  4. Set the duration for how long you need access (in seconds)
  5. Add a justification explaining why access is needed
  6. Submit the request
Terminal window
curl -X POST https://jitsudo.example.com/v1/requests \
-H "Authorization: Bearer <jwt>" \
-H "X-Tenant-ID: <tenant-uuid>" \
-H "Content-Type: application/json" \
-d '{
"resource_type": "aws_account",
"resource_id": "123456789012",
"permission_set_arn": "arn:aws:sso:::permissionSet/ssoins-xxx/ps-xxx",
"duration_seconds": 14400,
"justification": "Investigating production incident INC-1234"
}'
StateDescription
pendingAwaiting policy evaluation or manual approval
approvedRequest approved, grant being provisioned
deniedRequest denied by policy or reviewer
expiredApproval timeout reached without a decision
cancelledRequest cancelled by the requester

For emergency scenarios, requests can be flagged as break-glass. These bypass normal approval workflows based on policy configuration, providing immediate access while still maintaining a full audit trail.

Once approved, JITSudo creates a grant and the worker provisions an AWS Identity Center account assignment. You can access the target account through the AWS SSO portal within moments.