AmazonBraketFullAccess

Last Modified

Jul 6, 2026

July 6, 2026 at 08:03 PM UTC

Version

v13

Total Versions

11

Created

Jul 6, 2026

Actions

57

Risk

Medium

The same capabilities in a scoped form, resource policy writes, reads across all data, or full access to a whole service. Read from this policy document alone: trust policies, boundaries and SCPs in your account still decide what actually succeeds. How this is assessed

  • Medium

    Can launch resources that run as a more privileged role

    Grants the actions of 2 documented escalation paths, but only on named resources or under a condition. Review that scope before trusting it.

    • braket-001iam:PassRole + braket:CreateJobscoped
      • iam:PassRole: condition iam:PassedToService, on arn:aws:iam::*:role/service-role/AmazonBraketServiceSageMakerNotebookRole*
    • sagemaker-001iam:PassRole + sagemaker:CreateNotebookInstancescoped
      • iam:PassRole: condition iam:PassedToService, on arn:aws:iam::*:role/service-role/AmazonBraketServiceSageMakerNotebookRole*
      • sagemaker:CreateNotebookInstance: on arn:aws:sagemaker:*:*:notebook-instance/amazon-braket-*

    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 take over existing resources that run as another role

    Grants the actions of 2 documented escalation paths, but only on named resources or under a condition. Review that scope before trusting it.

    • sagemaker-004sagemaker:CreatePresignedNotebookInstanceUrlscoped
      • sagemaker:CreatePresignedNotebookInstanceUrl: on arn:aws:sagemaker:*:*:notebook-instance/amazon-braket-*
    • sagemaker-005sagemaker:CreateNotebookInstanceLifecycleConfig + sagemaker:StopNotebookInstance + sagemaker:UpdateNotebookInstance + sagemaker:StartNotebookInstancescoped
      • sagemaker:CreateNotebookInstanceLifecycleConfig: on arn:aws:sagemaker:*:*:notebook-instance-lifecycle-config/amazon-braket-*
      • sagemaker:StopNotebookInstance: on arn:aws:sagemaker:*:*:notebook-instance/amazon-braket-*
      • sagemaker:UpdateNotebookInstance: on arn:aws:sagemaker:*:*:notebook-instance/amazon-braket-*
      • sagemaker:StartNotebookInstance: on arn:aws:sagemaker:*:*:notebook-instance/amazon-braket-*

    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

    Full braket access on every resource

    Uses braket:* with Resource "*" and no condition, so every action AWS adds to that service later is granted too.

    braket:*

    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": [
        {
          "Effect": "Allow",
          "Action": [
            "s3:GetObject",
            "s3:PutObject",
            "s3:ListBucket",
            "s3:CreateBucket",
            "s3:PutBucketPublicAccessBlock",
            "s3:PutBucketPolicy"
          ],
          "Resource": "arn:aws:s3:::amazon-braket-*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Effect": "Allow",
          "Action": [
            "s3:GetObject",
            "s3:PutObject",
            "s3:ListBucket",
            "s3:CreateBucket",
            "s3:PutBucketPublicAccessBlock",
            "s3:PutBucketPolicy"
          ],
          "Resource": "arn:aws:s3:::*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            },
            "StringEqualsIgnoreCase": {
              "aws:ResourceTag/AmazonBraket": "true"
            }
          }
        },
        {
          "Effect": "Allow",
          "Action": [
            "s3:ListAllMyBuckets",
            "servicequotas:GetServiceQuota",
            "cloudwatch:GetMetricData",
            "pricing:GetProducts"
          ],
          "Resource": "*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "ecr:GetDownloadUrlForLayer",
            "ecr:BatchGetImage",
            "ecr:BatchCheckLayerAvailability"
          ],
          "Resource": "arn:aws:ecr:*:*:repository/amazon-braket*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "ecr:GetAuthorizationToken"
          ],
          "Resource": "*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "logs:Describe*",
            "logs:Get*",
            "logs:List*",
            "logs:StartQuery",
            "logs:StopQuery",
            "logs:TestMetricFilter",
            "logs:FilterLogEvents"
          ],
          "Resource": "arn:aws:logs:*:*:log-group:/aws/braket*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "iam:ListRoles",
            "iam:ListRolePolicies",
            "iam:GetRole",
            "iam:GetRolePolicy",
            "iam:ListAttachedRolePolicies"
          ],
          "Resource": "*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "sagemaker:ListNotebookInstances"
          ],
          "Resource": "*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "sagemaker:CreatePresignedNotebookInstanceUrl",
            "sagemaker:CreateNotebookInstance",
            "sagemaker:DeleteNotebookInstance",
            "sagemaker:DescribeNotebookInstance",
            "sagemaker:StartNotebookInstance",
            "sagemaker:StopNotebookInstance",
            "sagemaker:UpdateNotebookInstance",
            "sagemaker:ListTags",
            "sagemaker:AddTags",
            "sagemaker:DeleteTags"
          ],
          "Resource": "arn:aws:sagemaker:*:*:notebook-instance/amazon-braket-*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "sagemaker:DescribeNotebookInstanceLifecycleConfig",
            "sagemaker:CreateNotebookInstanceLifecycleConfig",
            "sagemaker:DeleteNotebookInstanceLifecycleConfig",
            "sagemaker:ListNotebookInstanceLifecycleConfigs",
            "sagemaker:UpdateNotebookInstanceLifecycleConfig"
          ],
          "Resource": "arn:aws:sagemaker:*:*:notebook-instance-lifecycle-config/amazon-braket-*"
        },
        {
          "Effect": "Allow",
          "Action": "braket:*",
          "Resource": "*"
        },
        {
          "Effect": "Allow",
          "Action": "iam:CreateServiceLinkedRole",
          "Resource": "arn:aws:iam::*:role/aws-service-role/braket.amazonaws.com/AWSServiceRoleForAmazonBraket*",
          "Condition": {
            "StringEquals": {
              "iam:AWSServiceName": "braket.amazonaws.com"
            }
          }
        },
        {
          "Effect": "Allow",
          "Action": [
            "iam:PassRole"
          ],
          "Resource": "arn:aws:iam::*:role/service-role/AmazonBraketServiceSageMakerNotebookRole*",
          "Condition": {
            "StringLike": {
              "iam:PassedToService": [
                "sagemaker.amazonaws.com"
              ]
            }
          }
        },
        {
          "Effect": "Allow",
          "Action": [
            "iam:PassRole"
          ],
          "Resource": "arn:aws:iam::*:role/service-role/AmazonBraketJobsExecutionRole*",
          "Condition": {
            "StringLike": {
              "iam:PassedToService": [
                "braket.amazonaws.com"
              ]
            }
          }
        },
        {
          "Effect": "Allow",
          "Action": [
            "logs:GetQueryResults"
          ],
          "Resource": [
            "arn:aws:logs:*:*:log-group:*"
          ]
        },
        {
          "Effect": "Allow",
          "Action": [
            "logs:PutLogEvents",
            "logs:CreateLogStream",
            "logs:CreateLogGroup"
          ],
          "Resource": "arn:aws:logs:*:*:log-group:/aws/braket*"
        },
        {
          "Effect": "Allow",
          "Action": "cloudwatch:PutMetricData",
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "cloudwatch:namespace": "/aws/braket"
            }
          }
        }
      ]
    },
    "VersionId": "v13",
    "IsDefaultVersion": true,
    "CreateDate": "2026-07-06T19:57:33+00:00"
  }
}

Version History (16 recorded)

Raw history
v13updated

scope changed, no action added or removed

bbc5552

AmazonBraketFullAccess - Policy Version v12

No recorded action delta - this version predates the change index. View the raw diff.

Mar 12, 2026

44c6a64

AmazonBraketFullAccess - Policy Version v12

No recorded action delta - this version predates the change index. View the raw diff.

Feb 12, 2026

f55f8f0

AmazonBraketFullAccess - Policy Version v10

No recorded action delta - this version predates the change index. View the raw diff.

Feb 12, 2026

a12229e

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Apr 11, 2025

2b33190

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Apr 1, 2025

17a961a

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Sep 18, 2024

aafbae9

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

May 13, 2024

1b36617

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Apr 19, 2023

c124fa0

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Mar 31, 2022

e5f1c08

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Nov 28, 2021

3f10483

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Nov 28, 2021

bf9fb16

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Nov 26, 2021

c081f33

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Nov 26, 2021

7da0cbb

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Feb 18, 2021

5a9a523

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Aug 6, 2020

e15b805