AmazonSageMakerTrainingSessionAccess
Last Modified
Oct 13, 2026
October 13, 2026 at 01:03 AM UTC
Version
v1
Total Versions
1
Created
Oct 13, 2026
Actions
26
Risk
no risk signalRead from this policy document alone: trust policies, boundaries and SCPs in your account still decide what actually succeeds. How this is assessed
IAM Access Analyzer (1)
- Suggestion / REDUNDANT_RESOURCE
The 2 resource ARN(s) are redundant because they reference the same resource. Review the use of wildcards (*), or remove the resource arn:aws:s3:::sagemaker-*/* to remove the redundancy. AWS docs
Policy Document
View on GitHub{
"PolicyVersion": {
"Document": {
"Version": "2012-10-17",
"Statement": [
{
"Sid": "SageMakerTrainingSessionControlPlanePermissions",
"Effect": "Allow",
"Action": [
"sagemaker:CreateTrainingSession",
"sagemaker:DescribeTrainingSession",
"sagemaker:StopTrainingSession",
"sagemaker:DeleteTrainingSession",
"sagemaker:AddTags"
],
"Resource": "arn:aws:sagemaker:*:*:training-session/*",
"Condition": {
"StringEquals": {
"aws:ResourceAccount": "${aws:PrincipalAccount}"
}
}
},
{
"Sid": "SageMakerTrainingSessionRuntimePermissions",
"Effect": "Allow",
"Action": [
"sagemaker:ExecuteTrainingOperation",
"sagemaker:GetTrainingOperationResult",
"sagemaker:ExecuteSamplingOperation",
"sagemaker:GetSamplingOperationResult",
"sagemaker:SampleTrainingSession",
"sagemaker:SampleTrainingSessionWithResponseStream"
],
"Resource": "arn:aws:sagemaker:*:*:training-session/*",
"Condition": {
"StringEquals": {
"aws:ResourceAccount": "${aws:PrincipalAccount}"
}
}
},
{
"Sid": "SageMakerTrainingSessionRuntimeKmsPermissions",
"Effect": "Allow",
"Action": [
"kms:Decrypt",
"kms:GenerateDataKey"
],
"Resource": "arn:aws:kms:*:*:key/*",
"Condition": {
"StringEquals": {
"aws:ResourceAccount": "${aws:PrincipalAccount}"
},
"StringLike": {
"kms:ViaService": "sagemaker.*.amazonaws.com"
}
}
},
{
"Sid": "SageMakerTrainingSessionListPermissions",
"Effect": "Allow",
"Action": [
"sagemaker:ListTrainingSessions"
],
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:ResourceAccount": "${aws:PrincipalAccount}"
}
}
},
{
"Sid": "BearerTokenPermissions",
"Effect": "Allow",
"Action": [
"sagemaker:CallWithBearerToken"
],
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:ResourceAccount": "${aws:PrincipalAccount}"
}
}
},
{
"Sid": "PassExecutionRolePermissions",
"Effect": "Allow",
"Action": [
"iam:PassRole"
],
"Resource": [
"arn:aws:iam::*:role/service-role/*SageMaker*",
"arn:aws:iam::*:role/service-role/*Sagemaker*",
"arn:aws:iam::*:role/service-role/*sagemaker*"
],
"Condition": {
"ArnLike": {
"iam:AssociatedResourceArn": "arn:aws:sagemaker:*:*:*"
},
"StringEquals": {
"aws:ResourceAccount": "${aws:PrincipalAccount}",
"iam:PassedToService": [
"training-session.sagemaker.amazonaws.com"
]
}
}
},
{
"Sid": "SageMakerTrainingSessionModelPackagePermissions",
"Effect": "Allow",
"Action": [
"sagemaker:CreateModelPackageGroup",
"sagemaker:DeleteModelPackage",
"sagemaker:DescribeModelPackageGroup",
"sagemaker:DescribeModelPackage",
"sagemaker:ListModelPackages"
],
"Resource": [
"arn:aws:sagemaker:*:*:model-package/*",
"arn:aws:sagemaker:*:*:model-package-group/*"
],
"Condition": {
"StringEquals": {
"aws:ResourceAccount": "${aws:PrincipalAccount}"
}
}
},
{
"Sid": "SageMakerTrainingSessionPublicHubPermissions",
"Effect": "Allow",
"Action": [
"sagemaker:DescribeHubContent",
"sagemaker:ListHubContents"
],
"Resource": [
"arn:aws:sagemaker:*:aws:hub/SageMakerPublicHub",
"arn:aws:sagemaker:*:aws:hub-content/SageMakerPublicHub/*"
]
},
{
"Sid": "SageMakerTrainingSessionS3Permissions",
"Effect": "Allow",
"Action": [
"s3:CreateBucket",
"s3:DeleteObject",
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::sagemaker-*",
"arn:aws:s3:::sagemaker-*/*"
],
"Condition": {
"StringEquals": {
"s3:ResourceAccount": "${aws:PrincipalAccount}"
}
}
}
]
},
"VersionId": "v1",
"IsDefaultVersion": true,
"CreateDate": "2026-10-13T00:37:07+00:00"
}
}Version History (1 recorded)
Raw historyv1new policy
26 actions added
11 never-before-seen actions: sagemaker:CreateTrainingSession, sagemaker:DeleteTrainingSession, sagemaker:DescribeTrainingSession, sagemaker:ExecuteSamplingOperation, sagemaker:ExecuteTrainingOperation, sagemaker:GetSamplingOperationResult, sagemaker:GetTrainingOperationResult, sagemaker:ListTrainingSessions, sagemaker:SampleTrainingSession, sagemaker:SampleTrainingSessionWithResponseStream, sagemaker:StopTrainingSession
Permissions management: iam:PassRole: iam:PassRole