Conceder permissões a usuários e grupos
O administrador do data lake pode conceder permissões a usuários e grupos do Centro de Identidade do IAM nos recursos do catálogo de dados (bancos de dados, tabelas e visualizações) para facilitar o acesso aos dados. Para conceder ou revogar as permissões do data lake, o concessor exige permissões para as ações a seguir do Centro de Identidade do IAM.
É possível conceder permissões usando o console do Lake Formation, a API ou a AWS CLI.
Para obter mais informações sobre a concessão de permissões, consulte Conceder permissões nos recursos do Catálogo de Dados
Só é possível conceder permissões em recursos em sua conta. Para distribuir permissões em cascata a usuários e grupos em recursos compartilhados com você, será necessário usar compartilhamentos de recursos de AWS RAM.
- AWS Management Console
-
Como conceder permissões a usuários e grupos
Faça login no AWS Management Console e abra o console do Lake Formation em https://console.aws.amazon.com/lakeformation/.
Selecione Permissões do data lake em Permissões no console do Lake Formation.
Selecione Conceder.
Na página Conceder permissões de data lake, selecione usuários e grupos do SSM.
Selecione Adicionar para escolher os usuários e os grupos aos quais conceder permissões.
-
Na tela Atribuir usuários e grupos, selecione os usuários e/ou os grupos aos quais conceder permissões.
Selecione Atribuir.
Depois, escolha o método para conceder permissões.
Para obter instruções sobre como conceder permissões usando o método de recursos nomeados, consulte Conceder permissões de data lake usando o método de recurso nomeado.
Para obter instruções sobre como conceder permissão usando tags do LF, consulte Conceder permissões de data lake usando o método LF-TBAC.
Selecione os recursos do catálogo de dados nos quais deseja conceder as permissões.
Selecione as permissões do catálogo de dados a serem concedidas.
Selecione Conceder.
- AWS CLI
-
O exemplo a seguir mostra como conceder a permissão SELECT
ao usuário do Centro de Identidade do IAM em uma tabela.
aws lakeformation grant-permissions \
--principal DataLakePrincipalIdentifier=arn:aws:identitystore:::user/<UserId>
\
--permissions "SELECT" \
--resource '{ "Table": { "DatabaseName": "retail", "TableWildcard": {} } }'
Para recuperar UserId
do Centro de Identidade do IAM, consulte a operação GetUserId na Referência da API do Centro de Identidade do IAM.