AmazonMacieServiceRole
Summary
Grants Macie read-only access to resource dependencies in your account in order to enable data analysis.
Permissions imported from the AWS Managed Policy Reference Guide; other sections pending editorial review.
Identity
- ARN
arn:aws:iam::aws:policy/service-role/AmazonMacieServiceRole- Default version
- v1
- Created
- Last edited
- Services
- s3
Control-plane actions (70)
By access level: 15 List, 55 Read.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| S3 | 70 of 155 | 15 List, 55 Read; 0 restricted, 0 conditional | s3:Get*, s3:List* |
S3: 70 actions
- s3:GetAccelerateConfiguration (Read)
- s3:GetAccessGrant (Read)
- s3:GetAccessGrantsInstance (Read)
- s3:GetAccessGrantsInstanceForPrefix (Read)
- s3:GetAccessGrantsInstanceResourcePolicy (Read)
- s3:GetAccessGrantsLocation (Read)
- s3:GetAccessPoint (Read)
- s3:GetAccessPointConfigurationForObjectLambda (Read)
- s3:GetAccessPointForObjectLambda (Read)
- s3:GetAccessPointPolicy (Read)
- s3:GetAccessPointPolicyForObjectLambda (Read)
- s3:GetAccessPointPolicyStatus (Read)
- s3:GetAccessPointPolicyStatusForObjectLambda (Read)
- s3:GetAccountPublicAccessBlock (Read)
- s3:GetAnalyticsConfiguration (Read)
- s3:GetBucketAbac (Read)
- s3:GetBucketAcl (Read)
- s3:GetBucketCORS (Read)
- s3:GetBucketLocation (Read)
- s3:GetBucketLogging (Read)
- s3:GetBucketMetadataTableConfiguration (Read)
- s3:GetBucketNotification (Read)
- s3:GetBucketObjectLockConfiguration (Read)
- s3:GetBucketOwnershipControls (Read)
- s3:GetBucketPolicy (Read)
- s3:GetBucketPolicyStatus (Read)
- s3:GetBucketPublicAccessBlock (Read)
- s3:GetBucketRequestPayment (Read)
- s3:GetBucketTagging (Read)
- s3:GetBucketVersioning (Read)
- s3:GetBucketWebsite (Read)
- s3:GetDataAccess (Read)
- s3:GetEncryptionConfiguration (Read)
- s3:GetIntelligentTieringConfiguration (Read)
- s3:GetInventoryConfiguration (Read)
- s3:GetJobTagging (Read)
- s3:GetLifecycleConfiguration (Read)
- s3:GetMetricsConfiguration (Read)
- s3:GetMultiRegionAccessPoint (Read)
- s3:GetMultiRegionAccessPointPolicy (Read)
- s3:GetMultiRegionAccessPointPolicyStatus (Read)
- s3:GetMultiRegionAccessPointRoutes (Read)
- s3:GetObjectAnnotation (Read)
- s3:GetObjectAttributes (Read)
- s3:GetObjectTorrent (Read)
- s3:GetObjectVersionAnnotation (Read)
- s3:GetObjectVersionAnnotationForReplication (Read)
- s3:GetObjectVersionAttributes (Read)
- s3:GetObjectVersionForReplication (Read)
- s3:GetObjectVersionTorrent (Read)
- s3:GetReplicationConfiguration (Read)
- s3:GetStorageLensConfiguration (Read)
- s3:GetStorageLensConfigurationTagging (Read)
- s3:GetStorageLensDashboard (Read)
- s3:GetStorageLensGroup (Read)
- s3:ListAccessGrants (List)
- s3:ListAccessGrantsInstances (List)
- s3:ListAccessGrantsLocations (List)
- s3:ListAccessPoints (List)
- s3:ListAccessPointsForObjectLambda (List)
- s3:ListAllMyBuckets (List)
- s3:ListBucketMultipartUploads (List)
- s3:ListCallerAccessGrants (List)
- s3:ListJobs (List)
- s3:ListMultiRegionAccessPoints (List)
- s3:ListObjectAnnotations (List)
- s3:ListObjectVersionAnnotations (List)
- s3:ListStorageLensConfigurations (List)
- s3:ListStorageLensGroups (List)
- s3:ListTagsForResource (List)
Data-plane actions (11)
By access level: 3 List, 8 Read.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| S3 | 11 of 25 | 3 List, 8 Read; 0 restricted, 0 conditional | s3:Get*, s3:List* |
S3: 11 actions
- s3:GetObject (Read)
- s3:GetObjectAcl (Read)
- s3:GetObjectLegalHold (Read)
- s3:GetObjectRetention (Read)
- s3:GetObjectTagging (Read)
- s3:GetObjectVersion (Read)
- s3:GetObjectVersionAcl (Read)
- s3:GetObjectVersionTagging (Read)
- s3:ListBucket (List)
- s3:ListBucketVersions (List)
- s3:ListMultipartUploadParts (List)
Excluded and conditional actions
No patterns are excluded by NotAction or Deny statements.
Resource scope and attachment
Resource scope across granted actions: all-resources.
Can be attached: Yes, to users, groups and roles.
Why this tier
- Grants only List and Read actions.
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
- AccessAnalyzerServiceRolePolicy
- AdministratorAccess-AWSElasticBeanstalk
- AmazonAppFlowFullAccess
- AmazonAppStreamServiceAccess
- AmazonBedrockStudioPermissionsBoundary
- AmazonBraketJobsExecutionPolicy
- AmazonBraketServiceRolePolicy
- AmazonCloudWatchEvidentlyFullAccess
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": [
{
"Effect": "Allow",
"Resource": "*",
"Action": [
"s3:Get*",
"s3:List*"
]
}
]
}
Version history
Current version v1, edited by AWS on 2017-08-14. 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/service-role/AmazonMacieServiceRole
aws iam attach-user-policy --user-name USER_NAME --policy-arn arn:aws:iam::aws:policy/service-role/AmazonMacieServiceRole
aws iam attach-group-policy --group-name GROUP_NAME --policy-arn arn:aws:iam::aws:policy/service-role/AmazonMacieServiceRoleCloudFormation
Resources:
ExampleRole:
Type: AWS::IAM::Role
Properties:
AssumeRolePolicyDocument: {} # replace with your trust policy
ManagedPolicyArns:
- arn:aws:iam::aws:policy/service-role/AmazonMacieServiceRoleTerraform
resource "aws_iam_role_policy_attachment" "service_role_amazonmacieservicerole" {
role = aws_iam_role.example.name
policy_arn = "arn:aws:iam::aws:policy/service-role/AmazonMacieServiceRole"
}CDK (TypeScript)
role.addManagedPolicy(
iam.ManagedPolicy.fromAwsManagedPolicyName("service-role/AmazonMacieServiceRole"),
);Sources
Pending editorial review. No editorial sources are listed yet.