AmazonQuickSuiteAccessPolicy
Last Modified
Oct 20, 2026
October 20, 2026 at 12:03 AM UTC
Version
v1
Total Versions
1
Created
Oct 19, 2026
Actions
54
Risk
HighAn unrestricted escalation path, identity administration, secret reads or the power to switch off security monitoring. Read from this policy document alone: trust policies, boundaries and SCPs in your account still decide what actually succeeds. How this is assessed
- High
Can change identities and their permissions
Grants 2 permissions management actions on IAM, IAM Identity Center or Organizations, on any resource with no condition.
sso:associateprofilesso:disassociateprofileUse with caution: Grant it only to identity administrators, and protect your admin roles and SCPs with a permissions boundary or an SCP of their own.
- Medium
Can take over other users or roles
Grants the actions of 1 documented escalation path, but only on named resources or under a condition. Review that scope before trusting it.
- sts:AssumeRole: condition aws:ResourceAccount, on arn:aws:iam::*:role/AmazonQuickSuiteAccessRole
Use with caution: Check which roles, users or policies fall inside the scope shown above. Within it the escalation works as documented, so keep privileged principals out of it.
- Medium
Can rewrite resource policies and sharing
Grants 18 permissions management actions across 1 service (quicksight) on any resource, enough to share resources outside the account.
quicksight:createiampolicyassignmentquicksight:deleteiampolicyassignmentquicksight:updateactionconnectorpermissionsquicksight:updateagentpermissionsquicksight:updateanalysispermissionsquicksight:updateapppermissionsquicksight:updatedashboardpermissionsquicksight:updatedatasetpermissionsquicksight:updatedatasourcepermissionsquicksight:updateextensionpermissionsquicksight:updateflowpermissionsquicksight:updatefolderpermissionsand 6 moreUse with caution: Turn on IAM Access Analyzer external access findings, and keep account-level guards like S3 Block Public Access enabled.
- Medium
Full quicksight access on every resource
Uses quicksight:* with Resource "*" and no condition, so every action AWS adds to that service later is granted too.
quicksight:*Use with caution: The grant grows every time the service does. For long-lived access, prefer a policy that lists the actions you actually need.
Policy Document
View on GitHub{
"PolicyVersion": {
"Document": {
"Version": "2012-10-17",
"Statement": [
{
"Sid": "quicksight",
"Effect": "Allow",
"Action": "quicksight:*",
"Resource": "*"
},
{
"Sid": "identitystore",
"Effect": "Allow",
"Action": [
"identitystore:ListUsers",
"identitystore:ListGroups",
"identitystore:DescribeUser",
"identitystore:DescribeGroup",
"identitystore:CreateUser",
"identitystore:CreateGroup",
"identitystore:UpdateUser",
"identitystore:UpdateGroup",
"identitystore:DeleteUser",
"identitystore:DeleteGroup",
"identitystore:ReserveUser",
"identitystore:GetUserId",
"identitystore:GetGroupId",
"identitystore:ListGroupMembershipsForMember"
],
"Resource": "*"
},
{
"Sid": "ssoControlPlane",
"Effect": "Allow",
"Action": [
"sso:DescribeInstance",
"sso:ListInstances",
"sso:DescribeRegisteredRegions",
"sso:CreateApplication",
"sso:UpdateApplication",
"sso:DeleteApplication",
"sso:DescribeApplication",
"sso:ListApplications",
"sso:PutApplicationAuthenticationMethod",
"sso:PutApplicationGrant",
"sso:ListApplicationGrants",
"sso:PutApplicationAccessScope",
"sso:DeleteApplicationAccessScope",
"sso:ListApplicationAccessScopes",
"sso:CreateApplicationAssignment",
"sso:DeleteApplicationAssignment",
"sso:PutApplicationAssignmentConfiguration",
"sso:AssociateProfile",
"sso:DisassociateProfile",
"sso:ListProfiles",
"sso:GetProfile",
"sso:ListDirectoryAssociations",
"sso:SearchGroups"
],
"Resource": "*"
},
{
"Sid": "ssoOauthRuntime",
"Effect": "Allow",
"Action": [
"sso-oauth:CreateTokenWithIAM",
"sso-oauth:IntrospectTokenWithIAM",
"sso-oauth:RevokeTokenWithIAM"
],
"Resource": "arn:aws:sso::*:application/*"
},
{
"Sid": "signin",
"Effect": "Allow",
"Action": "signin:CreateOAuth2Token",
"Resource": [
"arn:aws:signin:*:*:*"
],
"Condition": {
"StringEquals": {
"aws:ResourceAccount": "${aws:PrincipalAccount}"
}
}
},
{
"Sid": "stsSelf",
"Effect": "Allow",
"Action": [
"sts:AssumeRole",
"sts:SetContext",
"sts:TagSession"
],
"Resource": [
"arn:aws:iam::*:role/AmazonQuickSuiteAccessRole"
],
"Condition": {
"StringEquals": {
"aws:ResourceAccount": "${aws:PrincipalAccount}"
}
}
},
{
"Sid": "passRoleSelf",
"Effect": "Allow",
"Action": "iam:PassRole",
"Resource": [
"arn:aws:iam::*:role/AmazonQuickSuiteAccessRole"
],
"Condition": {
"StringEquals": {
"aws:ResourceAccount": "${aws:PrincipalAccount}"
}
}
},
{
"Sid": "userSubscriptions",
"Effect": "Allow",
"Action": [
"user-subscriptions:SetOverageConfig",
"user-subscriptions:GetCurrentPlanDetails",
"user-subscriptions:ListApplicationClaims",
"user-subscriptions:CreateUpdatePlanPreview",
"user-subscriptions:UpdateClaim",
"user-subscriptions:CreateClaim"
],
"Resource": "*"
},
{
"Sid": "organizations",
"Effect": "Allow",
"Action": [
"organizations:DescribeOrganization",
"organizations:ListAWSServiceAccessForOrganization"
],
"Resource": "*"
}
]
},
"VersionId": "v1",
"IsDefaultVersion": true,
"CreateDate": "2026-10-19T23:57:07+00:00"
}
}Version History (1 recorded)
Raw history53 actions added