Como configurar o alerta do AWS Trusted Advisor para avisos de limite de serviço?

11

Tudo o que quero na vida é que a AWS me envie um e-mail quando algum dos Limites de Serviço do Trusted Advisor passar para o status WARN ou ERROR. Eu verifiquei os guias deles, tentei conversar com o suporte e ninguém pode fazer isso acontecer, então estou chegando aqui.

Caso de Uso

Criamos várias instâncias do EC2 e pilhas do CloudFormation e tudo usa muitos recursos. De alguma forma, sempre atingimos um limite que não conhecíamos no meio de um sprint de validação e acabamos bloqueados por uma hora, enquanto a AWS leva seu tempo agradável ultrapassando nossos limites. Gostaria de configurar algum tipo de evento para envios de e-mails quando um dos limites de serviço estiver próximo de ser atingido . Eu estou bem com isso verificando tão raramente quanto uma vez por semana, mas preferiria uma vez por dia se esse tipo de granularidade fosse possível.

Tentativas

Tentei configurar um evento CloudWatch, mas a única opção que consegui foi enviar um email quando os limites de serviço foram atualizados - o que é inútil, porque você já está lá olhando manualmente para ele e não há sentido em um email.

Opções

O suporte me disse que não há funcionalidade padrão para isso dentro da AWS, por isso estou procurando opções de eventos personalizados ou também aceitarei algo que aproveite o Jenkins2 e a AWS CLI, se essa for uma rota possível. Se Jenkins é o caminho a seguir, ele não precisa enviar um e-mail - eu provavelmente deixaria o nosso canal de devops frouxo, se isso mudar a resposta.

Alex
fonte

Respostas:

7

Isso está no meu backlog, mas ainda no estágio inicial, acabei de surgir a ideia, então aqui estão minhas descobertas até agora:

Usando o Trusted Advisor como um serviço da Web

Principalmente: consulte uma verificação de consultor confiável para alterações de status

Este exemplo de documentação pode ser implementado com aws cli com o supportsubconjunto de comandos e visando a região 'us-east-1', você precisará filtrar o regioncampo na TrustedAdvisorResourceDetailparte da estrutura da lista.

Ainda não tive tempo de escrever um script para pesquisar a API (eu gostaria de ruby ​​com o AWS SDK por nosso uso mais do que um script de shell para agrupar as solicitações).

Espero que essa ajuda comece, mesmo que essa não seja realmente uma resposta completa.

Cortesia de Romeo Ninov: Para um resumo de quais opções estão disponíveis para que tipo de conta você pode verificar este local

Tensibai
fonte
1
Tensibai, para as opções mais interessantes, você precisa de uma conta do tipo Empresa ou Negócio ...
Romeo Ninov
1
@romeo I editado novamente para a forma, mantendo os créditos tanto quanto eu posso pensar
Tensibai