AmazonQFullAccess
Summary
Provides full access to enable interactions with Amazon Q
Permissions imported from the AWS Managed Policy Reference Guide; other sections pending editorial review.
Identity
- ARN
arn:aws:iam::aws:policy/AmazonQFullAccess- Default version
- v12
- Created
- Last edited
- Services
- cloudformation, iam, q, sts
Control-plane actions (33)
By access level: 3 List, 10 Read, 2 Tagging, 18 Write.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| CloudFormation | 2 of 104 | 2 Read; 0 restricted, 0 conditional | cloudformation:GetResource, cloudformation:ListResources |
| IAM | 1 of 190 | 1 Write; 1 restricted, 1 conditional | iam:PassRole |
| Q | 29 of 54 | 3 List, 8 Read, 2 Tagging, 16 Write; 0 restricted, 0 conditional | q:CreateArtifact, q:CreateAssignment, q:CreatePlugin, q:DeleteAssignment, q:DeleteConversation, q:DeletePlugin, q:GenerateCodeFromCommands, q:GetArtifact, q:GetArtifactActionResult, q:GetConversation, q:GetIdentityMetadata, q:GetPlugin and 17 more |
| STS | 1 of 16 | 1 Write; 1 restricted, 0 conditional | sts:SetContext |
CloudFormation: 2 actions
- cloudformation:GetResource (Read)
- cloudformation:ListResources (Read)
IAM: 1 actions
- iam:PassRole (Write)
Q: 29 actions
- q:CreateArtifact (Write)
- q:CreateAssignment (Write)
- q:CreatePlugin (Write)
- q:DeleteAssignment (Write)
- q:DeleteConversation (Write)
- q:DeletePlugin (Write)
- q:GenerateCodeFromCommands (Read)
- q:GetArtifact (Read)
- q:GetArtifactActionResult (Read)
- q:GetConversation (Read)
- q:GetIdentityMetadata (Read)
- q:GetPlugin (Read)
- q:GetTroubleshootingResults (Read)
- q:ListConversations (Read)
- q:ListPluginProviders (List)
- q:ListPlugins (List)
- q:ListTagsForResource (List)
- q:PassRequest (Write)
- q:PerformArtifactAction (Write)
- q:SendMessage (Write)
- q:StartConversation (Write)
- q:StartTroubleshootingAnalysis (Write)
- q:StartTroubleshootingResolutionExplanation (Write)
- q:TagResource (Tagging)
- q:UntagResource (Tagging)
- q:UpdateConversation (Write)
- q:UpdatePlugin (Write)
- q:UpdateTroubleshootingCommandResult (Write)
- q:UsePlugin (Write)
STS: 1 actions
- sts:SetContext (Write)
Data-plane actions (0)
By access level: none.
This policy grants no actions in this plane.
Excluded and conditional actions
No patterns are excluded by NotAction or Deny statements.
Resource scope and attachment
Resource scope across granted actions: mixed.
Can be attached: Yes, to users, groups and roles.
Why this tier
- Grants 20 write, tagging or permissions-management actions, short of full control of any service.
- Grants iam:PassRole, but only for scoped roles or under conditions (for example iam:PassedToService).
Guidance
Pending editorial review. The permission data on this page comes straight from AWS; this section will be filled in once a reviewed guide exists.
Related policies
Same service
- AIOpsOperatorAccess
- AmazonQDeveloperAccess
- AmazonSageMakerCanvasSMDataScienceAssistantAccess
- AWSManagementConsoleBasicUserAccess
- AWSMarketplaceSellerProductsFullAccess
- AWSPartnerCentralChannelManagement
- AWSPartnerCentralMarketingManagement
- AWSPartnerCentralRevenueAttributionManagement
Same domain
Frequently asked questions
Pending editorial review. The permission data on this page comes straight from AWS; this section will be filled in once a reviewed guide exists.
Policy JSON
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowAmazonQFullAccess",
"Effect": "Allow",
"Action": [
"q:StartConversation",
"q:SendMessage",
"q:GetConversation",
"q:ListConversations",
"q:UpdateConversation",
"q:DeleteConversation",
"q:PassRequest",
"q:StartTroubleshootingAnalysis",
"q:GetTroubleshootingResults",
"q:StartTroubleshootingResolutionExplanation",
"q:UpdateTroubleshootingCommandResult",
"q:GetIdentityMetadata",
"q:CreateAssignment",
"q:DeleteAssignment",
"q:GenerateCodeFromCommands",
"q:CreatePlugin",
"q:UpdatePlugin",
"q:DeletePlugin",
"q:GetPlugin",
"q:UsePlugin",
"q:ListPlugins",
"q:ListPluginProviders",
"q:ListTagsForResource",
"q:UntagResource",
"q:TagResource"
],
"Resource": "*"
},
{
"Sid": "AllowQArtifactsAccess",
"Effect": "Allow",
"Action": [
"q:CreateArtifact",
"q:GetArtifact",
"q:GetArtifactActionResult",
"q:PerformArtifactAction"
],
"Resource": "*"
},
{
"Sid": "AllowCloudControlReadAccess",
"Effect": "Allow",
"Action": [
"cloudformation:GetResource",
"cloudformation:ListResources"
],
"Resource": "*"
},
{
"Sid": "AllowSetTrustedIdentity",
"Effect": "Allow",
"Action": [
"sts:SetContext"
],
"Resource": "arn:aws:sts::*:self"
},
{
"Sid": "AllowPassRoleToAmazonQ",
"Effect": "Allow",
"Action": [
"iam:PassRole"
],
"Resource": "arn:aws:iam::*:role/*",
"Condition": {
"StringEquals": {
"iam:PassedToService": [
"q.amazonaws.com"
]
}
}
}
]
}
Version history
Current version v12, edited by AWS on 2026-05-20. Version history is recorded from 2026-11-11. Earlier versions are in the IAM console under Policy versions.
Attach snippets
AWS CLI
aws iam attach-role-policy --role-name ROLE_NAME --policy-arn arn:aws:iam::aws:policy/AmazonQFullAccess
aws iam attach-user-policy --user-name USER_NAME --policy-arn arn:aws:iam::aws:policy/AmazonQFullAccess
aws iam attach-group-policy --group-name GROUP_NAME --policy-arn arn:aws:iam::aws:policy/AmazonQFullAccessCloudFormation
Resources:
ExampleRole:
Type: AWS::IAM::Role
Properties:
AssumeRolePolicyDocument: {} # replace with your trust policy
ManagedPolicyArns:
- arn:aws:iam::aws:policy/AmazonQFullAccessTerraform
resource "aws_iam_role_policy_attachment" "amazonqfullaccess" {
role = aws_iam_role.example.name
policy_arn = "arn:aws:iam::aws:policy/AmazonQFullAccess"
}CDK (TypeScript)
role.addManagedPolicy(
iam.ManagedPolicy.fromAwsManagedPolicyName("AmazonQFullAccess"),
);Sources
Pending editorial review. No editorial sources are listed yet.