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á.
Usando o Amazon S3 Access Grants com a Amazon em EMR EKS
Visão geral do S3 Access Grants para a Amazon EMR em EKS
Com as EMR versões 6.15.0 e superiores da Amazon, o Amazon S3 Access Grants fornece uma solução de controle de acesso escalável que você pode usar para aumentar o acesso aos seus dados do Amazon S3 a partir da Amazon. EMR EKS Se você tiver uma configuração de permissão complexa ou grande para os dados do S3, poderá usar a funcionalidade Access Grants para escalar as permissões de dados do S3 para usuários, perfis e aplicações.
Use o S3 Access Grants para aumentar o acesso aos dados do Amazon S3 além das permissões concedidas pela função de tempo de execução ou IAM pelas funções anexadas às identidades com acesso ao seu cluster Amazon on. EMR EKS
Para obter mais informações, consulte Gerenciamento de acesso com concessões de acesso do S3 para a Amazon EMR no Guia de gerenciamento da Amazon e EMR Gerenciamento do acesso com concessões de acesso do S3 no Guia do usuário do Amazon Simple Storage Service.
Esta página descreve os requisitos para executar um trabalho do Spark EMR na Amazon EKS com a integração do S3 Access Grants. Com a EMR Amazon ativadaEKS, o S3 Access Grants exige uma declaração de IAM política adicional na função de execução do seu trabalho e uma configuração adicional de substituição para o. StartJobRun
API Para ver as etapas para configurar o S3 Access Grants com outras EMR implantações da Amazon, consulte a seguinte documentação:
Lance um EKS cluster Amazon EMR on com o S3 Access Grants para gerenciamento de dados
Você pode ativar o S3 Access Grants EMR na Amazon EKS e iniciar um trabalho no Spark. Quando sua aplicação solicita dados do S3, o Amazon S3 fornece credenciais temporárias que têm como escopo o bucket, prefixo ou objeto específico.
-
Configure uma função de execução de trabalhos para seu Amazon EMR on EKS cluster. Inclua IAM as permissões necessárias para executar trabalhos do Spark
s3:GetDataAccess
es3:GetAccessGrantsInstanceForPrefix
:{ "Effect": "Allow", "Action": [ "s3:GetDataAccess", "s3:GetAccessGrantsInstanceForPrefix" ], "Resource": [ //LIST ALL INSTANCE ARNS THAT THE ROLE IS ALLOWED TO QUERY "arn:
aws_partition
:s3:Region
:account-id1
:access-grants/default", "arn:aws_partition
:s3:Region
:account-id2
:access-grants/default" ] }nota
Se você especificar IAM funções que, para execução de trabalhos, tenham permissões adicionais para acessar o S3 diretamente, os usuários poderão acessar os dados independentemente das permissões definidas em S3 Access Grants.
-
Envie um trabalho para seu EKS cluster da EMR Amazon com uma etiqueta de EMR lançamento da Amazon de 6.15 ou superior e a
emrfs-site
classificação, conforme mostra o exemplo a seguir. Substitua os valores em
pelos valores apropriados ao seu cenário de uso.red text
{ "name": "
myjob
", "virtualClusterId": "123456
", "executionRoleArn": "iam_role_name_for_job_execution
", "releaseLabel": "emr-7.2.0-latest
", "jobDriver": { "sparkSubmitJobDriver": { "entryPoint": "entryPoint_location
", "entryPointArguments": ["argument1
", "argument2
"], "sparkSubmitParameters": "--classmain_class
" } }, "configurationOverrides": { "applicationConfiguration": [ { "classification": "emrfs-site", "properties": { "fs.s3.s3AccessGrants.enabled": "true", "fs.s3.s3AccessGrants.fallbackToIAM": "false" } } ], } }
Considerações sobre o S3 Access Grants com a Amazon em EMR EKS
Para obter informações importantes sobre suporte, compatibilidade e comportamento ao usar o Amazon S3 Access Grants com a Amazon EMR onEKS, consulte Considerações sobre o S3 Access Grants com a Amazon EMR no Guia de Gerenciamento da Amazon EMR.