AWS Identity and Access Management Access Analyzer에 대한 AWS 관리형 정책 - AWS Identity and Access Management

AWS Identity and Access Management Access Analyzer에 대한 AWS 관리형 정책

AWS 관리형 정책은 AWS에 의해 생성되고 관리되는 독립 실행형 정책입니다. AWS 관리형 정책은 사용자, 그룹 및 역할에 권한 할당을 시작할 수 있도록 많은 일반 사용 사례에 대한 권한을 제공하도록 설계되었습니다.

AWS 관리형 정책은 모든 AWS 고객이 사용할 수 있기 때문에 특정 사용 사례에 대해 최소 권한을 부여하지 않을 수 있습니다. 사용 사례에 고유한 고객 관리형 정책을 정의하여 권한을 줄이는 것이 좋습니다.

AWS 관리형 정책에서 정의한 권한은 변경할 수 없습니다. 만약 AWS가 AWS 관리형 정책에 정의된 권한을 업데이트할 경우 정책이 연결되어 있는 모든 보안 주체 엔터티(사용자, 그룹 및 역할)에도 업데이트가 적용됩니다. 새로운 AWS 서비스를 시작하거나 새로운 API 작업을 기존 서비스에 이용하는 경우 AWS가 AWS 관리형 정책을 업데이트할 가능성이 높습니다.

자세한 내용은 IAM 사용 설명서AWS 관리형 정책을 참조하십시오.

IAMReadOnlyAccess

IAM 리소스에 대한 읽기 전용 액세스를 허용하려면 IAMReadOnlyAccess 관리형 정책을 사용합니다. 이 정책은 모든 IAM 리소스를 가져오고 나열할 수 있는 권한을 부여합니다. 이를 통해 사용자, 그룹, 역할, 정책, 자격 증명 공급자 및 MFA 디바이스에 대한 세부 정보 및 활동 보고서를 볼 수 있습니다. 리소스를 생성 또는 삭제하거나 IAM Access Analyzer 리소스에 대한 액세스 권한은 포함되지 않습니다. 이 정책이 지원하는 서비스 및 작업의 전체 목록에 대한 정책을 봅니다.

IAMUserChangePassword

IAM 사용자가 자신의 암호를 변경하도록 허용하려면 이 IAMUserChangePassword 관리형 정책을 사용합니다.

IAM Account settings(계정 설정)Password policy(암호 정책)을 구성하여 IAM 사용자가 IAM 계정 암호를 변경할 수 있도록 허용합니다. 이 작업을 허용하면 IAM은 각 사용자에게 다음 정책을 연결합니다.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "iam:ChangePassword" ], "Resource": [ "arn:aws:iam::*:user/${aws:username}" ] }, { "Effect": "Allow", "Action": [ "iam:GetAccountPasswordPolicy" ], "Resource": "*" } ] }

IAMAccessAnalyzerFullAccess

IAMAccessAnalyzerFullAccess AWS관리형 정책을 사용하여 관리자가 IAM Access Analyzer에 액세스할 수 있도록 합니다.

권한 그룹화

이 정책은 제공된 권한에 따라 명령문으로 그룹화됩니다.

  • IAM Access Analyzer - IAM Access Analyzer의 모든 리소스에 대한 전체 관리 권한을 허용합니다.

  • 서비스 연결 역할 생성 – 관리자가 서비스 연결 역할을 생성하도록 허용하여 IAM Access Analyzer를 통해 사용자를 대신하여 다른 서비스의 리소스를 분석할 수 있습니다. 이 권한은 IAM Access Analyzer에서만 사용 가능한 서비스 연결 역할만 생성할 수 있습니다.

  • AWS Organizations - 관리자가 IAM Access Analyzer를 AWS Organizations의 조직에 대해 사용하도록 허용합니다. AWS Organizations의 IAM Access Analyzer에 신뢰할 수 있는 액세스를 활성화한 후 관리 계정의 멤버는 조직 전체의 결과를 볼 수 있습니다.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "access-analyzer:*" ], "Resource": "*" }, { "Effect": "Allow", "Action": "iam:CreateServiceLinkedRole", "Resource": "*", "Condition": { "StringEquals": { "iam:AWSServiceName": "access-analyzer.amazonaws.com" } } }, { "Effect": "Allow", "Action": [ "organizations:DescribeAccount", "organizations:DescribeOrganization", "organizations:DescribeOrganizationalUnit", "organizations:ListAccounts", "organizations:ListAccountsForParent", "organizations:ListAWSServiceAccessForOrganization", "organizations:ListChildren", "organizations:ListDelegatedAdministrators", "organizations:ListOrganizationalUnitsForParent", "organizations:ListParents", "organizations:ListRoots" ], "Resource": "*" } ] }

IAMAccessAnalyzerReadOnlyAccess

IAM Access Analyzer에 대한 읽기 전용 액세스를 허용하려면 IAMAccessAnalyzerReadOnlyAccess AWS 관리형 정책을 사용합니다.

AWS Organizations의 IAM Access Analyzer에 대한 읽기 전용 액세스를 허용하려면 IAMAccessAnalyzerFullAccess AWS관리형 정책에서 설명 및 나열 작업을 허용하는 고객 관리형 정책을 생성합니다.

서비스 수준 권한

이 정책은 IAM Access Analyzer에 대한 읽기 전용 액세스를 제공합니다. 이 정책에 다른 서비스 권한은 포함되지 않습니다.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "IAMAccessAnalyzerReadOnlyAccess", "Effect": "Allow", "Action": [ "access-analyzer:CheckAccessNotGranted", "access-analyzer:CheckNoNewAccess", "access-analyzer:Get*", "access-analyzer:List*", "access-analyzer:ValidatePolicy" ], "Resource": "*" } ] }

AccessAnalyzerServiceRolePolicy

IAM 엔터티에 AccessAnalyzerServiceRolePolicy를 연결할 수 없습니다. 이 정책은 IAM 액세스 분석기에서 사용자를 대신하여 작업을 수행할 수 있도록 서비스 연결 역할에 연결됩니다. 자세한 내용은 AWS Identity and Access Management Access Analyzer에 서비스 연결 역할 사용을 참조하세요.

권한 그룹화

이 정책을 통해 IAM Access Analyzer에 액세스하여 여러 AWS 서비스에서 리소스 메타데이터를 분석합니다.

  • Amazon DynamoDB – DynamoDB 스트림과 테이블을 볼 수 있는 권한을 허용합니다.

  • Amazon Elastic Compute Cloud – IP 주소, 스냅샷, VPC를 설명할 수 있는 권한을 허용합니다.

  • Amazon Elastic Container Registry – 이미지 리포지토리를 설명하고 리포지토리 정책을 검색할 수 있는 권한을 허용합니다.

  • Amazon Elastic File System – Amazon EFS 파일 시스템 설명을 확인하고 Amazon EFS 파일 시스템의 리소스 수준 정책을 확인할 수 있는 권한을 허용합니다.

  • AWS Identity and Access Management – 지정된 역할에 대한 정보를 검색하고 지정된 경로 접두사가 있는 IAM 역할을 나열할 수 있는 권한을 허용합니다. 사용자, 사용자 그룹, 로그인 프로필, 액세스 키 및 서비스에서 마지막으로 액세스한 데이터에 대한 정보를 검색할 수 있는 권한을 허용합니다.

  • AWS Key Management Service – KMS 키와 키 정책, 부여된 권한에 대한 자세한 정보를 볼 수 있는 권한을 허용합니다.

  • AWS Lambda – Lambda 별칭, 함수, 레이어 및 별칭(들)에 대한 정보를 볼 수 있는 권한을 허용합니다.

  • AWS Organizations - Organizations에 대한 권한을 허용하고 신뢰 영역인 AWS 조직 내에서 분석기 생성을 허용합니다.

  • Amazon Relational Database Service – Amazon RDS DB 스냅샷 및 Amazon RDS DB 클러스터 스냅샷에 대한 자세한 정보를 볼 수 있는 권한을 허용합니다.

  • Amazon Simple Storage Service – Amazon S3 Express One 스토리지 클래스를 사용하는 Amazon S3 액세스 포인트, 버킷 및 Amazon S3 디렉터리 버킷에 대한 자세한 정보를 볼 수 있는 권한을 허용합니다.

  • AWS Secrets Manager – 보안 암호와 보안 암호와 연결된 리소스 정책에 대한 자세한 정보를 볼 수 있는 권한을 허용합니다.

  • Amazon 단순 알림 서비스 — 주제에 대한 세부 정보를 볼 수 있는 권한을 허용합니다.

  • Amazon Simple Queue Service – 지정된 대기열에 대한 자세한 정보를 볼 수 있는 권한을 허용합니다.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AccessAnalyzerServiceRolePolicy", "Effect": "Allow", "Action": [ "dynamodb:GetResourcePolicy", "dynamodb:ListStreams", "dynamodb:ListTables", "ec2:DescribeAddresses", "ec2:DescribeByoipCidrs", "ec2:DescribeSnapshotAttribute", "ec2:DescribeSnapshots", "ec2:DescribeVpcEndpoints", "ec2:DescribeVpcs", "ec2:GetSnapshotBlockPublicAccessState", "ecr:DescribeRepositories", "ecr:GetRepositoryPolicy", "elasticfilesystem:DescribeFileSystemPolicy", "elasticfilesystem:DescribeFileSystems", "iam:GetRole", "iam:ListEntitiesForPolicy", "iam:ListRoles", "iam:ListUsers", "iam:GetUser", "iam:GetGroup", "iam:GenerateServiceLastAccessedDetails", "iam:GetServiceLastAccessedDetails", "iam:ListAccessKeys", "iam:GetLoginProfile", "iam:GetAccessKeyLastUsed", "iam:ListRolePolicies", "iam:GetRolePolicy", "iam:ListAttachedRolePolicies", "iam:ListUserPolicies", "iam:GetUserPolicy", "iam:ListAttachedUserPolicies", "iam:GetPolicy", "iam:GetPolicyVersion", "iam:ListGroupsForUser", "kms:DescribeKey", "kms:GetKeyPolicy", "kms:ListGrants", "kms:ListKeyPolicies", "kms:ListKeys", "lambda:GetFunctionUrlConfig", "lambda:GetLayerVersionPolicy", "lambda:GetPolicy", "lambda:ListAliases", "lambda:ListFunctions", "lambda:ListLayers", "lambda:ListLayerVersions", "lambda:ListVersionsByFunction", "organizations:DescribeAccount", "organizations:DescribeOrganization", "organizations:DescribeOrganizationalUnit", "organizations:ListAccounts", "organizations:ListAccountsForParent", "organizations:ListAWSServiceAccessForOrganization", "organizations:ListChildren", "organizations:ListDelegatedAdministrators", "organizations:ListOrganizationalUnitsForParent", "organizations:ListParents", "organizations:ListRoots", "rds:DescribeDBClusterSnapshotAttributes", "rds:DescribeDBClusterSnapshots", "rds:DescribeDBSnapshotAttributes", "rds:DescribeDBSnapshots", "s3:DescribeMultiRegionAccessPointOperation", "s3:GetAccessPoint", "s3:GetAccessPointPolicy", "s3:GetAccessPointPolicyStatus", "s3:GetAccountPublicAccessBlock", "s3:GetBucketAcl", "s3:GetBucketLocation", "s3:GetBucketPolicyStatus", "s3:GetBucketPolicy", "s3:GetBucketPublicAccessBlock", "s3:GetMultiRegionAccessPoint", "s3:GetMultiRegionAccessPointPolicy", "s3:GetMultiRegionAccessPointPolicyStatus", "s3:ListAccessPoints", "s3:ListAllMyBuckets", "s3:ListMultiRegionAccessPoints", "s3express:GetBucketPolicy", "s3express:ListAllMyDirectoryBuckets", "sns:GetTopicAttributes", "sns:ListTopics", "secretsmanager:DescribeSecret", "secretsmanager:GetResourcePolicy", "secretsmanager:ListSecrets", "sqs:GetQueueAttributes", "sqs:ListQueues" ], "Resource": "*" } ] }

AWS 관리형 정책에 대한 IAM 및 IAM Access Analyzer 업데이트

서비스가 이러한 변경 내용을 추적하기 시작한 이후부터 IAM 및 AWS 관리형 정책 업데이트에 대한 세부 정보를 확인합니다. 이 페이지의 변경 사항에 대한 자동 알림을 받아보려면 IAM 및 IAM Access Analyzer 문서 기록 페이지에서 RSS 피드를 구독하세요.

변경 사항 설명 날짜
AccessAnalyzerServiceRolePolicy - 추가된 권한 IAM Access Analyzer가 AccessAnalyzerServiceRolePolicy의 서비스 수준 권한에 IAM 사용자 및 역할 정책에 대한 정보를 검색할 수 있는 권한에 대한 지원을 추가했습니다. 2024년 5월 30일
AccessAnalyzerServiceRolePolicy - 추가된 권한 IAM Access Analyzer가 AccessAnalyzerServiceRolePolicy의 서비스 수준 권한에 Amazon EC2 스냅샷에 대한 퍼블릭 액세스 차단의 현재 상태를 검색할 수 있는 권한에 대한 지원을 추가했습니다. 2024년 1월 23일
AccessAnalyzerServiceRolePolicy - 추가된 권한 IAM Access Analyzer가 AccessAnalyzerServiceRolePolicy의 서비스 수준 권한에 DynamoDB 스트림과 테이블에 대한 지원을 추가했습니다. 2024년 1월 11일
AccessAnalyzerServiceRolePolicy - 추가된 권한 IAM Access Analyzer가 AccessAnalyzerServiceRolePolicy의 서비스 수준 권한에 Amazon S3 디렉터리 버킷에 대한 지원을 추가했습니다. 2023년 12월 1일

IAMAccessAnalyzerReadOnlyAccess - 추가된 권한

IAM Access Analyzer에 정책 업데이트가 추가 액세스를 허용하는지 여부를 확인할 수 있도록 권한을 추가했습니다.

이 권한은 IAM Access Analyzer에서 정책에 대한 정책 확인을 수행하는 데 필요합니다.

2023년 11월 26일
AccessAnalyzerServiceRolePolicy - 추가된 권한 IAM Access Analyzer에 IAM 작업을 추가하여 AccessAnalyzerServiceRolePolicy의 서비스 수준 권한에 대해 다음의 작업을 지원했습니다.
  • 정책 엔터티 나열

  • 마지막으로 액세스한 서비스 세부 정보 생성

  • 액세스 키 정보 나열

2023년 11월 26일
AccessAnalyzerServiceRolePolicy - 추가된 권한 IAM Access Analyzer는 AccessAnalyzerServiceRolePolicy의 서비스 수준 권한에 대해 다음의 리소스 유형에 대한 지원을 추가했습니다.
  • Amazon EBS 볼륨 스냅샷

  • Amazon ECR 리포지토리

  • Amazon EFS 파일 시스템

  • Amazon RDS DB 스냅샷

  • Amazon RDS DB 클러스터 스냅샷

  • Amazon SNS 주제

2022년 10월 25일
AccessAnalyzerServiceRolePolicy - 추가된 권한 IAM Access Analyzer는 lambda:GetFunctionUrlConfig 작업을 AccessAnalyzerServiceRolePolicy의 서비스 수준 권한에 추가했습니다. 2022년 4월 6일
AccessAnalyzerServiceRolePolicy - 추가된 권한 IAM 액세스 분석기가 다중 리전 액세스 포인트와 연결된 메타데이터를 분석하기 위해 새로운 Amazon S3 작업을 추가했습니다. 2021년 9월 2일

IAMAccessAnalyzerReadOnlyAccess - 추가된 권한

IAM Access Analyzer에서 검증을 위해 정책 확인을 사용하도록 허용하는 ValidatePolicy 권한을 부여하는 새 작업을 추가했습니다.

이 권한은 IAM Access Analyzer에서 정책에 대한 정책 확인을 수행하는 데 필요합니다.

2021년 3월 16일

IAM Access Analyzer 변경 내용 추적 시작

IAM Access Analyzer가 AWS 관리형 정책에 대한 변경 내용 추적을 시작했습니다.

2021년 3월 1일