As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Tarefas e sessões de depuração
nota
Com esse recurso, acesse os logs stdout e stderr dos trabalhadores do perfil do sistema que podem conter informações confidenciais e não filtradas. A permissão a seguir deve ser usada somente para acessar dados que não sejam de produção. Para aplicações criadas para uso com trabalhos de produção, sugerimos que você adicione essas permissões apenas a administradores ou usuários com acesso elevado aos dados.
O Amazon EMR Serverless fornece um recurso de autodepuração que permite acessar os logs stdout e stderr dos trabalhadores do perfil do sistema para uma carga de trabalho do Lake. Formation-enabled Para usá-lo, defina o SystemProfileLogs parâmetro de acesso como true na API do painel para seu tipo de carga de trabalho:
Para um trabalho Formation-enabled em lote do Lake (EMR-7.3.0 e posterior), use a GetDashboardForJobRunAPI.
Para uma sessão do Lake Formation-enabled Spark Connect (
emr-7.14.0e posterior ouemr-spark-8.1.0posterior), use a GetResourceDashboardAPI com resourceType definido como SESSION.
aws emr-serverless get-dashboard-for-job-run \ --application-idapplication-id--job-run-idjob-run-id--access-system-profile-logs
aws emr-serverless get-resource-dashboard \ --application-idapplication-id\ --resource-idsession-id\ --resource-type SESSION \ --access-system-profile-logs
Permissões obrigatórias
O diretor que deseja se autodepurar deve ter as seguintes permissões adicionais. Os // comentários marcam qual ação e recurso ARN se aplicam a um trabalho em lote versus a uma sessão do Spark Connect. Mantenha as entradas do seu tipo de carga de trabalho e remova os comentários antes de usar a política, pois o JSON não suporta comentários.
{ "Sid": "AccessSystemProfileLogs", "Effect": "Allow", "Action": [ "emr-serverless:GetDashboardForJobRun", // batch job "emr-serverless:GetResourceDashboard", // Spark Connect session "emr-serverless:AccessSystemProfileLogs", "glue:GetDatabases", "glue:SearchTables" ], "Resource": [ "arn:aws:emr-serverless:region:account-id:/applications/applicationId/jobruns/jobid", // batch job "arn:aws:emr-serverless:region:account-id:/applications/applicationId/sessions/sessionId", // Spark Connect session "arn:aws:glue:region:account-id:catalog", "arn:aws:glue:region:account-id:database/*", "arn:aws:glue:region:account-id:table/*/*" ] }
Considerações
Os registros do perfil do sistema para depuração são visíveis para trabalhos e sessões que acessam bancos de dados ou tabelas no Lake Formation na mesma conta do trabalho ou sessão. Eles não são visíveis nos seguintes cenários:
Se o catálogo de dados gerenciado usando as permissões do Lake Formation tiver bancos de dados e tabelas entre contas
Se o catálogo de dados gerenciado usando as permissões do Lake Formation tiver links de recursos