Visão geral
Com o S3 Object Lambda, você pode adicionar seu próprio código às solicitações GET, LIST e HEAD do S3 para modificar e processar dados conforme eles são retornados a uma aplicação. Você pode usar o código personalizado para modificar os dados retornados por solicitações GET do S3 para filtrar linhas, redimensionar imagens dinamicamente, editar dados confidenciais e muito mais. Você também pode usar o S3 Object Lambda para modificar a saída de solicitações LIST do S3 a fim de criar uma visualização personalizada dos objetos em um bucket e solicitações HEAD do S3 a fim de modificar metadados de objetos, como o nome e o tamanho do objeto. Com as funções do AWS Lambda, seu código é executado em uma infraestrutura totalmente gerenciada pela AWS, removendo a necessidade de criar e armazenar cópias derivadas de seus dados ou executar proxies caros, tudo sem a necessidade de alterações nas aplicações.
O S3 Object Lambda usa funções do AWS Lambda para processar automaticamente a saída de uma solicitação GET, HEAD e LIST do S3 padrão. Com apenas alguns cliques no Console de Gerenciamento da AWS, você pode configurar uma função do Lambda e anexá-la a um ponto de acesso do S3 Object Lambda. Desse ponto em diante, o S3 chamará automaticamente sua função Lambda para processar quaisquer dados recuperados por meio do ponto de acesso do S3 Object Lambda, retornando um resultado transformado de volta a aplicação. Você pode criar e executar suas próprias funções do Lambda personalizadas, adaptando a transformação de dados do S3 Object Lambda ao seu caso de uso específico.
Benefícios
Como o S3 Object Lambda funciona?
O S3 Object Lambda ajuda você a atender facilmente aos requisitos de formato de dados exclusivos de qualquer aplicação, sem a necessidade de criação e operação de uma infraestrutura adicional, como uma camada de proxy, ou a necessidade de criação e manutenção de diversas cópias derivadas de seus dados. O S3 Object Lambda usa funções do AWS Lambda para processar automaticamente a saída de uma solicitação GET, HEAD e LIST do S3 padrão. O AWS Lambda é um serviço de computação com tecnologia sem servidor que executa um código definido pelo cliente sem exigir o gerenciamento de recursos computacionais subjacentes.
Com apenas alguns cliques no Console de Gerenciamento da AWS, você pode configurar uma função do Lambda e anexá-la a um ponto de acesso do S3 Object Lambda. As solicitações GET, HEAD e LIST do S3 padrões realizadas através de um ponto de acesso do S3 Object Lambda passarão a invocar a função do Lambda especificada. A partir desse ponto, o S3 chamará automaticamente sua função do Lambda para o processamento de quaisquer dados recuperados através do ponto de acesso do S3 Object Lambda, retornando um resultado transformado para a aplicação. Você pode criar e executar suas próprias funções Lambda personalizadas, adaptando a transformação de dados do S3 Object Lambda ao seu caso de uso específico. Para saber mais sobre o S3 Object Lambda, leia o guia do usuário.
Caso de uso do S3 Object Lambda: Redação de dados confidenciais
O S3 Object Lambda pode ser usado para editar as informações confidenciais de um objeto no S3 para aplicações específicas, sem alterar o objeto existente ou criar e manter várias cópias derivadas dos dados. A função Lambda recuperará o objeto de uma solicitação S3 GET padrão, processará os dados para remover os detalhes confidenciais e retornará o objeto redigido para a aplicação. Para saber mais sobre outros casos de uso, leia o guia do usuário do S3 Object Lambda.
Clientes
-
Pixieset
O Pixieset é uma plataforma completa para fotógrafos modernos, oferecendo galerias de clientes de fotos, sites, lojas on-line e ferramentas de software de gerenciamento de estúdios.
Pixieset transforma imagens em tempo real com o Amazon S3 Object Lambda
-
Audible
A Audible é a principal criadora e fornecedora de narrativas em áudio premium, oferecendo aos clientes uma nova maneira de aprimorar e enriquecer suas vidas todos os dias. O conteúdo da Audible inclui mais de 790 mil audiolivros, podcasts e Audible Originals. A Audible tem milhões de membros em todo o mundo que assinam um dos 10 serviços localizados projetados para clientes na Austrália, Canadá, França, Alemanha, Índia, Itália, Japão, Espanha, Reino Unido e EUA.
-
Trend Micro
A Trend Micro, líder global em segurança cibernética, ajuda a tornar o mundo seguro para a troca de informações digitais. Alimentada por décadas de experiência em segurança, pesquisa global de ameaças e inovação contínua, a plataforma de segurança cibernética da Trend Micro protege centenas de milhares de organizações e milhões de indivíduos em nuvens, redes, dispositivos e endpoints. A plataforma de segurança cibernética da Trend Micro oferece uma excelente variedade de técnicas avançadas de defesa contra ameaças otimizadas para a AWS.
-
Druva
A Druva oferece proteção e gerenciamento de dados em endpoints, datacenters e workloads em nuvem, eliminando a dependência de infraestrutura complexa e administração demorada.
-
Nasuni
A Nasuni está revolucionando o armazenamento de arquivos com uma abordagem baseada em nuvem respaldada pelo Amazon S3, substituindo o tradicional armazenamento primário e secundário on-premises. A Nasuni oferece uma plataforma de armazenamento de arquivos usando armazenamento de objetos, oferecendo uma solução em nuvem mais simples, de custo mais baixo e mais eficiente que pode ser dimensionada para lidar com o rápido crescimento de dados não estruturados.
-
PetaGene
A PetaGene foi fundada em Cambridge, o berço da genômica, para lidar com os crescentes problemas de gerenciamento de dados da indústria de genômica. A PetaGene tornou-se conhecida pelo desempenho e usabilidade líderes do setor de suas soluções de compressão e criptografia genômica. O software da empresa agora oferece criptografia, compartilhamento seletivo de dados e soluções de auditoria para todos os tipos de dados, e essas soluções também se beneficiam dos métodos de acesso transparentes e contínuos.
Recursos do S3 Object Lambda
Blogs do S3 Object Lambda
Comece a usar
O S3 Object Lambda pode ser configurado no Console de Gerenciamento do S3, em três etapas simples. Primeiro, navegue até a guia Access Point (Ponto de acesso) do Object Lambda no console. Em seguida, crie um ponto de acesso do S3 Object Lambda e, em sua configuração, forneça um nome para esse recurso, a função do Lambda a ser invocada em suas solicitações GET, HEAD ou LIST do S3 e um ponto de acesso S3 compatível. Existem exemplos de implementações da função do Lambda, na documentação da AWS para ajudar você a começar a usar o serviço. Por último, atualize seu SDK e aplicação para usar o novo ponto de acesso do S3 Object Lambda, para recuperar os dados do S3 usando o SDK de linguagem de sua escolha. O S3 Object Lambda começará a processar suas solicitações GET, HEAD e LIST padrão do S3.
Acesse o tutorial de introdução do S3 Object Lambda e leia o guia do usuário para obter mais informações sobre como começar a usar.