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á.
Identifique e alerte quando os recursos do Amazon Data Firehose não estiverem criptografados com uma chave AWS KMS
Criado por Ram Kandaswamy () AWS
Ambiente: produção | Tecnologias: gestão e governança; análise; big data CloudNative; infraestrutura; segurança, identidade e conformidade | AWSserviços: AWS CloudTrail; Amazon CloudWatch; AWS Identity and Access Management; Amazon Kinesis; LambdaAWS; Amazon SNS |
Resumo
Para fins de conformidade, algumas organizações devem ter a criptografia ativada em recursos de entrega de dados, como o Amazon Data Firehose. Esse padrão mostra uma forma de monitorar, detectar e notificar quando os recursos estão fora de conformidade.
Para manter o requisito de criptografia, esse padrão pode ser usado no Amazon Web Services (AWS) para fornecer monitoramento e detecção automatizados de recursos de entrega do Firehose que não são criptografados com a AWS chave Key Management Service (AWSKMS). A solução envia notificações de alerta e pode ser estendida para realizar a correção automática. Essa solução pode ser aplicada a uma conta individual ou a um ambiente de várias contas, como um ambiente usando AWS Landing Zone ou Control TowerAWS.
Pré-requisitos e limitações
Pré-requisitos
Fluxo de entrega do Firehose
Permissões e familiaridade suficientes com AWS CloudFormation o que é usado nessa automação de infraestrutura
Limitações
A solução não é em tempo real porque usa AWS CloudTrail eventos para detecção e há um atraso entre o momento em que um recurso não criptografado é criado e a notificação é enviada.
Arquitetura
Pilha de tecnologias de destino
A solução usa tecnologia sem servidor e os seguintes serviços:
AWS CloudTrail
Amazon CloudWatch
AWSInterface de linha de comando (AWSCLI)
AWSIdentity and Access Management (IAM)
Amazon Data Firehose
AWSLambda
Serviço de notificação simples da Amazon (AmazonSNS)
Arquitetura de destino
Um usuário cria ou modifica o Firehose.
Um CloudTrail evento é detectado e correspondido.
Lambda é invocado.
Recursos não compatíveis são identificados.
Notificação por e-mail é enviada.
Automação e escala
Usando AWS CloudFormation StackSets, você pode aplicar essa solução a várias AWS regiões ou contas com um único comando.
Ferramentas
AWS CloudTrail— AWS CloudTrail é um AWS serviço que ajuda você a viabilizar a governança, a conformidade e a auditoria operacional e de risco de sua AWS conta. As ações realizadas por um usuário, função ou AWS serviço são registradas como eventos em CloudTrail. Os eventos incluem ações realizadas no console AWS de gerenciamento, na interface de linha de AWS comando AWS SDKs e API nas operações.
Amazon CloudWatch Events — O Amazon CloudWatch Events fornece um near-real-time fluxo de eventos do sistema que descrevem mudanças nos AWS recursos.
AWSCLI— AWS Command Line Interface (AWSCLI) é uma ferramenta de código aberto que permite interagir com AWS serviços usando comandos em seu shell de linha de comando.
IAM— AWS Identity and Access Management (IAM) é um serviço web que ajuda você a controlar com segurança o acesso aos AWS recursos. Você usa IAM para controlar quem está autenticado (conectado) e autorizado (tem permissões) a usar os recursos.
Amazon Data Firehose — O Amazon Data Firehose é um serviço totalmente gerenciado para entrega de dados de streaming em tempo real. Com o Firehose, você não precisa criar aplicativos nem gerenciar recursos. Você configura seus produtores de dados para enviar dados para o Firehose, e ele entrega automaticamente os dados para o destino que você especificou.
AWSLambda — O AWS Lambda é um serviço de computação que oferece suporte à execução de código sem provisionar ou gerenciar servidores. O Lambda executa o código somente quando necessário e dimensiona automaticamente, desde algumas solicitações por dia até milhares por segundo. Você paga apenas pelo tempo de computação consumido. Não haverá cobranças quando o código não estiver em execução.
Amazon SNS — O Amazon Simple Notification Service (AmazonSNS) é um serviço gerenciado que fornece entrega de mensagens dos editores aos assinantes (também conhecidos como produtores e consumidores).
Épicos
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Implantar AWS CloudFormation StackSets. | No AWSCLI, use o
| Arquiteto de nuvem, administrador de sistemas |
Crie instâncias da pilha. | As pilhas precisam ser criadas nas AWS regiões de sua escolha, bem como em uma ou mais contas. Para criar instâncias da pilha, execute o seguinte comando, substituindo o nome da pilha, os números de conta e as regiões pelos seus.
| Arquiteto de nuvem, administrador de sistemas |
Recursos relacionados
Mais informações
AWSO Config não é compatível com o tipo de recurso de fluxo de entrega Firehose, portanto, uma regra AWS Config não pode ser usada na solução.
Anexos
Para acessar o conteúdo adicional associado a este documento, descompacte o seguinte arquivo: attachment.zip