Skip to content

Browsing Resources

JITSudo discovers and caches AWS resources so users can browse what’s available for access requests.

TypeDescriptionIdentifier
aws_accountAWS account12-digit account ID
aws_permission_setIAM Identity Center permission setARN
aws_s3_bucketS3 bucketBucket name
aws_rds_instanceRDS database instanceDB instance ARN
aws_ec2_instanceEC2 compute instanceInstance ID (i-xxxx)
Terminal window
curl https://jitsudo.example.com/v1/aws/accounts \
-H "Authorization: Bearer <jwt>" \
-H "X-Tenant-ID: <tenant-uuid>"
Terminal window
curl https://jitsudo.example.com/v1/aws/permission-sets \
-H "Authorization: Bearer <jwt>" \
-H "X-Tenant-ID: <tenant-uuid>"

Additional resource types are available at /v1/aws/s3-buckets, /v1/aws/rds-instances, and /v1/aws/ec2-instances.

Administrators can trigger a bulk sync of AWS resources to update the cache:

Terminal window
# Sync accounts
curl -X PUT https://jitsudo.example.com/v1/aws/accounts \
-H "X-API-Key: <api-key>" \
-H "X-Tenant-ID: <tenant-uuid>"
# Sync permission sets
curl -X PUT https://jitsudo.example.com/v1/aws/permission-sets \
-H "X-API-Key: <api-key>" \
-H "X-Tenant-ID: <tenant-uuid>"

Resources include flexible JSONB metadata and a ranking field for privilege level ordering.