AWSAWS Identity and Access Management 和 Access Analyzer 的 受管政策 - AWS Identity and Access Management

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWSAWS Identity and Access Management 和 Access Analyzer 的 受管政策

AWS 受管政策是由 AWS AWS 受管政策建立和管理的獨立政策旨在為許多常見使用案例提供許可,以便您可以開始將許可指派給使用者、群組和角色。

請記住, AWS 受管政策可能不會授予特定使用案例的最低權限許可,因為這些許可可供所有 AWS 客戶使用。我們建議您定義使用案例專屬的客戶管理政策,以便進一步減少許可。

您無法變更 AWS 受管政策中定義的許可。如果 AWS 更新受管政策中 AWS 定義的許可,則更新會影響政策連接的所有主體身分 (使用者、群組和角色)。 AWS 當新的 AWS 服務 啟動或新的 API 操作可用於現有 服務時, 最有可能更新受 AWS 管政策。

如需詳細資訊,請參閱 IAM 使用者指南中的 AWS 受管政策

IAMReadOnlyAccess

使用 IAMReadOnlyAccess 受管政策允許唯讀存取 IAM 資源。此政策授予許可,以取得和列出所有 IAM 資源。它允許檢視使用者、群組、角色、政策、身分提供者和 MFA 裝置的詳細資訊和活動報告。它不包括建立或刪除資源或存取 IAM Access Analyzer 資源的能力。查看政策以了解此政策支援之服務和動作的完整清單。

IAMUserChangePassword

使用 IAMUserChangePassword 受管政策允許 IAM 使用者變更其密碼。

您可以設定 IAM 帳戶設定密碼政策,以允許 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。在 中啟用 Word Access Analyzer 的受信任存取後 AWS Organizations,管理帳戶的成員可以檢視整個組織的調查結果。 IAM

{ "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

使用 IAMAccessAnalyzerReadOnlyAccess AWS 受管政策允許唯讀存取 IAM Access Analyzer。

若要允許 的 IAM Access Analyzer 唯讀存取 AWS Organizations,請建立客戶受管政策,以允許從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

您無法將 AccessAnalyzerServiceRolePolicy 連接至 IAM 實體。此政策會連接至服務連結角色,允許 IAM Access Analyzer 代表您執行動作。如需詳細資訊,請參閱使用 AWS Identity and Access Management 和 Access Analyzer 的服務連結角色

許可群組

此政策允許存取 IAM Access Analyzer,以分析來自多個 的資源中繼資料 AWS 服務。

  • Amazon DynamoDB – 允許檢視 DynamoDB 串流和資料表的許可。

  • Amazon Elastic Compute Cloud – 允許描述 IP 地址、快照和 VPCs 的許可。

  • Amazon Elastic Container Registry — 允許描述映像儲存庫和擷取儲存庫政策的許可。

  • Amazon Elastic File System – 允許檢視 Amazon EFS 檔案系統的描述和檢視 Amazon EFS 檔案系統資源層級政策的許可。

  • AWS Identity and Access Management – 允許 擷取指定角色的相關資訊,並列出具有指定路徑字首的 IAM 角色。允許 擷取有關使用者、IAM 群組、登入設定檔、存取金鑰和服務上次存取資料的資訊。

  • AWS Key Management Service – 允許 許可檢視 KMS 金鑰及其金鑰政策和授予的詳細資訊。

  • AWS Lambda — 允許檢視 Lambda 別名、函數、層和別名相關資訊的許可。

  • AWS Organizations – 允許 Organizations 的許可,並允許在 AWS 組織中建立分析器作為信任區域。

  • Amazon Relational Database Service – 允許檢視 Amazon RDS 資料庫快照和 Amazon RDS 資料庫叢集快照的詳細資訊。

  • Amazon Simple Storage Service – 允許檢視使用 Amazon S3 Express One 儲存類別的 Amazon S3 存取點、儲存貯體和 Amazon S3 目錄儲存貯體的詳細資訊。

  • AWS Secrets Manager — 允許檢視有關附加至秘密的秘密和資源政策詳細資訊的許可。

  • Amazon Simple Notification Service — 允許檢視有關主題詳細資訊的許可。

  • 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:ListRoleTags", "iam:ListUserTags", "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": "*" } ] }

IAMAuditRootUserCredentials

當您在 AWS Organizations 成員帳戶上執行特殊權限任務時,請使用 IAMAuditRootUserCredentials AWS 受管政策來縮小許可範圍,以稽核成員帳戶的根使用者憑證狀態。您可以列出或取得個別根使用者憑證資訊 (根使用者密碼、存取金鑰、簽署憑證和 MFA),也可以從 getAccountSummary 取得合併根使用者憑證狀態API。

{ "Version": "2012-10-17", "Statement": [ { "Sid": "DenyAllOtherActionsOnAnyResource", "NotAction": [ "iam:ListAccessKeys", "iam:ListSigningCertificates", "iam:GetLoginProfile", "iam:ListMFADevices", "iam:GetAccountSummary", "iam:GetUser", "iam:GetAccessKeyLastUsed" ], "Effect": "Deny", "Resource": "*" }, { "Sid": "DenyAuditingCredentialsOnNonRootUserResource", "Action": [ "iam:ListAccessKeys", "iam:ListSigningCertificates", "iam:GetLoginProfile", "iam:ListMFADevices" , "iam:GetUser", "iam:GetAccessKeyLastUsed" ], "Effect": "Deny", "NotResource": "arn:aws:iam::*:root" } ] }

許可群組

此政策會根據提供的許可集分組到陳述式中。

  • DenyAllOtherActionsOnAnyResource – 拒絕存取所有資源的憑證。

  • DenyAuditingCredentialsOnNonRootUserResource – 拒絕存取所有非根使用者資源的憑證。

IAMCreateRootUserPassword

當您對 AWS Organizations 成員帳戶執行特殊權限任務時,請使用 IAMCreateRootUserPassword AWS 受管政策來縮小許可範圍,以允許在沒有根使用者憑證的成員帳戶的密碼復原。

{ "Version": "2012-10-17", "Statement": [ { "Sid": "DenyAllOtherActionsOnAnyResource", "NotAction": [ "iam:CreateLoginProfile", "iam:GetLoginProfile" ], "Effect": "Deny", "Resource": "*" }, { "Sid": "DenyCreatingPasswordOnNonRootUserResource", "Action": [ "iam:CreateLoginProfile", "iam:GetLoginProfile" ], "Effect": "Deny", "NotResource": "arn:aws:iam::*:root" } ] }

許可群組

此政策會根據提供的許可集分組到陳述式中。

  • DenyAllOtherActionsOnAnyResource – 拒絕取得或建立所有資源密碼的存取權。

  • DenyCreatingPasswordOnNonRootUserResource – 拒絕取得或建立所有非根使用者資源密碼的存取權。

IAMDeleteRootUserCredentials

當您在 AWS Organizations 成員帳戶上執行特殊權限任務時,請使用 IAMDeleteRootUserCredentials AWS 受管政策來縮小許可範圍,以移除根使用者憑證,包括密碼、存取金鑰、簽署憑證和停用 MFA。此權限動作需要額外許可,因此您可以檢視上次使用的憑證資訊、驗證成員帳戶根使用者的上次使用資訊,以及列出要刪除所有根使用者憑證的許可。

{ "Version": "2012-10-17", "Statement": [ { "Sid": "DenyAllOtherActionsOnAnyResource", "NotAction": [ "iam:DeleteAccessKey", "iam:DeleteSigningCertificate", "iam:DeleteLoginProfile", "iam:DeactivateMFADevice", "iam:DeleteVirtualMFADevice", "iam:ListAccessKeys", "iam:ListSigningCertificates", "iam:GetLoginProfile", "iam:ListMFADevices", "iam:GetUser", "iam:GetAccessKeyLastUsed" ], "Effect": "Deny", "Resource": "*" }, { "Sid": "DenyDeletingRootUserCredentialsOnNonRootUserResource", "Action": [ "iam:DeleteAccessKey", "iam:DeleteSigningCertificate", "iam:DeleteLoginProfile", "iam:DeactivateMFADevice", "iam:DeleteVirtualMFADevice", "iam:ListAccessKeys", "iam:ListSigningCertificates", "iam:GetLoginProfile", "iam:ListMFADevices", "iam:GetUser", "iam:GetAccessKeyLastUsed" ], "Effect": "Deny", "NotResource": "arn:aws:iam::*:root" } ] }

許可群組

此政策會根據提供的許可集分組到陳述式中。

  • DenyAllOtherActionsOnAnyResource – 拒絕取得或刪除所有資源憑證的存取權。

  • DenyDeletingRootUserCredentialsOnNonRootUser 資源 – 拒絕取得或刪除所有非根使用者資源憑證的存取權。

S3UnlockBucketPolicy

當您在 AWS Organizations 成員帳戶上執行特殊權限任務時,請使用 S3UnlockBucketPolicy AWS 受管政策來縮小許可範圍,以移除設定錯誤的儲存貯體政策,該政策會拒絕所有主體存取 Amazon S3 儲存貯體。

{ "Version": "2012-10-17", "Statement": [ { "Sid": "DenyAllOtherActionsOnAnyResource", "NotAction": [ "s3:DeleteBucketPolicy", "s3:PutBucketPolicy", "s3:GetBucketPolicy", "s3:ListAllMyBuckets" ], "Effect": "Deny", "Resource": "*" }, { "Sid": "DenyManagingBucketPolicyForNonRootCallers", "Action": [ "s3:DeleteBucketPolicy", "s3:PutBucketPolicy", "s3:GetBucketPolicy", "s3:ListAllMyBuckets" ], "Effect": "Deny", "Resource": "*", "Condition" : { "StringNotLike" : { "aws:PrincipalArn" : "arn:aws:iam::*:root" } } } ] }

許可群組

此政策會根據提供的許可集分組到陳述式中。

  • DenyAllOtherActionsOnAnyResource – 拒絕存取所有資源的儲存貯體政策。

  • DenyManagingBucketPolicyForNonRootCallers – 拒絕存取所有非根使用者資源的儲存貯體政策。

SQSUnlockQueuePolicy

當您在 AWS Organizations 成員帳戶上執行特殊權限任務時,請使用 SQSUnlockQueuePolicy AWS 受管政策來縮小許可範圍,以刪除以 Amazon Simple Queue Service 資源為基礎的政策,該政策會拒絕所有主體存取 Amazon SQS 佇列。

{ "Version": "2012-10-17", "Statement": [ { "Sid": "DenyAllOtherActionsOnAnyResource", "Effect": "Deny", "NotAction": [ "sqs:SetQueueAttributes", "sqs:GetQueueAttributes", "sqs:ListQueues", "sqs:GetQueueUrl" ], "Resource": "*" }, { "Sid": "DenyGettingQueueAttributesOnNonOwnQueue", "Effect": "Deny", "Action": [ "sqs:GetQueueAttributes" ], "Resource": "arn:aws:sqs:*:*:*", "Condition": { "StringNotEqualsIfExists": { "aws:ResourceAccount": [ "${aws:PrincipalAccount}" ] } } }, { "Sid": "DenyActionsForNonRootUser", "Effect": "Deny", "Action": [ "sqs:SetQueueAttributes", "sqs:GetQueueAttributes", "sqs:ListQueues", "sqs:GetQueueUrl" ], "Resource": "*", "Condition" : { "StringNotLike" : { "aws:PrincipalArn" : "arn:aws:iam::*:root" } } } ] }

許可群組

此政策會根據提供的許可集分組到陳述式中。

  • DenyAllOtherActionsOnAnyResource – 拒絕存取所有資源的 Amazon SQS 動作。

  • DenyGettingQueueAttributesOnNonOwnQueue – 拒絕存取另一個帳戶擁有的佇列的 Amazon SQS 佇列屬性。

  • DenyActionsForNonRootUser – 拒絕存取所有非根使用者資源的 Amazon SQS 動作。

IAM 和 IAM Access Analyzer 更新受 AWS 管政策

檢視自服務開始追蹤這些變更以來,IAM 和 AWS 受管政策更新的詳細資訊。如需此頁面變更的自動提醒,請訂閱 RSS 和 IAM Access Analyzer 文件歷史記錄頁面上的 IAM 摘要。

變更 描述 日期
IAMAuditRootUserCredentials – 新增受管政策 新增 IAM 的受管政策,用於集中管理成員帳戶的根存取權,以範圍您可以在成員帳戶上執行的 AWS Organizations 特權任務。 2024 年 11 月 14 日
IAMCreateRootUserPassword – 新增受管政策 新增 IAM 的受管政策,用於集中管理成員帳戶的根存取權,以範圍您可以在成員帳戶上執行的 AWS Organizations 特權任務。 2024 年 11 月 14 日
IAMDeleteRootUserCredentials – 新增受管政策 新增 IAM 的受管政策,用於集中管理成員帳戶的根存取權,以範圍您可以在成員帳戶上執行的 AWS Organizations 特權任務。 2024 年 11 月 14 日
S3UnlockBucketPolicy – 新增受管政策 新增了 IAM 受管政策,用於集中管理成員帳戶的根存取權,以範圍您可以在成員帳戶上執行的 AWS Organizations 特權任務。 2024 年 11 月 14 日
SQSUnlockQueuePolicy – 新增受管政策 新增了 IAM 受管政策,用於集中管理成員帳戶的根存取權,以範圍您可以在成員帳戶上執行的 AWS Organizations 特權任務。 2024 年 11 月 14 日
AccessAnalyzerServiceRolePolicy:新增許可 IAM Access Analyzer 新增了 許可的支援,以將 IAM 使用者和角色標籤的相關資訊擷取至 的服務層級許可AccessAnalyzerServiceRolePolicy 2024 年 10 月 29 日
AccessAnalyzerServiceRolePolicy:新增許可 IAM Access Analyzer 新增了 許可的支援,以將 IAM 使用者和角色政策的相關資訊擷取至 的服務層級許可AccessAnalyzerServiceRolePolicy 2024 年 5 月 30 日
AccessAnalyzerServiceRolePolicy:新增許可 IAM Access Analyzer 新增了 的許可支援,以將 Amazon EC2 快照區塊公有存取的目前狀態擷取至 的服務層級許可AccessAnalyzerServiceRolePolicy 2024 年 1 月 23 日
AccessAnalyzerServiceRolePolicy:新增許可 IAM Access Analyzer 已將對 DynamoDB 串流和資料表的支援新增至 的服務層級許可AccessAnalyzerServiceRolePolicy 2024 年 1 月 11 日
AccessAnalyzerServiceRolePolicy:新增許可 IAM Access Analyzer 已將 Amazon S3 目錄儲存貯體的支援新增至 的服務層級許可AccessAnalyzerServiceRolePolicy 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 資料庫快照

  • Amazon RDS 資料庫叢集快照

  • Amazon SNS 主題

2022 年 10 月 25 日
AccessAnalyzerServiceRolePolicy:新增許可 IAM Access Analyzer 已將 lambda:GetFunctionUrlConfig 動作新增至 的服務層級許可AccessAnalyzerServiceRolePolicy 2022 年 4 月 6 日
AccessAnalyzerServiceRolePolicy:新增許可 IAM Access Analyzer 新增了新的 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 日