Dados brutos são armazenados em um bucket S3. Três aplicações diferentes devem acessar os dados brutos, mas cada aplicação requer uma "redaction" (ocultação/anonimização) diferente antes de lê-los. Qual solução atende a esse requisito para que cada aplicação obtenha dados "redacted" (ocultados/anonimizados) de forma independente?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie um único access point S3 para o bucket de dados brutos. Para cada aplicação, crie um S3 Object Lambda access point que use esse access point. Configure a função Lambda de cada S3 Object Lambda para ocultar dados no GET. Faça com que cada aplicação leia de seu próprio S3 Object Lambda access point..
Por que esta é a resposta
A opção correta é usar S3 Object Lambda Access Points. Esta solução permite que cada aplicação acesse os dados brutos através de um endpoint exclusivo, que invoca uma função Lambda personalizada para realizar a redação específica de cada aplicação no momento da leitura (GET). Isso evita a duplicação de dados e garante que cada aplicação receba os dados no formato exato que necessita, sem impactar as outras. As outras opções são menos eficientes ou mais complexas: Criar buckets S3 separados com SRR duplica os dados e exige gerenciamento de múltiplos buckets. Usar Kinesis Data Streams introduz uma camada adicional de complexidade e latência para um caso de uso que pode ser resolvido de forma mais direta. Criar access points S3 para cada aplicação e usar Lambda na criação de objeto para armazenar objetos ocultados ainda duplica os dados e não é tão dinâmico quanto o Object Lambda.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão