View a markdown version of this page

Segurança no gerenciador de acesso à conta - AWS Identity and Access Management

Segurança no gerenciador de acesso à conta

Esta seção fornece informações de segurança específicas para o gerenciador de acesso à conta. Ele complementa as informações contidas em Segurança no IAM e no AWS STS, que abrangem tópicos de segurança aplicáveis ao IAM como um todo.

Gerenciamento de identidade e acesso para o gerenciador de acesso à conta

As seções abaixo descrevem as permissões necessárias para você:

  • Administrar o gerenciador de acesso à conta na conta gerencial da sua organização

  • Administrar o gerenciador de acesso à conta com base em uma conta de administrador delegado

Administrar o gerenciador de acesso à conta com base na conta gerencial da sua organização

Para administrar as configurações do gerenciador de acesso à conta na conta gerencial da organização na AWS, você precisa das seguintes permissões:

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

Opcional: para restringir account-access:CreateApplication por tag, substitua a instrução AAMCreateApplication por:

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

Opcional: para gerenciar e registrar administradores delegados para o gerenciador de acesso à conta, adicione:

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

Para atribuir perfis do IAM aos usuários e grupos da sua força de trabalho com base na conta gerencial da organização da AWS sem administrar as configurações do gerenciador de acesso à conta, você precisa das seguintes permissões:

{ "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": "*" } ] }

Administrar o gerenciador de acesso à conta em uma conta de administração delegada

Para administrar as configurações do gerenciador de acesso à conta com base em uma conta de administração delegada, você precisa das seguintes permissões:

{ "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": "*" } ] }

Para atribuir perfis do IAM aos usuários e grupos da força de trabalho com base em uma conta de administração delegada sem administrar as configurações do gerenciador de acesso à conta, você precisa das seguintes permissões:

{ "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": "*" } ] }

Proteção de dados no gerenciador de acesso à conta

Esta seção complementa as informações fornecidas em Proteção de dados no AWS Identity and Access Management com detalhes adicionais específicos para o gerenciador de acesso à conta.

Uso de dados de usuário e grupo do IAM Identity Center

O gerenciador de acesso à conta usa os dados de usuários e grupos do IAM Identity Center para gerenciar as atribuições da conta. No entanto, o gerenciador de acesso à conta armazena e gera os logs somente de identificadores gerados pela AWS (ID de usuário e ID de grupo), e não nomes de usuário, endereços de e-mail ou outros atributos pessoais.

Geração de logs e monitoramento no gerenciador de acesso à conta

O gerenciador de acesso à conta usa seu próprio namespace de API (account-access) e gera os logs das chamadas de API por meio do CloudTrail.

Para obter mais informações sobre o CloudTrail, consulte o Guia do usuário do AWS CloudTrail.