View a markdown version of this page

계정 액세스 관리자의 보안 - AWS Identity and Access Management

계정 액세스 관리자의 보안

이 섹션에서는 계정 액세스 관리자와 관련된 보안 정보를 제공합니다. IAM 전체에 해당되는 보안 주제를 다루는 IAM 및 AWS STS의 보안의 정보를 보완합니다.

계정 액세스 관리자의 자격 증명 및 액세스 관리

다음 단원에서는 다음의 작업에 필요한 권한에 대해 설명합니다.

  • 조직 관리 계정에서 계정 액세스 관리자 관리

  • 위임된 관리자 계정에서 계정 액세스 관리자 관리

조직 관리 계정에서 계정 액세스 관리자 관리

AWS 조직 관리 계정에서 계정 액세스 관리자 설정을 관리하려면 다음 권한이 필요합니다.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AAMCreateApplication", "Effect": "Allow", "Action": "account-access:CreateApplication", "Resource": "*" }, { "Sid": "AAMApplicationAndEntitlementManagement", "Effect": "Allow", "Action": [ "account-access:CreateEntitlement", "account-access:DeleteApplication", "account-access:DeleteEntitlement", "account-access:GetApplication", "account-access:GetEntitlement", "account-access:ListEntitlements", "account-access:ListTagsForResource", "account-access:TagResource", "account-access:UntagResource" ], "Resource": "arn:aws:account-access:*:111122223333:application/*" }, { "Sid": "AAMListApplications", "Effect": "Allow", "Action": "account-access:ListApplications", "Resource": "*" }, { "Sid": "DependentIdentityCenterActions", "Effect": "Allow", "Action": [ "sso:CreateApplication", "sso:DeleteApplication", "sso:DescribeApplication", "sso:DescribeInstance", "sso:DescribeRegion", "sso:ListInstances", "sso:PutApplicationAccessScope", "sso:PutApplicationAssignmentConfiguration", "sso:PutApplicationAuthenticationMethod", "sso:PutApplicationGrant" ], "Resource": "*" }, { "Sid": "DependentIdentityStoreActions", "Effect": "Allow", "Action": [ "identitystore:DescribeGroup", "identitystore:DescribeUser", "identitystore:ListGroupMemberships", "sso-directory:DescribeGroup", "sso-directory:DescribeGroups", "sso-directory:DescribeUser", "sso-directory:DescribeUsers", "sso-directory:ListGroupsForUser", "sso-directory:ListMembersInGroup", "sso-directory:SearchGroups", "sso-directory:SearchUsers" ], "Resource": "*" }, { "Sid": "DependentOrganizationsActions", "Effect": "Allow", "Action": [ "organizations:DescribeAccount", "organizations:DescribeOrganization", "organizations:ListAccounts", "organizations:ListAccountsForParent", "organizations:ListAWSServiceAccessForOrganization", "organizations:ListDelegatedAdministrators", "organizations:ListOrganizationalUnitsForParent", "organizations:ListRoots" ], "Resource": "*" }, { "Sid": "DependentKMSActions", "Effect": "Allow", "Action": "kms:Decrypt", "Resource": "*" }, { "Sid": "CreateServiceLinkedRole", "Effect": "Allow", "Action": "iam:CreateServiceLinkedRole", "Resource": "arn:aws:iam::111122223333:role/aws-service-role/account-access.amazonaws.com/AWSServiceRoleForAccountAccessManager", "Condition": { "StringEquals": { "iam:AWSServiceName": "account-access.amazonaws.com" } } } ] }

선택 사항: 태그별로 account-access:CreateApplication을 제약하기 위해 AAMCreateApplication 문을 다음으로 바꿉니다.

{ "Sid": "AAMCreateApplicationConstrainedByTag", "Effect": "Allow", "Action": "account-access:CreateApplication", "Resource": "*", "Condition": { "StringEquals": { "aws:RequestTag/Environment": "Production" }, "ForAllValues:StringEquals": { "aws:TagKeys": [ "Environment" ] } } }

선택 사항: 계정 액세스 관리자의 위임된 관리자를 관리하고 등록하려면 다음 문을 추가합니다.

{ "Sid": "ManageDelegatedAdministrator", "Effect": "Allow", "Action": [ "organizations:DeregisterDelegatedAdministrator", "organizations:RegisterDelegatedAdministrator" ], "Resource": "*", "Condition": { "StringEquals": { "organizations:ServicePrincipal": "account-access.amazonaws.com" } } }

AWS 조직 관리 계정의 작업 인력 사용자 및 그룹에서 계정 액세스 관리자 설정을 관리하지 않고 IAM 역할을 할당하려면 다음 권한이 필요합니다.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AAMManageEntitlementsOnly", "Effect": "Allow", "Action": [ "account-access:CreateEntitlement", "account-access:DeleteEntitlement", "account-access:GetApplication", "account-access:GetEntitlement", "account-access:ListEntitlements" ], "Resource": "arn:aws:account-access:*:111122223333:application/*" }, { "Sid": "AAMListApplications", "Effect": "Allow", "Action": "account-access:ListApplications", "Resource": "*" }, { "Sid": "DependentIdentityCenterActions", "Effect": "Allow", "Action": "sso:ListInstances", "Resource": "*" }, { "Sid": "DependentIdentityStoreActions", "Effect": "Allow", "Action": [ "identitystore:DescribeGroup", "identitystore:DescribeUser", "identitystore:ListGroupMemberships", "sso-directory:DescribeGroup", "sso-directory:DescribeGroups", "sso-directory:DescribeUser", "sso-directory:DescribeUsers", "sso-directory:ListGroupsForUser", "sso-directory:ListMembersInGroup", "sso-directory:SearchGroups", "sso-directory:SearchUsers" ], "Resource": "*" }, { "Sid": "DependentOrganizationsActions", "Effect": "Allow", "Action": [ "organizations:DescribeAccount", "organizations:DescribeOrganization", "organizations:ListAccounts", "organizations:ListAccountsForParent", "organizations:ListAWSServiceAccessForOrganization", "organizations:ListDelegatedAdministrators", "organizations:ListOrganizationalUnitsForParent", "organizations:ListRoots" ], "Resource": "*" } ] }

위임된 관리 계정에서 계정 액세스 관리자 관리

위임된 관리 계정에서 계정 액세스 관리자 설정을 관리하려면 다음 권한이 필요합니다.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AAMDelegatedAdminManagement", "Effect": "Allow", "Action": [ "account-access:CreateEntitlement", "account-access:DeleteEntitlement", "account-access:GetApplication", "account-access:GetEntitlement", "account-access:ListEntitlements", "account-access:ListTagsForResource", "account-access:TagResource", "account-access:UntagResource" ], "Resource": "arn:aws:account-access:*:111122223333:application/*" }, { "Sid": "AAMListApplications", "Effect": "Allow", "Action": "account-access:ListApplications", "Resource": "*" }, { "Sid": "DependentIdentityCenterActions", "Effect": "Allow", "Action": [ "sso:DescribeApplication", "sso:DescribeInstance", "sso:DescribeRegion", "sso:ListInstances" ], "Resource": "*" }, { "Sid": "DependentIdentityStoreActions", "Effect": "Allow", "Action": [ "identitystore:DescribeGroup", "identitystore:DescribeUser", "identitystore:ListGroupMemberships", "sso-directory:DescribeGroup", "sso-directory:DescribeGroups", "sso-directory:DescribeUser", "sso-directory:DescribeUsers", "sso-directory:ListGroupsForUser", "sso-directory:ListMembersInGroup", "sso-directory:SearchGroups", "sso-directory:SearchUsers" ], "Resource": "*" }, { "Sid": "DependentOrganizationsActions", "Effect": "Allow", "Action": [ "organizations:DescribeAccount", "organizations:DescribeOrganization", "organizations:ListAccounts", "organizations:ListAccountsForParent", "organizations:ListAWSServiceAccessForOrganization", "organizations:ListDelegatedAdministrators", "organizations:ListOrganizationalUnitsForParent", "organizations:ListRoots" ], "Resource": "*" } ] }

위임된 관리 계정의 작업 인력 사용자 및 그룹에서 계정 액세스 관리자 설정을 관리하지 않고 \ IAM 역할을 할당하려면 다음 권한이 필요합니다.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AAMManageEntitlementsOnly", "Effect": "Allow", "Action": [ "account-access:CreateEntitlement", "account-access:DeleteEntitlement", "account-access:GetApplication", "account-access:GetEntitlement", "account-access:ListEntitlements" ], "Resource": "arn:aws:account-access:*:111122223333:application/*" }, { "Sid": "AAMListApplications", "Effect": "Allow", "Action": "account-access:ListApplications", "Resource": "*" }, { "Sid": "DependentIdentityCenterActions", "Effect": "Allow", "Action": "sso:ListInstances", "Resource": "*" }, { "Sid": "DependentIdentityStoreActions", "Effect": "Allow", "Action": [ "identitystore:DescribeGroup", "identitystore:DescribeUser", "identitystore:ListGroupMemberships", "sso-directory:DescribeGroup", "sso-directory:DescribeGroups", "sso-directory:DescribeUser", "sso-directory:DescribeUsers", "sso-directory:ListGroupsForUser", "sso-directory:ListMembersInGroup", "sso-directory:SearchGroups", "sso-directory:SearchUsers" ], "Resource": "*" }, { "Sid": "DependentOrganizationsActions", "Effect": "Allow", "Action": [ "organizations:DescribeAccount", "organizations:DescribeOrganization", "organizations:ListAccounts", "organizations:ListAccountsForParent", "organizations:ListAWSServiceAccessForOrganization", "organizations:ListDelegatedAdministrators", "organizations:ListOrganizationalUnitsForParent", "organizations:ListRoots" ], "Resource": "*" } ] }

계정 액세스 관리자의 데이터 보호

이 섹션에서는 AWS Identity and Access Management에서의 데이터 보호에서 제공된 정보를 계정 액세스 관리자와 관련된 추가 세부 정보로 보완합니다.

IAM Identity Center 사용자 및 그룹 데이터 사용

계정 액세스 관리자는 IAM Identity Center의 사용자 및 그룹 데이터를 사용하여 계정 할당을 관리합니다. 그러나 계정 액세스 관리자는 AWS에서 생성된 식별자(사용자 ID 및 그룹 ID)만 저장하고 기록하며, 사용자 이름이나 이메일 주소, 기타 개인 속성은 저장하거나 기록하지 않습니다.

계정 액세스 관리자에서 로깅 및 모니터링

계정 액세스 관리자는 자체 API 네임스페이스(account-access)를 사용하고 CloudTrail을 통해 API 호출을 기록합니다.

CloudTrail에 대한 자세한 내용은 AWS CloudTrail 사용자 안내서를 참조하세요.